Естественно-языковой доступ (интерфейс) к часто задаваемым вопросам

Сейчас в большинстве случаев сайт редко может на конкретный вопрос дать конкретный ответ, поэтому можно назвать его «немым».

Для того, что сайт «заговорил», предлагается для начала, для самого начала научить его отвечать на наиболее часто задаваемые вопросы по его тематике. Для это фиксируется набор этих вопросов, перечень синтаксических шаблонов, которыми можно эти вопросы сформулировать лаконично и просто. И слова-синонимы, которыми это может быть спрошено. Решение класса «дешево и сердито», зато, скорее всего, будет работать для поставленной задачи.

Отдельно стоит отметить, что предлагаемое решение – очень узко специализированное, это обусловлено спецификой решаемой задачи, ее принадлежностью к компьютерной лингвистике. Там шаг вправо, шаг влево резко, сразу на несколько порядков увеличивает сложность и трудоемкость задачи. То, что о естественном языке понятно десятилетнему пацану, сложно формализовать даже роте академиков.

Зачем это нужно? Пример: вечером перед уходом с работы челу дали задание заказать партию батарей, но непременно с международным сертификатом. Он приезжает домой, садится за компьютер, открывает сайт по батареям, указанный поисковиком. Глаза после целого рабочего дня за компом и ведения машины уже болят. Глянул ассортимент, цены, все устраивает. А вот про наличие разрешений что-то ничего не указано. Можно терпеливо прочитать все разделы сайта, но в глазах уже песок, да и слипаются уже они. Думал, позвонить по телефону спросить, но время уже к полуночи, а круглосуточного кол-центра у фирмы, торгующей батареями, как-то нет. Решил поисковиком поискать по конкретному домену (он знал об этой возможности, а многие и не знают даже), но запрос «международный сертификат» ничего не дал. Откуда же ему знать, что на одной из глубоко спрятанных страничек сайта упоминается наличие «интернационального разрешения», что в общем-то то же самое, только другими словами сказанное. Итак, ответа на свой вопрос он не нашел, плюнул на все и лег спать. Утром проезжал мимо складов, остановился , вышел, спросил про батареи и сертификат и заказал партию. Фирма, сайт которой он просматривал вчера ночью, осталась без заказа на несколько десятков тысяч рублей. Возможно, если бы на этом сайте можно было прямо задать этот часто задаваемый вопрос «есть ли международный сертификат» и получить прямой ответ: «да, есть интернациональное разрешение такое-то» судьба заказа на нескольких десятков тысяч рублей была бы другой.

Пример, конечно, гипотетический и несколько утрированный, но общую идею он показывает. Заметим также, что даже наличие отдельного статического раздела FAQ на сайте помогает, но не спасает ситуацию: там придется перечислить несколько десятков таких вопросов часто задаваемых и ответов на них, и все это вместе будет еще одной большой «портянкой», которую посреди ночи читать не будет сил.

Тестовый пример работы системы, отвечающей на часто задаваемые вопросы по Проекту FAQ в режиме он-лайн, находится здесь

В рабочем примере очень желательно: писать букву «ё» везде, где она есть; не задавать вопрос во втором лице, а задавать в третьем («зачем открыли проект», а не «зачем ты существуешь»); формулировать вопрос в одном предложении, по возможности просто, лаконично и естественно, избегая сленга и жаргонизмов. Например:

Начало работы с системой FAQ

И нажать на кнопку «Спросить».

Первый ответ системы FAQ

Или спросить так:

Второй ответ системы FAQ

Или даже так:

Альтернативный ответ системы FAQ

Синим помечаются слова, попавшие в синтаксический шаблон. Зеленым - на которые синтаксический шаблон не был наложен, но они есть в морфологическом словаре. Слова, выделенные синим, должны быть согласованы по правилам русского языка. То есть, «организация» - женский род, единственное число, и «создана» - женский род, единственное число.

Иллюстрация грамматической согласованности

Если слова, выделенные синим, не согласованы, шаблон не может быть наложен. Слова (точнее, словоформы), которые есть в морфологическом словаре, но составляющие предложение, на которое шаблон вообще не наложен, помечаются серым цветом.

Иллюстрация грамматической НЕсогласованности

Словоформы, которых нет в морфологическом словаре, выделены красным.

Выделение неизвестных словоформ

Заменим слово «организация» на словоформу мужского рода - «проект», предложение станет вновь согласованным и ответ будет получен.

Ответ для согласованного предложения

А вообще самый лучший способ - спрашивать прямо. Хотите знать о целях проекта? Так и спросите!

Прямой ответ на прямой вопрос

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