将字符串转换为数字并返回自然语言?

时间:2010-12-09 05:23:33

标签: java numbers nlp

我正在使用配方数据库应用程序,我需要能够将自然语言字符串转换为数字,反之亦然。例如,我需要1 1/4转换为1.25,我需要能够将1.25转换回1 1/4。

是否有可以执行此操作的库或内置函数?

2 个答案:

答案 0 :(得分:2)

检查此answer以表示混合分数,当您需要将字符串转换回混合分数时,将字符串拆分,将3字符串转换为数字并传递给MixedFraction类。 / p>

答案 1 :(得分:1)

我在Java库中没有知道,但有一些在线。

Apache有一个Fraction类。这是它的API http://commons.apache.org/math/apidocs/org/apache/commons/math/fraction/Fraction.html

我认为构造函数Fraction(double value)Fraction(int num, int den)以及方法add(Fraction fraction)doubleValue()都是您想要的。