Part of Nobumi Iyanaga's website. n-iyanag@ppp.bekkoame.ne.jp. 2/9/01.

logo picture

Tendai CD 2 Suite

TENDAI-CD2 を Mac でも便利に使えるようにする一連のスクリプト類を作りました。エディタは Tex-Edit Plus, 検索その他には MacJPerl を使い、その二つの間の連携には、AppleScript のスクリプトを使う、という仕組みです。

なお、以前公開していた天台 CD 1 用のスクリプト集「Tendai CD 1 Suite」は、公開を取りやめます。TENDAI-CD2 は天台 CD 1 に収録された全典籍を含んでおり、また、以前のスクリプト集よりは、今回のものはバグが少ないと思います。

パッケージ (564K to download) には次のものが入っています。

 実際の操作の大部分は Tex-Edit Plus のスクリプト・メニューの「TendaiCD_2」という名前のサブメニューから起動する AppleScript で行なうようになります。

メインのコマンドは:

IndexSearch   
一字索引の利用。検索したい語句を入力すると(新旧漢字同一視可能)、一字索引の目的のファイルが開き、目的の行が選択される。
OpenAPPfileFromIdx   
一字索引ファイルから該当の APP ファイルにジャンプ
OpenTXKFileFromIdx   
一字索引ファイルから該当の TXK ファイルにジャンプ

OpenAPPFromTXK   
TXK ファイルから該当の APP ファイルにジャンプ
OpenTXKfromAPP   
APP ファイルから該当の TXK ファイルにジャンプ

GKK search   
極悪トリッポンさんの Perl のスクリプト(林宏さん、ajif さんのスクリプトを発展させたもの)を使う検索。行をまたいで検索できること、マッチした行の前後に行を加えて表示できること、検索結果に「タグ・ジャンプ」用の便利なヘッダが付くこと、また新旧の漢字を同一視した検索ができることなどがおもな特徴です。ファイル指定ダイアローグでファイルを指定し、次に検索語を指定する。
GKK search several files
複数ファイルを一度に検索する。
OpenAppFromGKK result   
gkk 検索の結果から該当の APP ファイルにジャンプ
OpenTXKfromGKK result   
gkk 検索の結果から該当の TXK ファイルにジャンプ

その他、「おまけ」として:

Copy TXK text with ref   
TXK ファイルで選択した箇所を、大正蔵の巻数、ページ数などのリファレンス付きで表示する
Get Taisho app text from ref
TENDAI-CD2 に収録された大正蔵の典籍のリファレンスからそれに該当する箇所を検索し表示する

app2txk
.app 形式の文を .txk 形式に変換
sat2app
SAT 形式の .app 形式の文を「野本形式」の .app 形式に変換
txk2app
「野本形式」の .app 形式の文を「野本形式」の .TXK 形式に変換
以上3つのスクリプトは極悪トリッポンさんのスクリプトを Mac 用に一部改変したものです。
sat2txk
SAT 形式の .app 形式の文を「野本形式」の .TXK 形式に変換(SAT の外字表記や <COM>xxx</COM> などのタグをなるべく生かした形で TXK 形式に変換する)

grepSearch selectedFile   
ファイル指定ダイアローグで指定したファイルの grep 検索
grepSearch selectedFolder   
フォルダー指定ダイアローグで指定したフォルダー内のファイルのgrep 検索
grepSearch several files   
ファイル指定ダイアローグで指定した複数ファイルのgrep 検索
grepSearch thisFile   
現在開いているファイルの grep 検索
TagJump from grep result   
上の grep 検索の結果から該当ファイルの該当行にジャンプ

cgrep with MgrepApp   
MgrepApp は非常に高速で強力なテキストファイルの grep 検索プログラムです。cgrep with MgrepApp は MgrepApp による検索結果を Perl のスクリプトで処理し、検索マッチ行を含む前後行を抽出します。フォルダー指定ダイアローグで指定したフォルダーのcgrep 検索
cgrep with MgrepApp (File)   
ファイル指定ダイアローグで指定したファイルの cgrep 検索
TagJump from cgrep result   
上の cgrep 検索の結果から該当ファイルの該当行にジャンプ

new to old kanji   
選択箇所の新漢字を旧漢字に変換
old to new kanji  
選択箇所の旧漢字を新漢字に変換
(この二つのスクリプトには、でびさんの Sed 用のスクリプト/データを流用しました)

このほか、おまけとして の4つの MacJPerl 用のドロップレットがあります(上の3つは極悪トリッポンさんのスクリプトを改変したものです)。

関連リンク(および必要なプログラム/データ類のリンク)


Go to Research tools Home Page
Go to NI Home Page

Mail to Nobumi Iyanaga


frontierlogo picture

This page was last built with Frontier on a Macintosh on Fri, Feb 9, 2001 at 12:27:05. Thanks for checking it out! Nobumi Iyanaga