フォーラム: 公開討議 (スレッド #34706)

Logophileでの全文検索について (2013-11-11 06:52 by バックステージ #70762)

大久保様

お世話になっております。以前に翻訳フォーラムで質問させていただきました、バックステージという者です。

今回は青空WINGの全文検索について質問させていただきます。

私は普段、辞書検索にLogophile(http://dicwizard.jp/logophile/)というソフトウェアを使っています。しかしこのソフトだと、どのように設定しても青空WINGの作品テキストを全文検索できません。これはLogophileかEPWINGの仕様でしょうか。ちなみに他の人によると、Logophileの前のソフトウェアであるJamming(http://dicwizard.jp/jamming.html)ではできるようです。

お忙しいところ恐れ入りますが、よろしくお願いいたします。

メッセージ #70762 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: Logophileでの全文検索について (2013-11-11 21:06 by ohkubo-k #70772)

バックステージさま、こんにちは。

Logophileで全文検索をするためには、辞書追加の時、デフォルトではチェックされていない「全文検索」をチェックした上でインデックス作成する必要があります。

http://dicwizard.jp/logophile_ug/lp_dic_mgr.html
http://dicwizard.jp/logophile_ug/lp_dic_mgr.html#time_space

手元の環境(i5 3.3GHz, 3GBメモリ, Windows XP)で、ルビ無し青空WINGだけを登録した全文検索ありのインデックス作成に1時間弱かかりました。LogophileDicManagerの最大メモリ使用量は1.5GBでした。

他にもたくさんの辞書がある場合は、もっと時間もかかり、もっとメモリも必要になるでしょう。
32bit版Windowsですと、最大3GBのメモリしか使えません。この辺りの制限にぶつかってしまうことがあるかも知れません。
最近の64bit版Windowsでメモリを4GBとか8GB積んだPCなら、問題は無いかと思います(確認したわけではありませんが)。

全文検索用インデックスを作成後、Logophileでも全文検索できました。他のビューアーと違って全文インデックスが作成済みなので、ほぼ一瞬で全文検索結果が表示されました。


Logophileは、あらかじめ全文検索用インデックスを作ることで、普通の前方一致検索と同じくらいの速度で検索出来るように独自に機能拡張したようです。ただし、そのインデックス作成にはそれなりのパソコンが必要になるわけです。
EBWin, DDWin, jammingなど、普通のビューアーは、全文検索の時に本当に毎回辞書のデータ全体を読み込んで検索するので、10秒以上時間がかかることがあります。ただし待ちさえすれば、古めのパソコンでもちゃんと検索できます。
どちらがよいかは、使われる方次第かと思います。
#70762 への返信

メッセージ #70772 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: Logophileでの全文検索について (2013-11-11 21:39 by バックステージ #70773)

丁寧なご返事ありがとうございます。また、実際にインデックス作成を試していただき、ありがとうございました。参考にさせていただきます。
#70762 への返信

メッセージ #70773 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする