Voglio capire come Google non gestisce nessuno spazio tra 2 parole. Per esempio ci sono 2 parole - parola1 e parola2. Scrivo nella casella di ricerca 'word1word2', dice che intendi 'word1 word2' o semplicemente capisco di cercare 'word1 word2'. Qualche informazione su quale struttura dati e algoritmo usano? Vedo in questa risposta How to split text without spaces into list of words?, si consiglia di utilizzare la struttura dati trie.In che modo google riconosce 2 parole senza spazi?
risposta
Forse cercano in un dizionario usando il prefisso di parola inserito?
presumo è necessario disporre di uno script (utilizzando AJAX per exemple http://net.tutsplus.com/tutorials/javascript-ajax/adding-a-jquery-auto-complete-to-your-google-custom-search-engine/)
sostanza di controllare le parole in un dizionario. Lo spazio non deve essere una condizione per controllare la parola ma solo una possibilità. Ad esempio un semplice algo (davvero semplice) sarebbe: "manywords" si controlla la lettera di 3 primati, niente? Poi si controlla i 4 primi ...
ecco alcune spiegazioni su motore di ricerca Google: https://developers.google.com/search-appliance/documentation/60/admin_searchexp/ce_improving_search
Forse qui possono aiutare anche: http://tm.durusau.net/?cat=1106
Nella generazione candidato del correttore ortografico, è permettono un'omissione possibilità di uno spazio, proprio come si consente omissione di altre lettere .... Forse guardare la conferenza correzione ortografica qui: http://nlp-class.org/ [spiacente, auto-promozione] o introduzione di Peter Norvig: http://norvig.com/spell-correct.html
- 1. Android Riconosce la voce di 2 persone in modo diverso
- 2. In che modo Google riconosce un "dispositivo attendibile" con la verifica in due passaggi
- 3. Come tokenizzare parole continue senza delimitatori di spazi bianchi?
- 4. In che modo IIS riconosce diverse sessioni in .NET?
- 5. PHP utf8_encode() converte gli spazi in spazi senza interruzioni
- 6. Regex - Partita tutto senza spazi
- 7. come contare il numero esatto di parole in una stringa che ha spazi vuoti tra le parole?
- 8. Riconoscimento vocale continuo Android - Senza spazi vuoti
- 9. Fare in modo che gsub sostituisca solo parole intere?
- 10. In che modo l'Utilità di pianificazione di Windows in Win7 riconosce un'attività non riuscita?
- 11. parole Conteggio e caratteri in Bash senza wc
- 12. jQuery: $ .trim() spazi tra le parole in input.val()
- 13. Ottenere Google Translate parole salvate
- 14. In che modo la macro BOOST_BINARY analizza gli spazi?
- 15. In che modo Gmail fa funzionare IE Back senza aggiornare?
- 16. fissando parole con spazi usando un dizionario cerca in python?
- 17. Tabelle di bootstrap che straripano con testo lungo senza spazi
- 18. separare le parole delimitati da spazi in una stringa
- 19. Java Regex che sostituisce solo più spazi bianchi con spazi senza interruzioni
- 20. Perché Python non richiede sempre spazi attorno alle parole chiave?
- 21. In che modo Google gestisce gli errori in C++
- 22. Ruby regex che estrae le parole
- 23. In che modo funziona la convalida in ASP.NET MVC 2?
- 24. In che modo posso piegare una stringa in Python 2?
- 25. Programmare sistematicamente oggetti UI rettangolari in modo astratto, senza spazi vuoti
- 26. In che modo Google+ analizza gli URL dai post?
- 27. In che modo Google App Engine dev_appserver.py pubblica nuovi contenuti senza riavviare?
- 28. boost split split per eliminare gli spazi nelle parole
- 29. Xcode 6 non riconosce più i modelli \ 1, \ 2, \ #?
- 30. solr: query di ricerca con spazi tra le parole
Sarebbe meglio chiedere a uno sviluppatore google. –
non si tratta di strutture dati, ma principalmente di statistiche e stime di probabilità – usamec