例如:将字符串"三百美元和十二美分"转换为返回" $ 300.12"的返回。
siri做得很好,但是我找不到开放的工具可以做到这一点。我想从我当前正在使用的Seced2Text服务返回的文本输入中解析数值和货币价值。
假设英语,用于Microsoft Luis,预先构建的数字,维度和金钱很好。如果匹配的话,路易斯将返回多个。预先构建的参考文档
您应该看一下Microsoft的Recognizers-Text
项目,在此处托管在GitHub上。
例如,它可作为C#的Nuget软件包,或用于JavaScript的NPM软件包。
示例(github上的.NET样本(:
// Currency recognizer will find any currency presented
// E.g "Interest expense in the 1988 third quarter was $ 75.3 million" will return "75300000 Dollar"
NumberWithUnitRecognizer.RecognizeCurrency(query, culture);