7

文字列の数値を同等の整数に変換する (たとえば、「10」を 10 に変換する) オープンソースの Java ライブラリはありますか? 私はそれを行う方法を知っていますが、利用可能なライブラリが既にある場合に、顧客がゼロから作成する時間を無駄にしたくありません。

4

2 に答える 2

1

そのような図書館が存在するのではないかと思います。

限られた数(zeroからなどten)のみを変換する場合は、自分で実装するよりも、ここでこの質問をする方が時間がかかる可能性があります。

探しているよりも複雑な数値の変換を検討している場合"one hundred twenty four and fifty-one hundredth's"は、自然言語レコグナイザーです。これは非常に複雑であり、どの言語でも優れたライブラリーを持っている可能性は低いです。

結局、バックエンドの値とユーザーの消費可能なコンテンツを結合しないのが通常は最善です。

于 2012-09-25T20:29:45.667 に答える
0

「27」または「27」の場合は?「27」または「スコアと7」の場合は?ベイカーのダースは誰ですか?サイコロのペア、または2つのサイコロ?6パックの1つ不足ですか?数処理ルーチンのトリフェクタ?21世紀(20xx年)?

あなたの要件は、あなたがそれらを考慮したと私が想像するよりも少し広いです。単一の表現を想定するのではなく、実際に新しい表現を追加できる柔軟性を備えたフレームワークを使用することをお勧めします。ApacheのOpenNaturalLanguage処理フレームワークが適している場合があります。

数回試行した後、数処理ルーチンの三位一体を構築することができます。または、少なくともたくさんのアイデアがあります。

于 2012-09-25T20:47:06.480 に答える