TENDAI-CD2 を Mac でも便利に使えるようにする一連のスクリプト類を作りました。エディタは Tex-Edit Plus, 検索その他には MacJPerl を使い、その二つの間の連携には、AppleScript のスクリプトを使う、という仕組みです。なお、以前公開していた天台 CD 1 用のスクリプト集「Tendai CD 1 Suite」は、公開を取りやめます。TENDAI-CD2 は天台 CD 1 に収録された全典籍を含んでおり、また、以前のスクリプト集よりは、今回のものはバグが少ないと思います。
パッケージ (564K to download) には次のものが入っています。
- Installer AppleScript のドロップレット
- Gkk5 Mac: フォルダー
- 00readme.txt
- diff_qxgfind.txt
- diff_sinkyu.txt
- Gkk5.dic
- Gkk5.pl
- Gkk5.pm
- q2s.pl
- ReadMe
- saveMgrepAppRes AppleScript のアプリケーション
- Tendai Scripts: フォルダー
- app2txkMac.pl
- BasicLib
- cgrep with MgrepApp
- CGREP.FUZ
- get Taisho app text
- included text data
- new2oldkanji perl script
- old2newkanji perl script
- QXGFIND.TXT
- sat2appMac.pl
- simplestGrep
- SINKYU.TXT
- tendaiCD IndexSearch
- tendaiCD openAPPfile
- tendaiCD OpenAPPFromTXK
- tendaiCD openTXKFile
- txk2appMac.pl
- vbpTags3
- TendaiCD_2: フォルダー
- app2txk
- cgrep with MgrepApp
- cgrep with MgrepApp (File)
- Copy TXK text with ref
- Get Taisho app text from ref
- GKK search
- GKK search several files
- grepSearch selectedFile
- grepSearch selectedFolder
- grepSearch several files
- grepSearch thisFile
- IndexSearch
- new to old kanji
- old to new kanji
- OpenAPPfileFromIdx
- OpenAppFromGKK result
- OpenAPPFromTXK
- OpenTXKFileFromIdx
- OpenTXKfromAPP
- OpenTXKfromGKK result
- sat2app
- TagJump from cgrep result
- TagJump from grep result
- txk2app
- Omake: フォルダー
- app2txkMac.pl
- sat2appMac.pl
- sat2txk.pl
- txk2appMac.pl
- ReadMe First (詳しい使用法)
実際の操作の大部分は 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つは極悪トリッポンさんのスクリプトを改変したものです)。
- app2txkMac.pl
- sat2appMac.pl
- txk2appMac.pl
- sat2txk.pl
関連リンク(および必要なプログラム/データ類のリンク)
- TENDAI-CD2
- Tex-Edit Plus
- MacJPerl
- Tanaka's OSAX 2.0
- Choose Files & Folders OSAX
- MgrepApp
- Gkk5.pm(極悪トリッポン氏作)
- app2txk.pl(極悪トリッポン氏作)
- sat2app.pl(極悪トリッポン氏作)
- txk2app.pl(極悪トリッポン氏作)
- cgrep.exe(AssistantIO氏作、DOS/Win32用)
- QGREP.EXE(Araken氏作、Win32用)
- QXGFIND.TXT(でび氏作、QGREP.EXEで新旧漢字等同一視した検索を行なうためのデータ)
Go to Research tools Home Page
Go to NI Home Page
Mail to Nobumi Iyanaga
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