Diciamo che ho tre modelli/tabelle: operating_systems
, words
e programming_languages
:Come realizzare un piccolo motore come Wolfram | Alpha?
# operating_systems
name:string created_by:string family:string
Windows Microsoft MS-DOS
Mac OS X Apple UNIX
Linux Linus Torvalds UNIX
UNIX AT&T UNIX
# words
word:string defenitions:string
window (serialized hash of defenitions)
hello (serialized hash of defenitions)
UNIX (serialized hash of defenitions)
# programming_languages
name:string created_by:string example_code:text
C++ Bjarne Stroustrup #include <iostream> etc...
HelloWorld Jeff Skeet h
AnotherOne Jon Atwood imports 'SORULEZ.cs' etc...
Quando un utente cerca hello
, il sistema mostra il defenitions di 'ciao'. Questo è relativamente facile da implementare. Tuttavia, quando un utente cerca UNIX
, il motore deve scegliere: word
o operating_system
. Inoltre, quando un utente cerca windows
(lettera minuscola "w"), il motore sceglie word
, ma dovrebbe anche mostrare Assuming 'windows' is a word. Use as an <a href="etc..">operating system</a> instead
.
Qualcuno può indicarmi la direzione giusta con l'analisi e scegliendo l'argomento della query di ricerca? Grazie.
Nota: non ha bisogno di essere in grado di eseguire calcoli come WA può fare.
Grazie, darò un'occhiata a questo. –
Sono riuscito a farlo funzionare! Io uso i partial per la visualizzazione dei dati. Uno parziale per argomento. –