2010-12-09 66 views
1

Je travaille avec une application de base de données de recette et j'ai besoin de la possibilité de convertir des chaînes de langage naturel en nombres et vice versa. Par exemple, j'ai besoin de 1 1/4 pour convertir en 1.25, et je devrai être capable de convertir 1.25 en 1 1/4.Convertir des chaînes en nombres et revenir à la langue naturelle?

Y at-il une bibliothèque ou des fonctions intégrées qui peuvent faire cela?

+1

cochez cette [réponse] (http://commons.apache.org/math/apidocs/org/apache/commons/math/fraction/Fraction.html) – Emil

+0

Cela pourrait être très utile, mais j'ai encore besoin d'une conversion outil pour la conversion de la chaîne en nombre. – Malfist

+0

Je ne pense pas que ce soit difficile. Vous pouvez diviser la chaîne convertir les 3 chaînes en nombres et ensuite passer à la classe de fraction mixte. – Emil

Répondre

2

Cochez cette case answer pour représenter les fractions mixtes et, lorsque vous devez convertir la chaîne en fraction mixte, divisez la chaîne, convertissez les 3 chaînes en nombres et passez à la classe MixedFraction.