Как получить часть высказывания, которое может быть чем угодно - PullRequest
0 голосов
/ 27 июня 2019

Если у меня есть намерение, подобное

Сколько я потратил на

, что я хотел бы сопоставить в основном «сколько я потратил на ___________________»

где ____ может быть любым словом или фразой.

Я делал подобные вещи для некоторых намерений, которые проводят нечеткое сопоставление, чтобы определить, о чем говорит пользователь, и все работает нормально, но возможно ли сделать это надежным способом, не требуя, чтобы была произнесена конкретная фраза (которая до некоторой степени побеждает цель НЛУ)?

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

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

Спасибо!

1 Ответ

1 голос
/ 27 июня 2019

Я думаю, что вы на правильном пути.
Вы можете использовать @sys.any сущность, чтобы захватить любое слово или фразу.И в соответствии с вашим вариантом использования и намерением вы можете добавить несколько вариантов предложений, сколько have i spent on @sys.any в высказываниях.

Вы также можете использовать заполнение слотов или другой резервный механизм для проверки ввода пользователя.

expenses

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...