韓国語の文章をプログラムで作成しようとしていますが、適切に行うには、どのハングルJamoユニコード文字が各ハングルシラブルユニコード文字を構成するかを判断する方法が必要です。具体的には、ハングル・ジャモの文字を集め、ハングル・シラブル文字に変換する方法を解説します。単に文字列を連結するだけでは機能しません。コードポイントの値を調べて、ハングルJamoのコードポイントと結合されたハングルの音節の間に明確な関係があるかどうかを確認しましたが、表示されません。例えば、単純にコードポイントを追加すると、正しい答えにはなりません。JavaScriptでハングルJamoをハングルの音節に変換する
console.log(('ㄱ'.codePointAt(0) + 'ㅏ'.codePointAt(0)) === '가'.codePointAt(0));
それはHangul JamoとHangul SyllablesのためのUnicodeのチャートを見ているときも自明であるtrue
を記録しません。私はこれまでの検索で答えを見つけられませんでしたが、部分的に音節全体にプログラム的に変換する方法が必要です。
この有益なポストをありがとう。私はこれをより具体的にどのように活用できるかを見るためにいくつかのフォローアップを行っています。私は戻って報告します。 – j3py
最初の答えの方法は、プログラムで韓国語の文章を作成するという私の使用例に、より密接に適合することがわかったので、私はその答えを受け入れるつもりですが、これに感謝します。 '' 'str.normalize( 'NFC')' ''は動作し、他の人には良いかもしれません。 – j3py