Эксперименты с поиском на естественном языке в поиске Windows 7

В двух предыдущих статьях я говорил об использовании Windows Search для поиска того, что вам нужно. Некоторая терминология, о которой я говорил в этих статьях, может больше походить на марсианскую(Martian) , чем на вашу обычную манеру говорить (несомненно, потому что эту систему создали программисты, обычно использующие такой язык). Почему нет способа сообщить Windows , что вы хотите найти, «поговорив» с ней так, как вы обычно задаете кому-то вопрос? Теоретически способ есть! Это называется поиск на естественном языке(Natural Language Search) . Давайте посмотрим, облегчает ли его использование жизнь (и поиск).

Начните вести себя естественно

По какой-то причине, известной только Microsoft , поиск на естественном языке(Natural Language Search) не включен по умолчанию. Чтобы включить его, введите « Свойства папки(Folder Options) » в поле поиска меню «Пуск », затем щелкните по нему. (Start Menu)В параметрах папки(Folder Options) перейдите на вкладку « Поиск ». (Search)Здесь вы увидите опцию «Использовать поиск на естественном языке»("Use natural language search") . Установите этот флажок, нажмите OK , и все готово.

Поиск на естественном языке в Windows 7

После этого ничто не будет выглядеть явно иначе, пока вы не начнете что-то искать. Давайте посмотрим, какая разница.

Поиски, которые имеют смысл — иногда

Согласно веб- сайту Microsoft , (Microsoft web)поиск(Search) использует так называемый Advanced Query Syntax . Вот их статья, объясняющая терминологию, которую вы можете использовать для поиска: Advanced Query Syntax (Windows) . Я обсуждал использование терминов запроса в предыдущих статьях, и здесь вы должны получить исчерпывающий список этих терминов.

Однако, экспериментируя с поиском на естественном языке , я обнаружил, что некоторые поиски, которые, по мнению (Natural Language Search)Microsoft , должны работать, у меня вообще не работают. Вот их страница, на которой очень кратко упоминается Natural Language , вплоть до самого низа: Дополнительные советы по поиску в Windows(Advanced tips for searching in Windows) . И вот некоторые примеры, которые они привели: электронная почта сегодня(e‑mail today) , документы 2011 года, автор Сьюзен(Susan) , фотографии из отпуска.

Поскольку поисковая система(search engine) игнорирует распространенные слова, такие как «the», «from» и «of», вы можете опустить их, даже если результат звучит менее естественно. Я решил попробовать выполнить поиск, оставив одно из этих слов, просто чтобы посмотреть, действительно ли поиск на естественном языке(Natural Language Search) использует «естественный» язык.

Продолжая использовать поисковый запрос из предыдущих статей, предположим, что я хочу найти изображения кошек. Вместо типа кота:.jpg(cat type:.jpg) давайте попробуем изображение кота(picture of cat) .

Поиск на естественном языке в Windows 7

Подождите минуту! Что вы имеете в виду под фразой "Нет элементов, соответствующих вашему запросу"? ("No items match your search"?)У меня есть все виды фотографий кошек. Так же, как YouTube и LOLcats(YouTube and LOLcats) никогда бы не выжили без фотографий кошек, люди, у которых есть кошки, обязаны их фотографировать. Это один из фактов жизни.

Ладно, попробуем по-другому. На этот раз фото кота(photo of cat) .

Поиск на естественном языке в Windows 7

По-видимому, «естественный язык», который я использую, неестественен для поиска(Search) . Давайте попробуем еще раз с фото кота(cat photo) . (Я обнаружил, что изображение кота(picture cat) дает те же результаты.)

Поиск на естественном языке в Windows 7

Это больше походит на это! Похоже, что Windows 7 рассматривает только файлы .jpg как « Изображения(Pictures) », в то время как другие типы файлов называются «Документами» или «Файлами», но это нормально. Пока(OK. As) поиск выдает то, что вы ищете, не имеет значения, как результаты классифицируются Поиском(Search) .

Даты имеют значение

Допустим, я не хотел включать фотографии кошек, которые я создал сегодня, а только старые. Это требует некоторого понимания, и это должно быть сделано так, как Windows считает естественным, что может не совпадать с тем, что обычный человек считает естественным. Чтобы получить нужные мне результаты, я попытался ввести фотографию кошки, созданную до сегодняшнего дня(cat photo created before today) . Это дало довольно много результатов.

Поиск на естественном языке в Windows 7

Однако, когда я попробовал фотографию кошки, созданную в июне 2012 года(cat photo created june 2012) , у меня ничего не вышло. Несмотря на то, что есть по крайней мере 20 изображений, правильно помеченных или названных как «кошка», которые соответствуют этому запросу. (Я также попробовал документ, созданный в июне 2012 года(document created june 2012) , и ничего не получил — никаких документов!)

Поиск на естественном языке в Windows 7

Как видите, поиск файлов с помощью поиска на естественном языке(Natural Language Search) не так «естественен», как может показаться большинству людей.

Что еще я могу найти?

Многое зависит от того, как проиндексирован ваш диск и какое программное обеспечение вы используете для создания и хранения файлов. Мы уже видели, что только файлы .jpg считаются «изображениями».

Например, если вы хотите, чтобы ваши электронные письма были проиндексированы, и если вы не используете папку по умолчанию(default folder) для хранения электронной почты (или если вы не используете почтовое приложение Windows(Windows email) ), вам придется указать Поиску(Search) индексировать папки, в которых ваши электронные письма сохранены. Инструкции о том, как это сделать, см. в предыдущем руководстве: «Как использовать поиск(Search) в Windows 7 и настроить поисковый индекс(Search Index) » .

Однако электронная почта будет правильно проиндексирована только в том случае, если вы используете почтовый клиент, совместимый с поиском Windows(Windows Search) и тем, как Windows индексирует данные. Это означает, что вы должны использовать почтовый клиент, такой как Microsoft Outlook , Windows Live Mail или Mozilla (Windows Live Mail or Mozilla)Thunderbird .

Я использую Eudora в качестве почтового клиента для настольных компьютеров(desktop email client) , и мне не удалось заставить Поиск(Search) найти какие-либо сообщения электронной почты для меня. Если я ввожу имя файла(file name) для своего почтового ящика Eudora , он находит его без проблем, но отдельные сообщения не индексируются и не ищутся.

Поиск в Поиске

Выяснение поиска на естественном языке(Natural Language Search) даже в большей степени, чем с другими способами использования поиска(Search) , является вопросом времени и большого(time and plenty) количества экспериментов. Если вы готовы проявить гибкость и помните, что то, что является «естественным языком» для программиста, почти всегда отличается от того, что является «естественным языком» для остальных из нас, вы сможете понять: как заставить поиск на естественном языке(Natural Language Search) работать на вас. Если это не стоит затраченных усилий, ознакомьтесь с предыдущими статьями о том, как выполнять поиск с использованием имен файлов, подстановочных знаков и терминологии расширенного синтаксиса запросов .(Advanced Query Syntax)



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts