Chcę zrozumieć, jak Google nie obsługuje spacji między dwoma słowami. Na przykład są 2 słowa - słowo 1 i słowo 2. Piszę w polu wyszukiwania "word1word2", to znaczy, że masz na myśli "słowo1 słowo2" lub po prostu rozumie, aby wyszukać słowo "słowo1 słowo2". Wszelkie informacje na temat struktury danych i algorytmu, z których korzystają? Widzę w tej odpowiedzi How to split text without spaces into list of words?, zaleca się stosowanie struktury danych Trie.Jak Google rozpoznaje 2 słowa bez spacji?
Odpowiedz
Może szukają w słowniku używając wpisanego prefiksu?
Zakładam, trzeba mieć skrypt (przy użyciu Ajax dla exemple http://net.tutsplus.com/tutorials/javascript-ajax/adding-a-jquery-auto-complete-to-your-google-custom-search-engine/)
Zasadniczo sprawdzenie słowa w słowniku. Przestrzeń nie może być warunkiem sprawdzenia słowa, ale tylko możliwością. Na przykład proste algo (naprawdę proste) brzmi: "kilka słów" sprawdzasz list z 3 pierwszych liter, nic? Następnie należy sprawdzić 4 nowatorskich rozwiązań ...
Oto kilka wyjaśnień o wyszukiwarce Google: https://developers.google.com/search-appliance/documentation/60/admin_searchexp/ce_improving_search
Może tutaj mogą pomóc też: http://tm.durusau.net/?cat=1106
W pokoleniu kandydackiej korektora pisowni, ty dopuść jako możliwość pominięcia spacji, tak jak pozwalasz na pominięcie innych liter ... Być może popatrz na wykład korekcyjny ortografii tutaj: http://nlp-class.org/ [przykro, autopromocja] lub wstęp Petera Norviga: http://norvig.com/spell-correct.html
- 1. Jak drukować zmienne bez spacji między wartościami
- 2. Jak wykryć ostatnie 2 słowa używając JavaScript?
- 3. Użyj spacji w skrypcie bat, bez cudzysłowów
- 4. biblioteka rozpoznaje ścieżkę bez pliku project.properties.
- 5. Jak ustawić wcięcie 2 spacji w trybie javascript w Emacs?
- 6. Używanie echa bez spacji w DOS
- 7. Vim: Wcięcie z jednym odstępem (bez spacji)
- 8. .NET Regex, tylko numeryczne, bez spacji
- 9. Jak porównać dwa ciągi znaków w java bez uwzględniania spacji?
- 10. Jak utworzyć dwie ramki bez spacji między nimi?
- 11. Jak zamienić znak w NSString bez wstawiania spacji?
- 12. Jak serializować XML bez niepotrzebnych spacji i linii podziału? (.NET)
- 13. Jak policzyć liczbę liter w ciągu bez spacji?
- 14. Podświetlanie Sublime Text 2 zawsze wyłączone na spacji końcowej plugin
- 15. W jaki sposób Google rozpoznaje "zaufane urządzenie" z weryfikacją dwuetapową?
- 16. Xcode 6 nie rozpoznaje już \ 1, \ 2, \ # wzorów?
- 17. Regex rozdziela liczby i grupy liter bez spacji
- 18. plik_produktu: usuń zduplikowane słowa bez sortowania
- 19. Regex dopasować linię bez określonego słowa
- 20. Ucinaj ciąg bez kończenia w środku słowa
- 21. Słowa kluczowe z i bez @ w Swift
- 22. Scalanie pliku bez spacji jest szybsze niż w przypadku przestrzeni
- 23. Jak obliczyć współwystępkę słowa
- 24. Jak przechowywać uprawnienia google api (OAuth 2)?
- 25. Jak używać wyrażenia regularnego do usuwania linii bez słowa?
- 26. Definicja podziału statystycznego słowa
- 27. Google freebusy wywołanie api w szynach nie rozpoznaje parametrów
- 28. WPF Datagrid Wybór wielokrotny bez CTRL lub spacji
- 29. Dlaczego Google Closure Compiler pozostawia kilka niepotrzebnych spacji lub linii?
- 30. Usługi Google Play: jak obsługiwać urządzenia bez Google Play?
Najlepiej byłoby zapytać programistę Google. –
nie dotyczy to struktur danych, ale głównie statystyk i prognoz prawdopodobieństwa – usamec