4 ポイント 投稿者 hongminhee 22 일 전 | 8件のコメント | WhatsAppで共有

韓国語・中国語・日本語は万(萬)単位で数を読みますが、アラビア数字は千単位でコンマを打ちます。1,234,567,890を見て「十二億三千四百五十六万七千八百九十」とすぐに読み取るには、毎回頭の中で桁を数え直さなければなりません。

そこで、万単位の区切りとしてアンダースコア(_)を使うことを提案します。

既存: 1,234,567,890
提案: 12_3456_7890

アンダースコアはASCIIの範囲内にあるため、どのキーボードでもすぐ入力でき、Python・Rustなど多くの言語ですでに数値リテラルの区切りとして使われています。コンマと併用すれば、二つの体系を階層的に表すこともできます。

英語・韓国語・日本語・中国語(簡体字・繁体字)の5言語版を作成しました。コードと内容はいずれもCodebergで公開されています。

8件のコメント

 
gpdir16 22 일 전

まだ紛らわしく感じますが、慣れれば千単位で区切るより便利そうですね。

 
recast7838 22 일 전

斬新なアイデアですね

 
recast7838 22 일 전

Markdownで表記するとき、かなり問題が多そうです…

 
hongminhee 22 일 전

幸い、CommonMarkの仕様によれば、Markdownの_構文は単語境界でのみ動作します!

 
masondeck 21 일 전

Swiftでは特に何もしなくてもすぐに使える表記法ですね

 
runableapp 21 일 전

韓国語と英語を同時に話す場合、韓国式の数字を英語で言ったり、その逆だったりすると、かなり難しさを感じることがあります。

開発されたこの方法で、数字をこの表記で書いた場合の読み方の混乱は解消できるかもしれませんが(韓国人、中国人など)、残念ながら口頭で話す場合には方法がないようですね。

下の意見のように、国際的な標準として使うときには千単位なので、本当に悩ましいところです。そして韓国や中国でも使うときは千単位で書くと理解しています。おそらくTTS関連では役に立つかもしれませんが、試した限りでは、ほとんどの韓国語TTSは数字を10,000のように書いても「万」と正しく読んでいたと記憶しています。

どのような場合に万単位で書くことがあるのか、またどのような実際の状況で(coding)有用なのか、ケースを教えていただけると助かります。

 
binaryeast 22 일 전

このプロジェクトが活性化するには、アラビア数字-漢文変換器のような機能が必要そうですが、意味があるかどうかはわかりませんね。

 
twiddlingguidable 22 일 전

うーん、千単位で書くのが世界共通なのに……。ちょっと kg の代わりにポンドを使おうと主張している感じにも見えますね……。ヨーロッパでも 1,000 ではなく 1.000 と書いてエラーが多いですし