英辞郎を超漢字のみで使用する

■英辞郎とは?
SPACE ALC
---(BBBでの検索用リンク)
EDPのページ

■英辞郎のデータ入手方法

▽@niftyのFENG(英会話フォーラム)よりダウンロードする
(@niftyの仕様の為、分割ダウンロードとなるので、別々にダウンロードしたデータを一つのファイルにまとめなければいけない。超漢字の基本文章編集では苦しい。)
▽EDPの郵送サービスを利用する
(最新のデータが入手できるのがメリット。)
▽書籍『英辞郎』(株式会社アルク刊, ISBN 4-7574-0570-7)を購入する
(書店で購入できる。)

■この稿では、...
書籍『英辞郎』のデータを利用する。
書籍『英辞郎』は初版、超漢字はB-right/V R4.000による。

■コンソール小物上で、grepを利用してバイナリデータ(EUC-JP形式のテキストファイル)の検索を行う

▽辞書データを解凍する
CD-ROM収録の「辞書データ.exe」(Shift-JISテキストデータ)をフリーウェア「lha」で解凍する。コンソール小物上で文字化けするパス名が含まれているので、iオプションを使用する。
[/SYS/WORK]% lha xi 辞書データ.exe
eijiro52.txt -Melted
otojiro.txt -Melted
ryaku52.txt -Melted
waeiji52.txt -Melted
「eijiro52.txt」が、英辞郎の辞書ファイル。

▽Shift-JISテキストデータをEUCテキストデータへ変換する(ファイル変換小物を使用する方法)。
ファイル変換小物で次の順序で変換する。
BTRON→DOS:無変換(基本)
DOS→BTRON:文章(全角/半角混在)
BTRON→DOS:文章(詳細)-日本語(EUC-JP)
DOS→BTRON:無変換(基本)

▽Shift-JISテキストデータをEUCテキストデータへ変換する(フリーウェア sjis2tad、tad2eucを使用する方法)。
[/SYS/WORK]% sjis2tad eijiro52.txt
[/SYS/WORK]% tad2euc eijiro52.txt
[/SYS/WORK]% fs eijiro52.txt
eijiro52.txt:
0: 31 0 : 67061797
1: 1 0 : 134306990
2: 8 0 : 128
3: 8 0 : 128
4: 8 0 : 96
--- End of Record ---
[/SYS/WORK]% apd -d1.4 eijiro52.txt
[/SYS/WORK]% fs eijiro52.txt
eijiro52.txt:
0: 31 0 : 67061797
--- End of Record ---

▽辞書データとフリーウェアgrepをパスの通ったディレクトリに置く
通常は「/SYS/WORK」に置けばよい。
又は、pathコマンドを参照。

▽grepでeijiro52.txtを検索する。
辞書ファイル名「eijiro52.txt」の入力が面倒な場合は、もっと短いファイル名に変更すればよい。

「kitty」を含む項目を全て抜き出す
[/SYS/WORK]% grep kitty eijiro52.txt
■bitch kitty : 《米俗》手がつけられない女、困難な任務、嫌{いや}な任務、極めて素晴らしいもの、とてもいいこと、不愉快な女
■feel of ~ against one's skin : 〜の肌触り / 【用例】 The kitty always rubs her head against my leg. : その子猫はいつも私の足に頭をこすりつけるの
■kitty {名} : 子猫{こねこ}
■kitty litter : 猫用の砂箱、猫用トイレ
■kitty-cat {名} : キャデラック、女
■kitty-cornered {形} : 斜め向かいの、対角線上の

日本語も検索できる
[/SYS/WORK]% grep 青島 eijiro52.txt
■Tsingtao {地名} : 青島、チンタオ◆中国・山東省。山東半島南側。西は膠州湾。ドイツの旧租借地。チンタオ・ビール(Tsingtao beer)で有名◆発音:Tsing(~)tao(V)
■Tsingtao beer : 《中国》青島ビール◆苦味の少ない北欧風ビール。1980年代以前は外貨獲得のため輸出に回され、中国国内ではあまり出回らなかった。ビールの漢字表記は、口へんに「卑」の漢字と「酒」の2文字で「ベァチュウ」と発音する。

見出し語のみの検索の時は、「■」を先頭に付ける
[/SYS/WORK]% grep ■Panda eijiro52.txt
■Panda One : 《航空》パンダ・ワン◆パンダが乗る飛行機。《米》大塗領専用機・Air Force Oneになぞらえて。
■Pandai {地名} : パンダイ島
■Pandarus {名} : 《ギリシャ神話》パンダロス

大文字と小文字を区別しないときにはiオプションを使用する
[/SYS/WORK]% grep -i ■panda eijiro52.txt
■panda : 【発音】pae'ndэ、【@】パンダ、【変化】《複》pandas、【レベル】8
■panda {名} : 《動物》パンダ
■panda boom : パンダブーム
■panda car : パトカー、パトロールカー
■panda crossing : (押しボタン式)横断歩道
■Panda One : 《航空》パンダ・ワン◆パンダが乗る飛行機。《米》大塗領専用機・Air Force Oneになぞらえて。
■Pandai {地名} : パンダイ島
■pandal {名} : パンダール
■pandanus {名} : 《植物》パンダーヌス
■Pandarus {名} : 《ギリシャ神話》パンダロス

熟語の検索は、ダブルクオーテーションで括る
[/SYS/WORK]% grep "PED XING" eijiro52.txt
■PED XING : 《サイン/道路》横断歩道(信号のない)横断歩道あり◆ドライバーに対して「歩行者(pedestrian)が横断(crossing)するので注意せよ」ということを示している。xはcrossの略として使われる。◆【同】PEDESTRIAN CROSSING

検索結果をファイルに保存する(EUC-JPテキストファイルとなる)
[/SYS/WORK]% grep 猫 eijiro52.txt > neko.txt

sedでの検索(1)
[/SYS/WORK]% sed /蛇の目/!d eijiro52.txt
■annular valve : 蛇の目弁
■Janome Sewing Machine Co., Ltd. {組織名} : 蛇の目ミシン工業

sedでの検索(2)
[/SYS/WORK]% sed -n /蛇の目/p eijiro52.txt
■annular valve : 蛇の目弁
■Janome Sewing Machine Co., Ltd. {組織名} : 蛇の目ミシン工業

■この稿で使用したツールの入手先
grep: きしださんのページ
tad2euc, euc2tad: 美崎さんのページ(リンク切れの様子)
lha: 「超漢字サンプル集」(超漢字添付のサンプルデータ)に収録