Aby wyświetlić odpowiednie wyniki wyszukiwania, musimy najpierw ustalić, jakich informacji szukasz, czyli co się kryje za danym zapytaniem. W tym celu tworzymy modele językowe, które pomagają nam określić, jak tych kilka słów wpisanych w polu wyszukiwania ma się do najbardziej przydatnych dostępnych treści.
Obejmuje to czynności od tak pozornie łatwych jak rozpoznawanie i poprawianie literówek aż po uruchamianie zaawansowanych systemów, które pozwalają wyszukiwać odpowiednie dokumenty nawet wtedy, gdy nie zawierają użytych w zapytaniu słów w dosłownym brzmieniu. Użytkownik może np. wpisać „zmiana jasności na laptopie”, a producent zamieszcza informacje o „dostosowywaniu jasności na laptopie”. Nasze systemy rozumieją te słowa i intencje ich autorów, więc skierują użytkownika do właściwych materiałów. Na opracowanie tego systemu poświęciliśmy 5 lat. System pozwala znacznie poprawić wyniki wyszukiwania w ponad 30% przypadków w różnych językach.
Nasze systemy dążą także do zrozumienia, jakiego rodzaju informacji poszukuje użytkownik. Jeśli w zapytaniu zostaną użyte słowa takie jak „gotowanie” czy „zdjęcia”, nasze systemy dojdą do wniosku, że najbardziej odpowiednie będzie pokazanie przepisów i grafiki. W przypadku haseł sformułowanych w języku francuskim większość pokazywanych wyników będzie w tym języku, ponieważ prawdopodobnie na tym zależy użytkownikowi. Nasze systemy potrafią też rozpoznać wiele zapytań o kontekście lokalnym, więc gdy w polu wyszukiwania wpiszesz „pizza”, zobaczysz informacje o firmach w pobliżu, które oferują dostawę tego dania.
Jeśli wyszukujesz słowa kluczowe zyskujące popularność, nasze systemy rozumieją, że aktualne dane będą zapewne bardziej przydatne niż informacje ze starszych stron. Oznacza to, że gdy będziesz szukać wyników sportowych, dochodów wybranej firmy czy innych relatywnie nowych danych, zobaczysz najnowsze informacje.