Как поддерживать «двойные» и «тройные» в объектах цифрно-строковых данных Dialogflow? - PullRequest
0 голосов
/ 30 мая 2018

В Австралии для голосового помощника совершенно нормально произносить строки цифр с «двойным» и «тройным».(То же самое в Великобритании - где они также иногда используют "тройной")

Так что "8845" называется "двойной восемь четыре пять".«6663» часто называют «тройной шесть три».

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

Итак, кто-нибудь знает, как поддерживать «двойные» и «тройные» в цепочках цифр в Dialogflow?

Нужно ли «свернуть свой»?

Ответы [ 2 ]

0 голосов
/ 24 июня 2018

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

Разобрать "468826661", чтобы получить четыре шесть, два, восемь, два, три, шесть один, а затем просто отправить его в виде тега <speak></speak>.

Вот документы для этого .

0 голосов
/ 05 июня 2018

Для обработки этих случаев вы можете создать объект отображения dev (назовем его «number-extra»):

reference value            synonyms
88                         double eight
666                        triple six

Поскольку существует только 10 «двойных» или «тройных» вариантов (одиндля каждой цифры), вы можете просто создать сопоставление для каждой (11, 22, 33 и т. д.).

Вам также нужен составной объект (назовем его «число»):

@numbers-extra
@sys.number

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

Вы должны также добавить обучающие фразы, которые используют эти сущности,например, «Мой адрес - три, шесть, три, Мэйн-стрит» и соответствующим образом аннотируйте объектыЭто дает вашей модели больше информации о том, как используются эти объекты, и повысит точность.

Это предложение может быть обобщено и для других объектов sys.Город пропал?Создайте объект для городов и объедините его с @ sys.geo-city в составном объекте.Отсутствует имя?Та же процедура.

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