chinese number converter
1.0.0
これは、中国の数とアラビア語の数を変換する単純な中国語のコンバーターです。
from cnc import convert
print ( convert . chinese2number ( "五十七" )) #57
print ( convert . number2chinese ( 57 )) #五十七指定された文字列のアラビア語数表現を返します。
関数は緩く一致するロジックを使用するため、指定された文字列を特定のパターンに凝縮する必要はありません。
print ( convert . chinese2number ( "兩千零一十二" )) #2012
print ( convert . chinese2number ( "二零一二" )) #will also be 2012
print ( convert . chinese2number ( "2012" )) #will be, of course, 2012そうは言っても、
一兆一一百一千億などの曖昧で文法的に間違った文字列を避けてください。
次の文字をサポート:
アラビア語の数もサポートされていました。これは、「1億5000万」などのキャラクターと混合されることがあるためです。
指定された数の中国の表現を返します。
print ( convert . number2chinese ( 202 )) #兩百零二
print ( convert . number2chinese ( 202 , language = "S" , bigNumber = True )) #贰佰零贰これは、資本番号(bignumber = false)を使用しない場合にのみ影響します。資本番号を使用すると、常に2/2が出力されます。
print ( convert . number2chinese ( 202 , language = "T" )) #兩百零二
print ( convert . number2chinese ( 202 , language = "T" , forceErLian = "forceNot" )) #二百零二
print ( convert . number2chinese ( 202 , language = "S" )) #二百零二
print ( convert . number2chinese ( 202 , language = "S" , forceErLian = "force" )) #两百零二この関数は、より大きな数(> 10 8 )を扱うときに「wanjin」ロジックを使用します。これは、基本的に4桁ごとにグループとして扱われることを意味します。
これは、多数を扱うための最も一般的なロジックであり、最大10 52 -1をサポートできます。