Digamos que tengo tres modelos/tablas: operating_systems
, words
y programming_languages
:¿Cómo hacer un motor pequeño como 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...
Cuando un usuario busca en hello
, el sistema muestra el defenitions de 'hola'. Esto es relativamente fácil de implementar. Sin embargo, cuando un usuario busca UNIX
, el motor debe elegir: word
o operating_system
. Además, cuando un usuario busca windows
(letra minúscula 'w'), el motor elige word
, pero también debe mostrar Assuming 'windows' is a word. Use as an <a href="etc..">operating system</a> instead
.
¿Alguien puede señalarme en la dirección correcta al analizar y elegir el tema de la consulta de búsqueda? Gracias.
Nota: que no necesita ser capaz de realizar cálculos como WA puede hacer.
Gracias, lo echaré un vistazo. –
¡Pude hacer que funcionara! Yo uso parciales para mostrar datos. Una parcial por tema –