|
皆さん、いつもありがとうございます。お茶です。
サンスクリットのローマ字表記に秀丸マクロを使いたいと思っています。
ただ、ローマ字といっても、多くの付加記号がくっ付いていますので、
ユニコードのエイリアルユニコードMSというフォントを使っています。
しかし、これでは通常のメールやウェプでの表示に不便なので、
シフトジスでも表示できるように、代用文字で表記する
KH方式という方法が広く使われています。
また、キー入力においても直接入力できないので、
KH方式で入力して、後で秀丸マクロで置換できればと思います。
変換リストは次の15種類です。
左はKH方式、右のイロハは仮表示で、
ここでは表示できない正規の一文字です。
aa→イ
ii→ロ
uu→ハ
R→ニ
RR→ホ
L→ヘ
H→ト
M→チ
G→ヌ
J→ル
N→オ
T→ワ
D→カ
そこで、こちらのサイトで公開されている山紫水明さんの
変換リストによる連続置換マクロ ListReplace.mac
を使ってみました。
ただ、二つの点で問題がおきました。
1、大文字と小文字を区別しないで置換してしまう。
ここでは大小の意味はなく別文字として扱っています。
2、a の長音文字を、aa、i の長音をii というように重複表示していますが、
問題が起こったのは、ここでは、r と R とRR とは別文字なのですが、
r も R も RR もともにニと変換してしまう。
この点につき、ご対応をお願いしたいと存じます。
さらに、KH方式から正規のローマ字表記へ、
逆に正規のローマ字表記からKH方式の表記へと
双方向での置換が可能となれば、なお、ありがたいです。
勝手なお願いですが、よろしくお願いします。
|
|