Как ловить дроби как сущность? - PullRequest
0 голосов
/ 30 марта 2019

У меня есть примеры предложений, как

Что такое 1 треть из 9

что такое 2/5 из двадцати

Я могу легко поймать номер в конце. Но не существует системного объекта для дробей. Должен ли я сделать свой собственный? И правильно ли я, что мне нужно было бы выписывать все варианты каждой фракции, которую я хочу поддержать?

1 Ответ

0 голосов
/ 31 марта 2019

для этого нет системного объекта.Нет.

Но вы можете попытать счастья с составными сущностями .

С ними вы можете создать сущность, которая представляет что-то вроде этого:

  • "@sys.number делится на @sys.number" для "двух, деленных на пять"

  • "@sys.number @sys.ordinal" для "двух пятых"

Я не уверен, понимает ли Dialogflow «половина» или «четверть», поэтому, возможно, вам придется добавить и их.Но затем вы можете использовать их в составной сущности, как описано выше.Может быть, вы также должны добавить «а» = 1.

  • "Какая половина двадцать?"=> 1/2 * 20
  • «Какая пятая часть из двадцати».=> 1/5 * 20
  • «Что такое две четверти двадцать».=> 2/4 * 20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...