Eksperymentowanie z wyszukiwaniem w języku naturalnym w wyszukiwaniu w systemie Windows 7

W moich poprzednich dwóch artykułach mówiłem o używaniu Windows Search , aby znaleźć to, czego szukasz. Część terminologii, o której mówiłem w tych artykułach, może bardziej przypominać marsjański(Martian) niż twój własny, normalny sposób mówienia (niewątpliwie dlatego, że programiści, którzy zwykle używają tego rodzaju języka, stworzyli system). Dlaczego nie ma sposobu, aby powiedzieć systemowi Windows , co chcesz znaleźć, „mówiąc” do niego w sposób, w jaki zwykle zadajesz komuś pytanie? Teoretycznie jest na to sposób! Nazywa się wyszukiwanie w języku naturalnym(Natural Language Search) . Zobaczmy, czy korzystanie z niego ułatwia życie (i wyszukiwanie).

Zacznij działać naturalnie

Z jakiegoś powodu znanego tylko Microsoftowi(Microsoft) wyszukiwanie w języku naturalnym(Natural Language Search) nie jest domyślnie włączone. Aby go włączyć, wpisz Opcje folderów(Folder Options) w polu wyszukiwania Menu Start(Start Menu) , a następnie kliknij je. W Opcjach folderów(Folder Options) przejdź do karty Wyszukaj(Search) . Tutaj zobaczysz opcję „Użyj wyszukiwania w języku naturalnym”("Use natural language search") . Zaznacz to pole, kliknij OK , i gotowe.

Wyszukiwanie w języku naturalnym w systemie Windows 7

Po wykonaniu tej czynności nic nie będzie wyglądało inaczej, dopóki nie zaczniesz czegoś szukać. Zobaczmy, jaką to robi różnicę.

Wyszukiwania, które mają sens — czasami

Według strony internetowej Microsoft , wyszukiwarka(Search) korzysta z tak zwanej składni zaawansowanej kwerendy(Advanced Query Syntax) . Oto ich artykuł wyjaśniający terminologię, której można używać do wyszukiwania: Zaawansowana składnia zapytań (Windows)(Advanced Query Syntax (Windows)) . W poprzednich artykułach omówiłem użycie terminów zapytań i powinno to dostarczyć wyczerpującą listę tych terminów.

Jednak eksperymentując z wyszukiwaniem w języku naturalnym(Natural Language Search) , odkryłem, że niektóre wyszukiwania, które mają działać, według Microsoftu(Microsoft) , w ogóle nie działały dla mnie. Oto ich strona, która zawiera bardzo krótką wzmiankę o języku naturalnym(Natural Language) , aż do samego dołu: Zaawansowane wskazówki dotyczące wyszukiwania w systemie Windows(Advanced tips for searching in Windows) . A oto kilka przykładów, które podali: e‑mail dzisiaj, dokumenty 2011, autorka Susan , zdjęcia z wakacji.

Ponieważ wyszukiwarka ignoruje popularne słowa, takie jak „the”, „from” i „of”, możesz je pominąć, nawet jeśli wynik brzmi mniej niż naturalnie. Postanowiłem spróbować wyszukiwania, pozostawiając jedno z tych słów, tylko po to, aby sprawdzić, czy wyszukiwanie w języku naturalnym(Natural Language Search) rzeczywiście używa „naturalnego” języka.

Aby dalej używać wyszukiwanego hasła z poprzednich artykułów, załóżmy, że chcę poszukać zdjęć kotów. Zamiast cat type:.jpg , spróbujmy obrazek cat(picture of cat) .

Wyszukiwanie w języku naturalnym w systemie Windows 7

Poczekaj minutę! Co masz na myśli mówiąc „Żadne elementy nie pasują do Twojego wyszukiwania”? ("No items match your search"?)Mam wszelkiego rodzaju zdjęcia kotów. Tak jak YouTube i LOLcats nigdy nie przetrwałyby bez zdjęć kotów, tak ludzie, którzy mają koty, z pewnością zrobią zdjęcia. To jeden z tych życiowych faktów.

W porządku, spróbujmy w inny sposób. Tym razem zdjęcie kota(photo of cat) .

Wyszukiwanie w języku naturalnym w systemie Windows 7

Najwyraźniej „język naturalny”, którego używam, jest nienaturalny, jeśli chodzi o wyszukiwarkę(Search) . Spróbujmy jeszcze raz ze zdjęciem kota(cat photo) . (Odkryłem, że obrazek z kotem(picture cat) daje takie same rezultaty.)

Wyszukiwanie w języku naturalnym w systemie Windows 7

Tak już lepiej! Wygląda na to, że system Windows 7 uważa tylko pliki .jpg za „ Obrazy(Pictures) ”, podczas gdy inne typy plików są nazywane „Dokumentami” lub „Plikami”, ale to jest w porządku. Dopóki(OK. As) wyszukiwanie znajdzie to, czego szukasz, nie ma znaczenia, jak wyniki zostaną skategoryzowane według wyszukiwania(Search) .

Daty mają znaczenie

Powiedzmy, że nie chciałem dołączać zdjęć kotów, które stworzyłem dzisiaj, a jedynie starsze. To wymaga trochę przemyślenia i musi być zrobione w sposób , który Windows uważa za naturalny, co może nie pasować do sposobu, w jaki przeciętny człowiek uważa za naturalny. Aby uzyskać pożądane wyniki, spróbowałem wpisać zdjęcie kota utworzone przed dzisiaj(cat photo created before today) . Dało to sporo wyników.

Wyszukiwanie w języku naturalnym w systemie Windows 7

Jednak kiedy spróbowałem zdjęcia kota stworzonego w czerwcu 2012(cat photo created june 2012) , nic nie dostałem. Mimo że istnieje co najmniej 20 obrazów prawidłowo oznaczonych lub nazwanych jako „kot”, które spełniają kryteria wyszukiwania. (Próbowałem też dokumentu utworzonego w czerwcu 2012 r(document created june 2012) . i nic nie otrzymałem — żadnych dokumentów!)

Wyszukiwanie w języku naturalnym w systemie Windows 7

Jak widać, znajdowanie plików za pomocą funkcji wyszukiwania według języka naturalnego(Natural Language Search) nie jest tak „naturalne”, jak mogłoby się wydawać.

Co jeszcze mogę znaleźć?

Wiele zależy od tego, w jaki sposób Twój dysk jest indeksowany i jakiego oprogramowania używasz do tworzenia i przechowywania plików. Widzieliśmy już, że tylko pliki .jpg są liczone jako „obrazy”.

Jeśli na przykład chcesz, aby Twoje wiadomości e-mail były indeksowane i jeśli nie używasz domyślnego folderu do przechowywania wiadomości e-mail (lub jeśli nie używasz aplikacji poczty e-mail systemu Windows(Windows) ), musisz nakazać wyszukiwarce(Search) indeksowanie folderów, w których Twoje e-maile są zachowywane. Zobacz poprzedni samouczek, aby uzyskać instrukcje, jak to zrobić: Jak korzystać z wyszukiwania w systemie Windows 7 i dostosowywać indeks wyszukiwania(How to Use Search in Windows 7 and Customize the Search Index) .

Jednak wiadomości e-mail będą poprawnie indeksowane tylko w przypadku korzystania z klienta poczty e-mail zgodnego z usługą Windows Search i sposobem indeksowania danych przez system Windows . (Windows)Oznacza to, że powinieneś używać klienta poczty e-mail, takiego jak Microsoft Outlook(Microsoft Outlook) , Windows Live Mail lub Thunderbird firmy (Thunderbird)Mozilla .

Używam Eudora jako klienta poczty e-mail na komputerze i nie udało mi się znaleźć(Search) dla mnie żadnych wiadomości e-mail w wyszukiwarce. Jeśli wpiszę nazwę pliku dla mojej skrzynki odbiorczej Eudora , stwierdzę to bez problemu, ale poszczególne wiadomości nie są indeksowane ani przeszukiwane.

Wyszukiwanie w ramach wyszukiwania

Jeszcze bardziej niż w przypadku innych sposobów korzystania z wyszukiwania(Search) , znalezienie wyszukiwania w języku naturalnym(Natural Language Search) jest kwestią czasu i wielu eksperymentów. Jeśli chcesz być elastyczny i pamiętasz, że „język naturalny” dla programisty prawie zawsze jest czymś innym niż „język naturalny” dla reszty z nas, powinieneś być w stanie rozgryźć jak sprawić, by wyszukiwanie w języku naturalnym(Natural Language Search) działało dla Ciebie. Jeśli to nie jest warte wysiłku, zapoznaj się z poprzednimi artykułami na temat wyszukiwania przy użyciu nazw plików, symboli wieloznacznych i terminologii składni zapytań zaawansowanych .(Advanced Query Syntax)



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem w branży Xbox. Specjalizuję się w tworzeniu gier i testowaniu bezpieczeństwa. Jestem także doświadczonym recenzentem i pracowałem nad projektami dla największych nazwisk w branży gier, w tym Ubisoft, Microsoft i Sony. W wolnym czasie lubię grać w gry wideo i oglądać programy telewizyjne.



Related posts