python - 实体 - DialogFlow 中的文本到编号
问题描述
我的 DialogFlow 机器人收到类似这样的消息:
10k
5k
15 k
10kk
5 dozens
ETC
如何设置我的实体以将其转换为当前数字(10000、5000、15000、10000000、60)?
解决方案
编辑: OP 正在寻找 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% 的工作,并且可能只需实现一些简单的东西来覆盖角落(或为库做出贡献以添加支持)。