サンスクリットの入力と置換No.05844
お茶 さん 08/04/01 02:57
 
皆さん、いつもありがとうございます。お茶です。

サンスクリットのローマ字表記に秀丸マクロを使いたいと思っています。

ただ、ローマ字といっても、多くの付加記号がくっ付いていますので、
ユニコードのエイリアルユニコード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方式の表記へと
双方向での置換が可能となれば、なお、ありがたいです。

勝手なお願いですが、よろしくお願いします。

[ ]
RE:05844 サンスクリットの入力と置換No.05845
山紫水明 さん 08/04/01 08:02
 
 お茶さん,

>そこで、こちらのサイトで公開されている山紫水明さんの
>変換リストによる連続置換マクロ ListReplace.mac
>を使ってみました。

 拙作マクロについてのご要望ですので,後ほどコメントさせていただきますが,
とりあえず,英字の大小区別については説明に書いております。。
 なお,ライブラリのマクロについては,説明にも書いておきましたように,こ
こではなく,
http://www.maruo.co.jp/turukame/4/index.html
にしていただければと思います。

     では, (^^)/~
                                        山紫水明
                                        SANSHISUIMEI

[ ]