ebminiは、電子書籍を検索するためのコマンドラインインターフェース型の検索プログラムです。書籍へのアクセスにはEB Libraryを使用しており、EB Libraryが対応している書籍のうち、データがJIS X 0208(日本語のかな漢字)のみで書かれているEPWINGやEBなどの形式のものを検索することができます。
ebmini-1.0-fb4.tar.gz バージョン1.0 final beta 4 ソースパッケージ
ドキュメント(ソースパッケージに同梱)
更新メモ(仮)
ebmini.exe Windows用バイナリファイル
Cygwin上でコンパイルしたWindows用の実行ファイルです。EB Libraryバージョン4.3を直接リンクしています。EB Libraryの使用許諾については、EB Libraryの著作権・ライセンス情報を参照してください。
Cygwinをインストールしていない環境で動作させるには、以下のDLLファイルが必要になります。Cygwinのミラーサイトから以下のパッケージを入手して、パッケージ内のDLLファイルをパスの通ったディレクトリに置いてください。
ディレクトリ | パッケージ名 | DLLファイル名 |
---|---|---|
release/cygwin | cygwin | cygwin1.dll |
release/zlib | zlib | cygz.dll |
release/libiconv/libiconv2 | libiconv2 | cygiconv-2.dll |
release/gettext/libintl8 | libintl8 | cygintl-8.dll |
辞書データに対応した設定ファイルの一例です。
cfg-samples.tar.gz 設定ファイルサンプル集(TAR.GZ形式)
cfg-samples.lzh 設定ファイルサンプル集(LZH形式)
設定ファイル | 対象の書籍/JIS X 4081形式への変換方法 |
---|---|
cfg-template.txt | 設定ファイルのテンプレート(ソースパッケージに同梱) |
cfg-plus-utf8.txt | EPWING版リーダーズ+プラス |
cfg-srd-ebs-utf8.txt |
小学館ランダムハウス英語辞典/ランダムハウス英語辞典ToolkitとEB Studioで変換 |
cfg-srd-fpw-utf8.txt |
小学館ランダムハウス英語辞典/FreePWINGで変換 |
cfg-eijiro-utf8.txt |
英辞郎/EB Studioで変換 |
cfg-ldoce4-utf8.txt |
ロングマン現代英英辞典4訂新版に付属のCD-ROMの辞書データ/LDOCE4変換スクリプトとEB Studioで変換 |
cfg-cobuild-utf8.txt |
コウビルド英英辞典に付属のCD-ROMの辞書データ/COBUILD変換スクリプトとEB Studioで変換 |
cfg-kojien5-utf8.txt | EPWING版広辞苑第五版 |
cfg-daijirin-utf8.txt | EPWING版スーパー大辞林 |
cfg-sinmei-utf8.txt |
システムソフト電子辞典シリーズ・新明解国語辞典第五版/dessedで変換 |
上記のバイナリファイルと設定ファイルを用いた、Windows環境での応用例です。
検索には以下のバッチファイルを使用します。
batch-samples.lzh 検索用バッチファイルサンプル集(LZH形式)
batch-samples.html バッチファイルの内容を閲覧
xyzzyのLispプログラム(ebmini-search.l)からバッチファイルでebminiを呼び出して辞書データを検索し、結果を結果表示用のタブで開きます。
ebmini-search.l.lzh Lispプログラム(LZH形式)
ebmini-search.l.html ソースコードを閲覧
設定ダイアログ | (1) (2) (3) |
検索ダイアログ | (1) |
前方一致検索 | (1) (2) (3) |
フレーズ検索 | (1) (2) |
外字使用例 | (1) (2) (3) |
メニュー | (1) (2) (3) |
WZ Editor 5.0のマクロプログラム(EBminiSearch.txc)からバッチファイルでebminiを呼び出して辞書データを検索し、結果をWZ Editorで開きます。
ebminisearch.txc.lzh マクロプログラム(LZH形式)
ebminisearch.txc.html ソースコードを閲覧
設定ダイアログ | (1) (2) (3) |
検索ダイアログ | (1) |
前方一致検索 | (1) (2) (3) |
フレーズ検索 | (1) (2) |
外字使用例 | (1) (2) (3) |
メニュー | (1) (2) (3) |
ebminiは、GPL(GNU General Public License)に基づいて配布されるソフトウェアです。バージョン2、あるいはそれ以降の任意のバージョンのGPLが定める条項にしたがって、再配布や改変をすることができます。
このソフトウェアは有用な面が見出されることを期待して公開するものではありますが、公開にあたってはいかなる保証もおこないません。詳しくは、ソースパッケージに付属のGNU General Public Licenseをお読みください。
なお、出力結果のエンコーディング変換を実現するにあたり、EB Libraryオリジナルのフック関数の一部を改変して利用させていただいています。EB Libraryの使用許諾については、ソースコード中の該当部分に示した著作権・ライセンス情報を参照してください。
Copyright©2005-2009 Kiichiro Kawano All rights reserved.