Мне было интересно об этом некоторое время, и я не понимаю, почему Google еще не пробовал - или, может быть, у них есть, и я просто не знаю об этом.
Есть ли поисковая система, в которую вы можете ввести вопрос, на который вы получите один ответ, а не список результатов, которые вам нужно травить через себя, чтобы найти то, что вы хотите знать?
Например, я хотел бы создать систему:
Пользователи вводят: "Куда вы идете, чтобы проверить ваши глаза?"
Выход системы: "Оптика. Уверенность: 95%"
Это будет рассчитано следующим образом:
- Ввод анализируется из естественного языка в простую строку поиска, возможно, что-то вроде "глазного тестирования" в этом случае. Термин "Куда вы идете" также будет интерпретироваться системой и использоваться при сравнении результатов.
- Строка поиска будет загружена в поисковую систему.
- Затем система сравнивает содержимое результатов, чтобы найти совпадающие слова или фразы, принимая во внимание то, что задает вопрос (например, что, где, кто, как и т.д.).
- Как только подходящий ответ будет определен, система отобразит его пользователю вместе с указанием того, насколько верно, что ответ правильный.
Из-за разбросанного характера Интернета правильный ответ может появиться несколько раз, особенно для простых вопросов. В этом конкретном примере для системы не было бы слишком сложно распознать, что это слово продолжает расти в результатах и что почти наверняка будет найден ответ.
Для более сложных вопросов будет показана более низкая определенность и, возможно, несколько результатов с различными уровнями достоверности. Пользователю также будет предоставлена возможность увидеть источники, из которых система рассчитывает результаты.
Точка этой системы заключается в том, что она упрощает поиск. Много раз, когда мы использовали поисковую систему, мы просто искали что-то действительно простое или тривиальное. Возвращение длинного списка результатов не кажется наиболее эффективным способом ответа на вопрос, хотя ответ почти наверняка скрыт в этих результатах.
Просто взгляните на результаты Google по вышеуказанному вопросу, чтобы увидеть мою мысль: http://www.google.co.uk/webhp?sourceid=chrome-instant&ie=UTF-8&ion=1&nord=1#sclient=psy&hl=en&safe=off&nord=1&site=webhp&source=hp&q=Where%20do%20you%20go%20to%20get%20your%20eyes%20tested%3F&aq=&aqi=&aql=&oq=&pbx=1&fp=72566eb257565894&fp=72566eb257565894&ion=1
Приведенные результаты не сразу отвечают на вопрос - они должны быть просмотрены пользователем до того, как будет найден ответ, который они действительно хотят найти. Поисковые системы - отличные каталоги. Они действительно хороши для того, чтобы дать вам больше информации о предмете или сообщить вам, где найти услугу, но они не так хорошо отвечают на прямые вопросы.
При создании системы необходимо учитывать много аспектов - например, точность расчета веб-сайтов должна учитываться при расчете результатов.
Хотя система должна хорошо работать для простых вопросов, может быть довольно сложной задачей сделать ее более сложной. Например, обычные заблуждения должны рассматриваться как особый случай. Если система находит доказательства того, что вопрос пользователей имеет общее заблуждение в качестве ответа, он должен либо указать это на предоставление ответа, либо даже просто игнорировать наиболее общий ответ в пользу предоставленного веб-сайтом, который указывает, что он является распространенным заблуждением. Все это должно быть взвешено путем сравнения точности и качества конфликтующих источников.
Это интересный вопрос и потребует много исследований, но, безусловно, стоит потратить время и силы? Это не всегда будет правильным, но это сделает простые запросы намного быстрее для пользователя.