是否有用于将字符串数字转换为等效整数的开源 Java 库(例如,将“十”转换为 10)?我知道怎么做,但如果已经有可用的库,我宁愿不要浪费客户的时间从头开始编写一个。
问问题
2446 次
2 回答
1
我怀疑这样的图书馆是否存在。
如果您只想转换有限数量的数字(例如zero
through ten
),那么在这里提出这个问题可能会花费您更多的时间,而不是自己实现它。
如果您正在考虑转换"one hundred twenty four and fifty-one hundredth's"
比您正在寻找的更复杂的数字,那么自然语言识别器非常复杂,并且不太可能拥有任何语言的良好库。
最后,后端值和用户可消费内容通常最好不要耦合。
于 2012-09-25T20:29:45.667 回答
0
“二十七”还是“二十七”?对于“二十七”还是“分数和七”?贝克的十几个人?一对骰子,还是两个骰子?还差一个六包?数字处理程序的三重奏?21 世纪(20xx 年)?
您的要求比我想象的要广泛一些。我建议您使用一个实际上允许灵活添加新表示而不是假设单一表示的框架,Apache 的开放自然语言处理框架可能是一个不错的选择。
经过几次尝试,您可能会构建三位一体的数字处理例程。或者至少有很多想法。
于 2012-09-25T20:47:06.480 回答