Команды на естественном языке - PullRequest
0 голосов
/ 27 апреля 2020

Я бы хотел обогатить свой продукт своего рода панелью «Power Search». Идея проистекает из функции Word «Скажи мне, что ты хочешь делать», где Word предлагает оба действия, поиск и помощь. Я предполагаю, что действия происходят от какого-то анализа естественного языка. Но я не уверен, какой именно термин искать. Мой продукт является онлайн-продуктом, размещенным на AWS, поэтому я бы предпочел использовать продукт из AWS, если это возможно, и не должен писать это сам.

Один из примеров того, что я хотел бы сделать, это чтобы сопоставить команду типа BookResource(string resource, date when) с тем, что написано пользователем, который может напечатать что-то вроде «Забронировать комнату через две недели» или, может быть, просто «две недели» или «на следующей неделе». Другой вариант использования также признает, что пользователь набрал имя, а затем сделал заказ от имени этого пользователя. Пользователь не существует в нашей системе, так что это всего лишь случай признания того, что это имя, а не что-то другое.

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

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

Заранее спасибо.

1 Ответ

0 голосов
/ 28 апреля 2020

Я думаю, что вводящий в заблуждение термин «естественный язык» относится к «разговорной речи». Вместо этого попробуйте «text» или «textual processing».

Термины, которые вы ищете на более техническом уровне, будут «синтаксический анализ», «lexer», «лямбда-функция».

Попробуйте «text analysis API user input» может быть с «ChatBot» и / или «AWS».

Это вызвало службу с именем «Lex» на AWS в моем поиске. Может быть, это то, что вам нужно.

...