2012-04-11 11 views
5

Volevo solo sapere quali sono i database utilizzati da Google, Yahoo o Bing per l'elaborazione di query in linguaggio naturale. Voglio dire che possono accettare domande così complesse in linguaggio naturale. Programmano in modo programmatico l'elaborazione della nostra query e si suddividono in una sorta di hash e quindi mappano il risultato. Per favore non importa se la domanda è sciocca. Sono solo un principiante. Volevo solo sapere che tipo di database sono usati per tali scopi.Database per l'elaborazione di query in linguaggio naturale

+0

Google non è praticamente un esempio di elaborazione del linguaggio naturale. Se lo fosse, la ricerca di "ping ma non pong" restituirebbe pagine con "ping" ma non "pong". Non funziona in questo modo. Siri, d'altra parte, è molto più vicino. –

+0

In realtà quello che voglio veramente chiedere è, che tipo di database sono usati per tali scopi. –

+1

Non penso che le chiamereste database in senso convenzionale. Potresti voler leggere su un [indice invertito] (http://en.wikipedia.org/wiki/Inverted_index). –

risposta

1

Tipo Lucene OR Tipo Solr O Tipo Sfinge su Google o Bing.

Si potrebbe anche venire a sapere oltre all'indicizzazione delle strutture di dati qualcosa su derivazione, sinonimi, sinonimi, espansione di query nei motori di ricerca, metafono ecc. Tutto questo ti aiuterà a trovare una risposta alla tua domanda.

Dopo siete attraverso con sopra poi si può leggere di più su come stabilire relazione semantica tra le parole chiave, intelligenza collettiva, la saggezza di roba folla che avrebbe aiutato a stabilire somiglianza tra diciamo per esempio parole chiave come Java e Jee e jsp e servlet .

Problemi correlati