代码之家  ›  专栏  ›  技术社区  ›  Konstantin Rusanov

实体-文本到DialogFlow中的数字

  •  0
  • Konstantin Rusanov  · 技术社区  · 6 年前

    我的DialogFlow bot接收类似以下内容的消息:

    10k 
    5k 
    15 k
    10kk
    5 dozens
    

    我如何设置实体以将其转换为当前数量(10000、5000、15000、10000000、60)?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Dennis Alund    6 年前

    编辑: 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
    >