Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 2.3 KB

README.ja.md

File metadata and controls

87 lines (62 loc) · 2.3 KB

English / 日本語

漢数字変換ユーティリティ

概要

このJava用ライブラリは、漢数字変換ユーティリティです。漢数字から数字へ、あるいはその逆へ変換することができます。

例.

漢数字 数字
五十六 56
三万八千 38000

このツールは、パーサージェネレーターのANTLR4を使っています。

ツール使用法

本ライブラリは、以下の二つのstaticメソッドを提供しています。

漢数字から数字に変換 :

  • KansujiConverter.kansujiToNumber

数字から漢数字に変換 :

  • KansujiConverter.numberToKansuji

本ライブラリを使用するには、呼び出したいコードから必要に応じて上記メソッドを呼び出してください。

import com.github.hkthr.KansujiConverter;
(省略)
...
    // 漢数字から数字に変換
    BigInteger bi = KansujiConverter.kansujiToNumber("三十四");
...
...
    // 数字から漢数字に変換
    String str = KansujiConverter.kansujiToNumber(BigInteger.valueOf(34));
...

対応単位について

変換に対応している単位は、以下のものとなります。𥝱(じょ, =10^24)以上の単位は現時点でサポートしていません。

単位
10^4
10^8
10^12
10^16
10^20

ビルド方法

本ライブラリをビルドするには以下のコマンドを実行してください (gradleが必要です) :

gradle build

サンプルコマンドを実行するには以下のコマンドを実行してください(クリーンに表示するため、--console=plain オプション推奨) :

gradle exampleRun --console=plain

サンプルコマンドを実行するためにDockerコンテナをビルドするには、以下のコマンドを実行してください :

gradle dockerBuild 

上記ビルド済みコンテナを実行するには以下のコマンドを実行してください。 :

chmod +x ./docker-example-run.sh 
./docker-example-run.sh 

著者

hkthr

ライセンス

MIT License