Entities - текст в номер в DialogFlow - PullRequest
0 голосов
/ 11 декабря 2018

мой бот DialogFlow получает сообщения примерно такого типа:

10k 
5k 
15 k
10kk
5 dozens

и т. Д.

Как настроить свои сущности для преобразования его в текущий номер (10000, 5000, 15000, 10000000,60)?

1 Ответ

0 голосов
/ 13 декабря 2018

Редактировать: ОП искал решение Python.Но для тех, кто пришел сюда и нуждается в решении узла, вы можете использовать ответ ниже.

Попробуйте использовать библиотеку NPM numbro .

> numbro.unformat('10k')
10000
> numbro.unformat('5k')
5000
> numbro.unformat('15 k')
15000
> numbro.unformat('10kk')
10000000
> numbro.unformat('5 dozens')
undefined
>

Пример "десятки", похоже, не работает.Но вы на 90% в пути и, возможно, можете просто реализовать что-то простое, чтобы покрыть угловые случаи (или внести свой вклад в библиотеку, чтобы добавить поддержку).

...