質問: pdfを全文検索するプログラム acrobatの提供するjavascriptオブジェクトやapiを使用して、pdfを対象とした 全文検索ツールを作りたいのですが、書籍等も少なく、なかなか有効な情報に 出会えません。どなたか実際にそのような開発に携わったことがあれば、 その手法に関する情報をご提供頂けないでしょうか? なお、市販のpdf全文検索ソフトもいろいろあるのですが、ライセンス フリーなものが今回必要となり、自作を検討しております。 用途はpdfをcd-rに焼き、そのcd-r内にcd-r内全文検索プログラムを 組み込むというものです。 よろしくお願い致します。
回答: 私は経験も知識も無いものですが、 a.pdfファイルを直接読んで検索する。 b.人間が操作して、下記rtfファイルまたはテキストファイルに抽出して、検索する。の2つが考えられると思います。 お手許にpdfファイルのファイルフォーマットは既にあるのでしょうか。 その後adobe社にこの形式のファイルを読み検索するアプリを作成する(その後貴社でソフトを販売するのですか?それを明確に伝えて)のに認諾や契約や有償が必要なのか確認されましたか。 (1)acrobatファイルはrtf形式にテキスト部分のみ落とせるとのことです。 http://www.keiyu.com/doc/pdftxt.htm http://search.luky.org/linux-users.8/msg00983.html http://www.pdf-seek.com/jyouhou/index.html http://pc-training.hp.infoseek.co.jp/pdf.html http://www.y-adagio.com/public/standards/tr_pdf/pdfmain.htm (この中に「著作権認諾」のことも載っている。) 相当調べられたふうですが、「pdf」「テキスト」「ファイル形式」「ファイルフォーマット」などでweb検索してみてください。 (2)この落としたファイルを対象に、自作の検索プログラムを作り、走らせる。 (3)(1)はacrobatの「操作」ですから、その通り操作でやると オフラインバッチ処理的になり、1ステップ入ってしまいます。 それで良いのでしょうか。もし操作を自動的にするマクロのようなものが あればaと近くなり、良いのでしょうが。 (3)バッチ的になって良いなら、(1)を操作でさせて、rtfファイルを読みこみ、扱う方法を習得すれば、検索プログラムが出来ると思います。 検索は「javascriptオブジェクトやapi」にそのものズバリはあるはずは 無いと思います。winやjavaやその他で検索エンジンまでapiになっている例があるのでしょうか。 すなわち言いたいことは、rtfの形式のフォーマット詳細を調べるとかして勉強し、処理言語を決めて扱える事ができるようになることがターゲットでしょう。 (4)あと文章検索について色々なアルゴリズムがあるようですので、それを調べて勉強し、その処理言語で使用できるようになることでしょう。クラスモジュールのようなものが販売されておれば、使えると早いでしょうが。 経験のないものがあれこれいっておりますが、目指し進む方向がちょっと 気になりましたので。得るものがあれば幸甚です。