マクロ作成1No.30910
Cyber さん 12/03/06 14:11
 
以下のような対訳を


あーく  ---  アーク  ---  arc
あーす  ---  アース  ---  "earth, ground"
あーすけーぶる  ---  アースケーブル  ---  cable battery to starter assembly
あーすせん  ---  アース線  ---  earth cable
あーすぼんど  ---  アースボンド  ---  bond strap
あーすむーば  ---  アースムーバ  ---  earth mover
あーすらいん  ---  アースライン  ---  earth line
あーつ  ---  ARTS、高度道路交通システム  ---  Advanced Road Transportation S
ystems

次のように変換するマクロを教えてください:




あーく  ---  アーク     arc
あーす  ---  アース     "earth, ground"
あーすけーぶる  ---  アースケーブル     cable battery to starter assembly
あーすせん  ---  アース線     earth cable
あーすぼんど  ---  アースボンド     bond strap
あーすむーば  ---  アースムーバ     earth mover
あーすらいん  ---  アースライン     earth line
あーつ  ---  ARTS、高度道路交通システム     Advanced Road Transportation Sys
tems



このような単語セットが17,000個もあるためです。

[ ]
RE:30910 マクロ作成1No.30911
秀まるお2 さん 12/03/06 14:51
 
 置換コマンドで、

検索: ^(.*?---.*?)(---)(.*?)$
置換: \1 \3
正規表現:ON

 の条件で置換すればいけるようです。

 マクロで書くなら、

   replaceallfast "^(.*?---.*?)(---)(.*?)$", "\\1 \\3", regular;

 の1行でいけます。

[ ]
RE:30911 マクロ作成1No.30917
Cyber さん 12/03/07 10:43
 
> 置換コマンドで、
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> の1行でいけます。


その置換は間違っています。 が入っていません。

[ ]
RE:30917 マクロ作成1No.30918
秀まるお2 さん 12/03/07 11:17
 
 もしかしてタブ文字が入っているのでしょうか。

 ここの会議室ではタブ文字を書き込むことは出来ないので、Cyberさんはタブ
文字を書き込んでおられるつもりでも、それはうまく書き込まれて無いです。

 タブ文字が入っているようでしたら、例えば

あーく  ---  アーク  ---  arc

 を

あーく  ---  アーク  (tab)  arc

 に変換みたいな話でしょうか。だとしたら、置換文字列の

      \1 \3

 の「\1」と「\3」の間を、空白の代わりに「\t」とすればうまくいくと思いま
す。

      \1\t\3

 とか。

[ ]
RE:30918 マクロ作成1No.30919
Cyber さん 12/03/07 11:24
 
> もしかしてタブ文字が入っているのでしょうか。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> とか。


ありがとうございます。できました。

[ ]