1
人間の言語固有の数字を取得する方法は?
TL; DR:アラビア語で書くときにヒンディー語(١٢٣ ...)をどのように使用できますか? Emacsは間違いなく最高のエディターとして認められていますが、執筆の文脈で数字を使用することに関しては、Microsoft Wordによって提供される問題、つまり文脈上の数字の執筆と比較して、多言語ユーザーにとってこの問題に対する満足のいく解決策はありません。 Microsoft Word 2010では、ドロップダウンメニューに移動します-> [その他のコマンド]-> [詳細設定]-> [ドキュメントの内容を表示]の下でcontext、数字(アラビア語、ヒンディー語、コンテキスト、またはシステム)から選択できます。コンテキストオプションを使用すると、英語の数字がアラビア語の 場合、文章のコンテキストに従って数字を書くことができます1,2,3,4,5,6,7,8,9,0-奇妙に聞こえます!しかし、それはそのように名前が付けられており(多分誤称かもしれません)、アラビア語で書くと、数字は次のように書かれたヒンディー語になります。 Windowsのinput-method場合、Emacsで多言語のドキュメントを作成する場合、筆記中の変更は英語とアラビア語またはまったく異なるアルファベットのその他の言語を使用する場合に行う方法であることがわかりました。Windows IMHOの言語バーから言語またはキーボードレイアウトを変更しても、Emacsエディターのすべてのキーバインディングが破壊されるため(特に英語とアラビア語のような2つの異なる言語の場合)、同じ効果は得られません。解決策はこちらに投稿されています。 Microsoft Wordでは、数字をコンテキストに設定した後、アラビア数字でシームレスに英語を書くことができ、(ALT+ R SHFT)を循環してアラビア語で書くようにシフトすると、下の画像に示すように、ヒンディー語数字でアラビア語テキストをすぐに書くことができます。Emacsでinput-methodアラビア語にシフトした後も、数字はアラビア語(1、2、3など)のままで、希望するヒンディー語の数字ではありません。 地域設定の言語を変更するとWindowsインターフェースの数字も変更され、システム全体に望ましくない影響が及ぶため、この問題の解決策はMicrosoft Windowsに関連しているとは思いません。 Emacsの拡張の可能性がこの問題の鍵を握っていると私は信じています。具体的には; Emacsがを検出し、input-methodアラビア語の場合は、すべてのアラビア数字をヒンディー語に自動的に再マッピングすることをお勧めします。 または 、アラビア数字の代わりにヒンディー語を使用するようにアラビア語キーボードレイアウトをカスタマイズしています。 リストされた打撃はこの問題に関連するいくつかの投稿ですが、これらの情報をこの投稿の詳細に適した実際の解決策に変換できませんでした: https://tex.stackexchange.com/q/191040/26295 以下は、Emacsでインプットメソッドを拡張するアプローチです。 https://emacs.stackexchange.com/a/3404/2443 ヒンディー語の数字を1つずつ入力する場合、ヒンディー語の数字を入力するのは面倒な作業になる可能性があります。C-x 8 RETこれらの数字は、Unicodeで次のコードにマッピングされます。 4、番号5の場合は0665など。 質問 Microsoft Wordが提供するシームレスなコンテキストによる書き込み体験を再現するために、Emacs 24を最もよくカスタマイズし、キーストロークを最も短くするにはどうすればよいですか?