自然言語だからといって英語も日本語も同じように扱おうとするから破綻する。
プログラムにおいてStringと認められるのは英語のみ。
他は全てバイナリデータだ。
日本語の自然言語処理をしたければバイナリ処理をしたまえ。
もっとも、日本語をJStringと定義するのは自由だがね。