ホームページ > バックエンド開発 > Python チュートリアル > テキスト内の数値単語を整数に効率的に変換するにはどうすればよいでしょうか?

テキスト内の数値単語を整数に効率的に変換するにはどうすればよいでしょうか?

Mary-Kate Olsen
リリース: 2024-11-21 01:45:11
オリジナル
618 人が閲覧しました

How Can We Efficiently Convert Number Words to Integers in Text?

数値単語を整数に変換

テキスト フォームから数値表現を取得

表すテキストを変換数値を対応する整数に変換することは、さまざまなアプリケーションで一般的なタスクです。この変換を効率的に行うにはどうすればよいでしょうか?

単語から整数への辞書の活用

1 つのアプローチには、数字の単語をその等価な数値にマッピングする辞書を構築することが含まれます。この辞書は、個々の単語を整数に変換するための検索テーブルとして機能します。提供されているコードの大部分は、この辞書 (numwords) の初期化専用です。

テキストの解析と変換

テキスト表現全体を変換するために、コードは言葉にインプットする。単語ごとに、対応する整数値を辞書で検索し、それを最終的な整数値に組み込みます。このコードは、単位 (「1」、「2」など)、10 の位 (「20」、「90」など)、およびスケール (「100」、「10 億」など) を表す単語を効率的に処理します。

大きな数値の処理

このコードでは、大きな数値の可能性も考慮されています。スケールを表す単語 (「百」など) が見つかった場合、現在の整数値が結果に追加され、新しい累積サイクルが開始されます。これにより、コードで兆単位またはそれを超える数値を効果的に表現できるようになります。

使用例

コードの機能を示す例を次に示します。

print text2int("seven billion one hundred million thirty one thousand three hundred thirty seven")
#7100031337
ログイン後にコピー

出力: コードは、指定されたテキスト表現を、同等の整数 (7100031337) に正確に変換します。

以上がテキスト内の数値単語を整数に効率的に変換するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート