(57)【要約】【課題】書籍の引用や参照先情報を利用して参照書誌情報を容易に検索する書籍情報検索装置等を提供する。【解決手段】ステップＳ１０１における抽出パターン登録処理では、ユーザからの入力に基づいて、検索処理で利用する抽出パターンデータが抽出パターン情報データベースに登録される。ステップＳ１０２における検索用メタ情報作成処理では、書籍データが読み込まれ、ステップＳ１０１で登録された抽出パターンデータに基づいて、書籍データの中から参照書誌情報と参照文が抽出される。そして、抽出された参照書誌情報と参照文に基づいて検索用メタ情報が作成され、検索用メタ情報データベースに登録される。ステップＳ１０３における検索処理では、ステップＳ１０２で作成された検索用メタデータを用いて書籍情報データベースが検索され、検索結果としてユーザに提示される。【選択図】図１２
2012212289.tif 000002
【特許請求の範囲】
【請求項１】
参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、
前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出手段と、
前記抽出手段により抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶手段と、
入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、
を備えることを特徴とする書籍情報検索装置。
【請求項２】
前記検索用メタ情報記憶手段は、更に、前記参照書誌情報および前記参照文を抽出した書籍の書誌情報を参照先情報として記憶し、
前記検索手段は、前記参照先情報および前記参照文を、前記検索結果とともに提示する
ことを特徴とする請求項１に記載の書籍情報検索装置。
【請求項３】
前記抽出手段は、前記参照文のキーワードである参照キーワードを抽出し、
前記検索用メタ情報記憶手段は、更に、前記参照キーワードを記憶し、
前記検索手段は、前記検索キーワードと少なくとも部分一致する前記参照キーワードに対応付けられている書籍の書誌情報を検索結果として提示する
ことを特徴とする請求項１または請求項２に記載の書籍情報検索装置。
【請求項４】
前記抽出手段は、特定の文字パターンによって囲まれた文字列を前記参照書誌情報として抽出するとともに、前記文字列の直前の一文を前記参照文として抽出する
ことを特徴とする請求項１乃至請求項３のいずれかに記載の書籍情報検索装置。
【請求項５】
前記抽出手段は、特定の文字列を、書籍を特定する文献特定情報として抽出し、前記文献特定情報に基づいて参照書誌情報を特定するとともに、前記特定の文字列の直前の一文を前記参照文として抽出する
ことを特徴とする請求項１乃至請求項４のいずれかに記載の書籍情報検索装置。
【請求項６】
前記参照書誌情報の一覧を文献リストとして記憶する文献リスト記憶手段と、
前記文献リストに含まれる前記参照書誌情報を装飾している文字パターンを抽出し、抽出した前記文字パターンを前記抽出パターンとして登録する抽出パターン登録手段と、
をさらに備えることを特徴とする請求項１乃至請求項５のいずれかに記載の書籍情報検索装置。
【請求項７】
サーバと端末とがネットワークを介して接続される書籍情報検索システムであって、
前記サーバは、
参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、
前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出手段と、
前記抽出手段により抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶手段と、
入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、
を備え、
前記端末は、
前記書籍データの検索条件を入力するための検索条件入力画面を表示し、前記検索条件入力画面に入力される前記入力キーワードを前記サーバに送信するキーワード入力手段と、
前記サーバから提示される前記追加キーワードを受信し、前記検索結果表示画面に表示するキーワード表示手段と、
を備えることを特徴とする書籍情報検索システム。
【請求項８】
参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶ステップと、
前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出ステップと、
前記抽出ステップで抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶ステップと、
入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索ステップと、
を含むことを特徴とする書籍情報検索方法。
【請求項９】
コンピュータに、
参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶ステップと、
前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出ステップと、
前記抽出ステップで抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶ステップと、
入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍情報を検索する書籍情報検索装置、書籍情報検索システム、書籍情報検索方法およびプログラムに関し、特に、書籍の引用や参照先情報を利用して参照書誌情報を容易に検索する書籍情報検索装置等に関するものである。
【背景技術】
【０００２】
従来の書籍情報検索では、ユーザが知らない知識を得るために関連する書籍を検索する場合、書籍の全文検索が可能なシステムに対して、調べたい分野や関係しそうな単語を入力する自由入力方式が採用されている。そして、自由入力方式の検索結果としては、入力された分野や単語（以下、ユーザが検索のために入力する文字列を「入力キーワード」という）を本文に含む書籍の所在情報（実在する図書館や書店等の場合には書籍が存在する棚の情報、インターネットにおける仮想書店等の場合には書籍の詳細情報に係るウエブページのＵＲＬ（Uniform Resource Locator））が提示される。
【０００３】
このような書籍情報検索の仕組みでは、ユーザが適切な入力キーワードを知らなければ、ユーザが所望する検索結果を得ることが難しい。つまり、知識が全くない分野に関する書籍を検索することは難しい。
【０００４】
このような問題を解決するための従来技術として、入力キーワードを用いて検索を行った後、検索結果を分析してユーザに有益と思われる関連語を提示するという仕組みがある（特許文献１参照）。
【０００５】
特許文献１では、書籍の本文のテキストデータ全体から単語の抽出を行い、単語間の関連度を統計的に算出し、関連度に基づいて入力キーワードに対して関連語を選出する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３０９９７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の仕組みを含めて従来の技術では、書籍の本文のテキストデータ全体から抽出される単語が、書籍が対象としている分野における基本的かつ重要な用語とは限らない。つまり、書籍の内容に関係ない語まで検索されてしまうという課題があった。
【０００８】
そこで、書籍の内容を適切に説明したキーワードや文章を人手で作成し、検索用メタデータとして書誌データに加えるという方法も考えられるが、作業コストが大きいという課題があった。
【０００９】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、書籍の引用や参照先情報を利用して参照書誌情報を容易に検索することができる書籍情報検索装置等を提供することである。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために、第１の発明は、参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出手段と、前記抽出手段により抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶手段と、入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、を備えることを特徴とする書籍情報検索装置である。
第１の発明によって、書籍の引用や参照先情報を利用して参照書誌情報を容易に検索することができる。
【００１１】
前記検索用メタ情報記憶手段は、更に、前記参照書誌情報および前記参照文を抽出した書籍の書誌情報を参照先情報として記憶し、前記検索手段は、前記参照先情報および前記参照文を、前記検索結果とともに提示する。
これにより、ユーザは、提示された参照書誌を参照して、書籍の内容をより詳細に確認し、必要な知識を得ることが可能となる。
【００１２】
前記抽出手段は、前記参照文のキーワードである参照キーワードを抽出し、前記検索用メタ情報記憶手段は、更に、前記参照キーワードを記憶し、前記検索手段は、前記検索キーワードと少なくとも部分一致する前記参照キーワードに対応付けられている書籍の書誌情報を検索結果として提示する。
これにより、ユーザは、参照先の書籍において、どの検索キーワードをもとに検索された参照書誌であるかを容易に確認することができる。
【００１３】
前記抽出手段は、特定の文字パターンによって囲まれた文字列を前記参照書誌情報として抽出するとともに、前記文字列の直前の一文を前記参照文として抽出する。
これにより、検索用メタ情報を容易に作成することが可能となる。
【００１４】
前記抽出手段は、特定の文字列を、書籍を特定する文献特定情報として抽出し、前記文献特定情報に基づいて参照書誌情報を特定するとともに、前記特定の文字列の直前の一文を前記参照文として抽出する。
これにより、検索用メタ情報を容易に作成することが可能となる。
【００１５】
前記参照書誌情報の一覧を文献リストとして記憶する文献リスト記憶手段と、前記文献リストに含まれる前記参照書誌情報を装飾している文字パターンを抽出し、抽出した前記文字パターンを前記抽出パターンとして登録する抽出パターン登録手段と、をさらに備える。
これにより、抽出パターンが登録されていなくても、抽出パターンを機械学習することが可能となる。
【００１６】
第２の発明は、サーバと端末とがネットワークを介して接続される書籍情報検索システムであって、前記サーバは、参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶手段と、前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出手段と、前記抽出手段により抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶手段と、入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索手段と、を備え、前記端末は、前記書籍データの検索条件を入力するための検索条件入力画面を表示し、前記検索条件入力画面に入力される前記入力キーワードを前記サーバに送信するキーワード入力手段と、前記サーバから提示される前記追加キーワードを受信し、前記検索結果表示画面に表示するキーワード表示手段と、を備えることを特徴とする書籍情報検索システムである。
第２の発明によって、書籍の引用や参照先情報を利用して参照書誌情報を容易に検索することができる。
【００１７】
第３の発明は、参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶ステップと、前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出ステップと、前記抽出ステップで抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶ステップと、入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索ステップと、を含むことを特徴とする書籍情報検索方法である。
第３の発明によって、書籍の引用や参照先情報を利用して参照書誌情報を容易に検索することができる。
【００１８】
第４の発明は、コンピュータに、参照している書籍の書誌情報である参照書誌情報および参照文を抽出するパターンである抽出パターンを記憶する抽出パターン記憶ステップと、前記抽出パターンに従って、前記参照書誌情報および前記参照文を抽出する抽出ステップと、前記抽出ステップで抽出された前記参照書誌情報および前記参照文を、前記参照書誌情報が示す書籍の検索用メタ情報として記憶する検索用メタ情報記憶ステップと、入力される検索キーワードによって前記検索用メタ情報記憶手段を検索し、前記検索キーワードを含む前記検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示する検索ステップと、を実行させるためのプログラムである。
第４の発明におけるプログラムを汎用のコンピュータにインストールすることによって、第１の発明における書籍情報検索装置、又は、第２の発明における書籍情報検索システムを得ることができる。
【発明の効果】
【００１９】
本発明により、書籍の引用や参照先情報を利用して参照書誌情報を容易に検索する書籍情報検索装置、書籍情報検索システム、書籍情報検索方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る書籍情報検索システムの構成例を示す図である。
【図２】サーバのハードウェアの構成例を示すブロック図である。
【図３】本実施の形態における書籍の検索用メタデータの作成例の概要を説明するための図である。
【図４】サーバの記憶部に記憶されるデータベースを示す図である。
【図５】書籍データのデータ構造例を示す図である。
【図６】書誌データの一例を示す図である。
【図７】目次データの一例を示す図である。
【図８】本文データの一例を示す図である。
【図９】文献リストデータの一例を示す図である。
【図１０】抽出パターンデータの一例を示す図である。
【図１１】検索用メタデータの一例を示す図である。
【図１２】書籍情報検索処理の概要を示すフローチャートである。
【図１３】図１２に示すステップＳ１０２の検索用メタ情報作成処理の詳細について説明するフローチャートである。
【図１４】参照書誌情報と参照文を抽出する例を説明するための図である。
【図１５】参照書誌情報と参照文を抽出する他の例を説明するための図である。
【図１６】図１２のステップＳ１０３の検索処理の詳細を説明するフローチャートである。
【図１７】検索条件入力画面および検索結果表示画面の一例を示す図である。
【図１８】図１２に示すステップＳ１０１の抽出パターン登録処理の変形例を説明するフローチャートである。
【図１９】ユーザが事前に作成した文献リストデータの一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて、本発明の実施形態を詳細に説明する。
【００２２】
［本発明の実施の形態］
図１は、本発明の実施の形態に係る書籍情報検索システム１の構成例を示す図である。
【００２３】
図１に示す書籍情報検索システムは、サーバ２と端末３とがネットワーク５を介して相互に接続されることで構成される。なお、サーバ２および端末３の数は、任意であり、それぞれ複数設けることも勿論可能である。
【００２４】
サーバ２は、CPU（Central
Processing Unit）、ROM（Read Only
Memory）、RAM（Random Access
Memory）、HDD（Hard Disc Drive）等からなるコンピュータシステムであり、端末３から書籍情報の検索要求を受信して、端末３に書籍情報の検索結果等を送信する。
【００２５】
端末３は、CPU、ROM、RAM、HDD、入力部、および表示画面などを実装したコンピュータである。端末３は、ユーザによる入力情報を受け付けて、ネットワーク５を介してサーバ２に検索要求として送信し、サーバ２から検索結果等を受信して、検索結果等をユーザに提示する。
【００２６】
ネットワーク５は、LAN（Local
Area Network）やインターネット等のネットワークであり、有線、無線は特に問わない。
【００２７】
図２は、サーバ２のハードウェアの構成例を示すブロック図である。なお、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。また、端末３も基本的にサーバ２と同様の構成を有する。
【００２８】
サーバ２（端末３）を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、周辺機器Ｉ／Ｆ（インターフェイス）部１７等が、バス１８を介して接続される。
【００２９】
制御部１１は、CPU、ROM、RAM等で構成される。CPUは、記憶部１２、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、サーバ２（端末３）が行う後述する処理を実現する。ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS（Basic Input/Output System）等のプログラム、データ等を恒久的に保持している。RAMは、揮発性メモリであり、記憶部１２、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００３０】
記憶部１２は、HDDであり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。
【００３１】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ROM、−Ｒ、−ＲＷ等）、DVDドライブ（−ROM、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信制御部１４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク間の通信を媒介する通信インターフェイスであり、ネットワーク５を介して、他のコンピュータ間との通信制御を行う。
【００３２】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。
【００３３】
表示部１６は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００３４】
周辺機器Ｉ／Ｆ部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、USB（Universal Serial Bus）やIEEE（The Institute of Electrical and
Electronics Engineers）１３９４やＲＳ（Recommended Standard）−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３５】
図３は、本実施の形態における書籍の検索用メタデータの作成例の概要を説明するための図である。
【００３６】
図３の例では、「かんたんＪａｖａ（登録商標）ｓｃｒｉｐｔ」という書籍名を有する書籍Ｂが、「最新Ｊａｖａ（登録商標）ｓｃｒｉｔ応用」という書籍名を有する書籍Ａを参照しているとする。書籍Ｂにおいて、書籍Ａを参照している箇所の本文テキストおよび書籍Ａを参照している箇所の目次項目が判定される。書籍Ｂにおける、書籍Ａの参照箇所の本文テキストおよび目次項目が、書籍Ａの検索用メタデータとして抽出され、書籍Ａに付与される。つまり、参照先（書籍Ｂ）での参照箇所の本文テキストや目次項目は、参照元（書籍Ａ）の書籍の内容を適切に説明しているため、検索用メタデータとして有効に利用することができる。
【００３７】
図４は、サーバ２の記憶部１２に記憶されるデータベースを示す図である。図４に示すように、サーバ２の記憶部１２には、書籍情報データベース２１、抽出パターン情報データベース２２、および検索用メタ情報データベース２３が記憶される。
【００３８】
書籍情報データベース２１は、少なくとも、書誌データ、目次データ、および本文データを、書籍ごとに書籍データとして記憶する。抽出パターン情報データベース２２は、書籍の書誌情報である参照書誌情報および参照文を抽出するための抽出ルールや文字パターンを、抽出パターン情報として記憶する。検索用メタ情報データベース２３は、サーバ２によって登録されたキーワードや文章を、検索用メタ情報として記憶する。検索用メタ情報データベース２３に記憶される検索用メタ情報は、後述する図１３のフローチャートに示す処理によってサーバ２が登録するものである。
【００３９】
次に、図５〜図１１を参照しながら、本発明の実施の形態に用いられるデータについて説明する。
【００４０】
図５は、書籍データ３１のデータ構造例を示す図である。書籍データ３１は、書籍情報データベース２１に記憶されるデータであり、書籍１冊分のデータである。図５に示すように、書籍データ３１は、書誌データ４１、目次データ５１、本文データ６１、および文献リストデータ７１を含む。
【００４１】
書誌データ４１は、書籍の題号、著者、出版社、出版年月等を含む。書誌データ４１は、書籍を探す為の一般的な情報である。目次データ５１は、書籍の本文の内容を示す見出し、および、見出しに対応する先頭ページ又は最終ページを含む。本文データ６１は、書籍の本文に関する電子データ（コンピュータが利用可能なデータ）である。文献リストデータ７１は、書籍の著者、題号、出版社、出版年月等を含む、書籍の参考文献を示す為の一般的な情報の一覧である。
【００４２】
一般に、目次は、著者や編集者により作成されることから、目次に含まれる各見出しによって、書籍の内容が細かい区切り単位によって適切に区切られていると考えられる。したがって、本文は、見出しによる、書籍の単位よりも細かい区切り単位によって、その内容が適切に区切られていると考えられる。また、文献リストは、著者や編集者により作成されることから、著者や編集者が読者にさらに参考にして欲しい書籍が、参照文献として選択されていると考えられる。換言すれば、ある書籍（参照先）の本文中でのテキストや目次項目は、参照元の書籍（参照文献）の内容を適切に説明していると言える。
【００４３】
本発明の技術的思想は、このような目次で区切られる本文および参照文献の性質に着目し、書誌データ４１〜文献リストデータ７１を含む書籍データ３１を利用して、検索精度を高めるというものである。
【００４４】
図６は、書誌データ４１の一例を示す図である。図６に示すように、書誌データ４１は、例えば、ＩＳＢＮ（International Standard Book Number）４２、題号４３、著者４４、出版社４５、出版年月４６等を含む。ＩＳＢＮ４２は、世界共通で図書（書籍）を特定するための番号である。尚、書誌データ４１に含まれるデータは、これらに限定されるわけではない。
【００４５】
図６に示す書誌データ４１の例では、ＩＳＢＮ４２が「書籍Ａ」、題号４３が「最新Ｊａｖａ（登録商標）ｓｃｒｉｐｔ応用」、著者４４が「人名Ａ」、出版社４５が「出版社名Ａ」、出版年月４６が「２０１０年９月」のデータ、および、ＩＳＢＮ４２が「書籍Ｂ」、題号４３が「かんたんＪａｖａ（登録商標）ｓｃｒｉｐｔ」、著者４４が「人名Ｂ」、出版社４５が「出版社名Ｂ」、出版年月４６が「２０１１年２月」のデータが示されている。
【００４６】
図７は、目次データ５１の一例を示す図である。図７に示すように、目次データ５１は、項番５２、見出し５３、先頭ページ５４を含む。
【００４７】
見出し５３は、書籍の本文の内容を示すデータ、および、参考文献のリストデータである。参考文献のリストデータは、章や節毎に記載される場合もあるが、図７の例では、巻末に記載されているものとする、また、参考文献のリストデータは、存在しない場合もある。項番５２は、見出し５３の項を示す番号である。先頭ページ５４は、見出し５３に対応するページ範囲の中で最も小さいページ番号である。尚、先頭ページ５４に代えて、最終ページ（見出し５３に対応するページ範囲の中で最も大きいページ番号）としても良い。
【００４８】
図７に示す目次データ５１の例では、項番５２が「７．」、見出し５３が「ＡｊａｘとＪａｖａ（登録商標）ｓｃｒｉｐｔ」、先頭ページ５４が「ｐ１０１」のデータ、項番５２が「７．１」、見出し５３が「ＸＭＬＨＴＴＰＲｅｑｕｅｓｔオブジェクトによるＨＴＴＰリクエスト」、先頭ページ５４が「ｐ１０１」のデータ、および、項番５２が「８．」、見出し５３が「参考文献」、先頭ページ５４が「ｐ１２５」のデータが示されている。
【００４９】
尚、図７に示す例では、区切り単位が異なる見出し５３が共存する。すなわち、項番５２が「７．」、「８．」等の見出しは、区切り単位が「大」である。また、項目５２が「７．１」等の見出しは、区切り単位が「中」である。また、書籍によっては、更に低い区切り単位の見出し５３を含むものも存在する場合がある。
【００５０】
図８は、本文データ６１の一例を示す図である。図８に示すように、本文データ６１は、ページ６２およびテキスト６３を含む。
【００５１】
ページ６２は、書籍の本文のひとまとまりのデータ（１枚の紙の１つの面に組み込まれるデータ）が示される位置に相当するものである。テキスト６３は、ページ６２のページ内に含まれる書籍の本文に関する電子データである。図８に示す例では、ページ６２が「ｐ１０３」、テキスト６３が「・・・２００８年８月に大きな方針転換があり、・・・」のデータが示されている。
【００５２】
図９は、文献リストデータ７１の一例を示す図である。図９に示すように、文献リストデータ７１は、ページ７２およびテキスト７３を含む。
【００５３】
ページ７２は、書籍内において参考文献のリストが示される位置に相当するものである。テキスト７３は、ページ７２内に含まれる参考文献のリストに関するテキストデータである。図９に示す例では、テキスト７３が「参考文献  （１）“人名Ｃ”、・・・」、ページ７２が「ｐ１２５」のデータが示されている。
【００５４】
図１０は、抽出パターンデータ８１の一例を示す図である。抽出パターンデータ８１は、抽出パターン情報データベース２２に記憶されるデータである。図１０に示すように、抽出パターンデータ８１は、Ｎｏ８２、抽出ルール８３、および文字パターン８４を含む。
【００５５】
Ｎｏ８２は、抽出ルール８３と文字パターン８４からなる抽出パターンの項を示す番号である。文字パターン８４は、参照書誌情報と参照文を抽出するための文字列や記号等の条件である。抽出ルール８３は、文字パターン８４に基づく抽出方法である。
【００５６】
図１０に示す例では、Ｎｏ８２が「１」の抽出パターンは、文献リストデータがない書籍を想定しており、Ｎｏ８２が「２」の抽出パターンは、文献リストデータがある書籍を想定している。つまり、Ｎｏ８２が「１」の抽出パターンが選択された場合には、かっこ書きや引用符等によって囲まれた文字列を参照書誌情報（少なくとも題号や著者を含む）として抽出することができ、Ｎｏ８２が「２」の抽出パターンが選択された場合には、書籍を特定する文献特定情報（文字パターン）に基づいて文献リストデータから参照書誌情報を抽出（特定）することができる。
【００５７】
図１１は、検索用メタデータ９１の一例を示す図である。検索用メタデータ９１は、検索用メタ情報データベース２３に記憶されるデータである。図１１に示すように、検索用メタデータ９１は、参照元情報９２、参照文９３、参照キーワード９４、および参照先情報９５を含む。
【００５８】
参照元情報９２は、検索用メタデータ９１の付与先の書籍を示すＩＳＢＮである。この参照元情報９２は、書籍情報データベース２１に記憶されている書籍データ３１の書誌データ４１のＩＳＢＮ４２と関連付けられる。参照文９３は、参照先の書籍内の本文中における引用文（参照箇所の本文テキスト）、および、特定の章や節での参考文献としての引用文（参照箇所の目次項目）である。参照キーワード９４は、参照文９３内におけるキーワード（文字列）である。参照先情報９５は、参照先の書籍を示すＩＳＢＮである。この参照先情報９５は、書籍情報データベース２１に記憶されている書籍データ３１の書誌データ４１のＩＳＢＮ４２と関連付けられる。
【００５９】
図１１に示すような検索用メタデータ９１のデータ構造により、参照先の書籍と参照元の書籍が関連付けられ、検索精度を向上させることができる。尚、検索用メタデータ９１には、参照文９３と参照キーワード９４が含まれているが、これに限らず、いずれか一方のみでも良い。
【００６０】
次に、図１２〜図１８を参照しながら、本発明の実施の形態における処理の詳細について説明する。
【００６１】
図１２は、書籍情報検索処理の概要を示すフローチャートである。図１２は、書籍情報検索システム１によって実行される書籍情報検索処理を示している。
【００６２】
図１２に示すステップＳ１０１およびステップＳ１０２は、検索処理に利用される抽出パターン情報データベース２２および検索用メタ情報データベース２３を構築するための事前処理である。ステップＳ１０３は、ユーザからの入力を受け付けて書籍情報を検索する検索処理である。
【００６３】
ステップＳ１０１において、サーバ２の制御部１１は、入力部１５からユーザの入力（登録）に応じて供給される入力信号を受け付けて、抽出パターンデータ８１（図１０）を、記憶部１２の抽出パターン情報データベース２２に登録（記憶）する処理を実行する。
【００６４】
ステップＳ１０２において、サーバ２の制御部１１は、ステップＳ１０１で抽出パターン情報データベース２２に登録された抽出パターンデータ８１に基づいて、検索用メタ情報を作成する処理を実行する。サーバ２の制御部１１は、作成した検索用メタデータ９１を、記憶部１２の検索用メタ情報データベース２３に記憶する。
【００６５】
ステップＳ１０３において、サーバ２の制御部１１は、ユーザからの検索要求に応じて、ステップＳ１０２で作成した検索用メタデータ９１を用いて、記憶部１２の書籍情報データベース２１を検索し、検索結果をユーザに提示する。その詳細は、図１６のフローチャートを参照して後述するが、例えば、端末３の制御部１１が、書籍データ３１の参照文献を検索するための検索条件入力画面を表示し、検索条件入力画面に入力される検索キーワードを、ネットワーク５を介してサーバ２に送信する。この検索キーワードを受信したサーバ２の制御部１１は、検索キーワードに対応する検索用メタデータ９１に基づいて書籍データ３１の参照文献を検索し、検索結果を端末３に送信する。
【００６６】
以上のようにして、書籍に関連する参照文献を容易に検索することが可能となる。
【００６７】
図１３は、図１２に示すステップＳ１０２の検索用メタ情報作成処理の詳細について説明するフローチャートである。図１３の説明に当たり、図５〜図１１、図１４、図１５を参照し、具体的なデータに対応する処理内容も説明する。図１４、図１５は、抽出パターン例を説明する図である。
【００６８】
ステップＳ２０１において、サーバ２の制御部１１は、書籍情報データベース２１から書籍データ３１を１件読み込む。サーバ２の制御部１１は、例えば、図５に示すような書籍データ３１を読み込む。読み込まれた書籍データ３１は、図６に示す書誌データ４１、図７に示す目次データ５１、および図８に示す本文データ６１を少なくとも含む。
【００６９】
ステップＳ２０２において、サーバ２の制御部１１は、抽出パターン情報データベース２２から、図１０に示すような抽出パターンデータ８１を１つ選択する。ステップＳ２０３において、サーバ２の制御部１１は、ステップＳ２０２で選択した抽出パターンに従って、ステップＳ２０１で読み込んだ書籍データ３１の中から参照書誌情報と参照文を抽出する。
【００７０】
図１４は、図１０に示す抽出パターンデータ８１のうち、Ｎｏ８２が「１」の抽出パターンを選択した場合の参照書誌情報と参照文を抽出する例を説明するための図である。
【００７１】
サーバ２の制御部１１は、書籍データ３１の中から、文字パターン８４（二重かぎかっこ、二重引用符、すみつきかっこ等）によって囲まれた文字列を「参照書誌情報」とし、文字パターン８４の直前の一文を「参照文」とする。図１４の例では、「２００８年８月に・・・『最新Ｊａｖａ（登録商標）ｓｃｒｉｐｔ応用』）」が参照箇所として抽出される。そして、矢印Ａ１の先に示されるように、「２００８年８月・・・発足した。」が参照文として抽出されるとともに、「人名Ａ、最新Ｊａｖａ（登録商標）ｓｃｒｉｐｔ応用」が参照書誌情報（著者、題号）として抽出される。
【００７２】
図１５は、図１０に示す抽出パターンデータ８１のうち、Ｎｏ８２が「２」の抽出パターンを選択した場合の参照書誌情報と参照文を抽出する例を説明するための図である。
【００７３】
サーバ２の制御部１１は、書籍データ３１の中から、文字パターン８４（参考文献Ｎ、参照文献Ｎ、Ｎ（上付き）等）を「文献特定情報」とし、「文献特定情報」に基づいて文献リストデータ７１から「参照書誌情報」を特定し、文字パターン８４の直前の一文を「参照文」とする。図１５の例では、「２００８年８月に・・・［参考文献（２）］」が参照箇所として抽出され、「参考文献（２）」が文献特定情報として抽出される。そして、矢印Ａ２の先に示されるように、「２００８年８月・・・発足した。」が参照文として抽出されるとともに、「参考文献（２）」が文献特定情報とされ、その文献特定情報に基づいて文献リストデータ７１から「（２）“人名Ａ”、・・・２０１０年９月」が参照書誌情報（著者、題号）として抽出される。
【００７４】
図１３の説明に戻る。ステップＳ２０４において、サーバ２の制御部１１は、ステップＳ２０３で抽出した参照文からキーワードを抽出する。キーワード抽出には、形態素解析や構文解析等が用いられ、例えば、図１４および図１５に示した参照文からは、「Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ２．０」、「ＥＣＭＡＳｃｒｉｐｔ  Ｈａｒｍｏｎｙ」がキーワードとして抽出される。尚、ステップＳ２０４のキーワードを抽出する処理は必須ではない。
【００７５】
ステップＳ２０５において、サーバ２の制御部１１は、ステップＳ２０３で抽出した参照書誌情報および参照文、ステップＳ２０４で抽出したキーワードに基づいて、検索用メタデータ９１を作成し、記憶部１２の検索用メタ情報データベース２３に登録する。サーバ２の制御部１１は、例えば、図１１に示すような検索用メタデータ９１を作成し、検索用メタ情報データベース２３に登録する。
【００７６】
ステップＳ２０６において、サーバ２の制御部１１は、全抽出パターンの処理が終了したか否か、すなわち、図１０に示した抽出パターンデータ８１の全ての抽出パターンについて処理を行ったか否かを判定し、未だ全抽出パターンの処理が終了していないと判定した場合、ステップＳ２０２に戻り、上述した処理を繰り返し実行する。
【００７７】
ステップＳ２０６において、サーバ２の制御部１１は、全抽出パターンの処理が終了したと判定した場合、ステップＳ２０７に進み、全書籍データの処理が終了したか否か、すなわち、図５に示した書籍データ３１に含まれる全ての書誌データ４１について処理を行ったか否かを判定し、未だ全書籍データの処理が終了していないと判定した場合、ステップＳ２０１に戻り、上述した処理を繰り返し実行する。
【００７８】
ステップＳ２０７において、サーバ２の制御部１１は、全書籍データの処理が終了したと判定した場合、検索用メタ情報作成処理を終了し、図１２のステップＳ１０３に戻る。
【００７９】
図１６は、図１２のステップＳ１０３の検索処理の詳細を説明するフローチャートである。図１６の説明に当たり、図１１、図１７を参照し、具体的なデータに対する処理内容も説明する。図１７は、検索条件入力画面１００および検索結果表示画面１１０の一例を示す図である。
【００８０】
ステップＳ３０１において、端末３の制御部１１は、検索条件入力画面１００を表示部１６に表示させる。ステップＳ３０２において、入力部１５は、ユーザからの検索キーワードの入力を受け付ける。ステップＳ３０３において、端末３の制御部１１は、ステップＳ３０２で入力された検索キーワードを、通信制御部１４およびネットワーク５を介してサーバ２に送信する。
【００８１】
図１７（ａ）は、Ｓ３０２における検索条件入力画面１００を示している。図１７（ａ）に示す検索条件入力画面１００には、テキスト全文検索を行うための検索キーワードを入力するキーワード入力用テキストボックス１０１、参照情報検索を行うための検索キーワードを入力するキーワード入力用テキストボックス１０２が表示されている。また検索条件入力画面１００には、キーワード入力用テキストボックス１０１、１０２に入力された検索キーワードを用いて検索を実行する場合に選択（押下）される検索ボタン１０３、および検索処理を終了する場合に選択される終了ボタン１０４も表示されている。
【００８２】
図１７（ａ）の例では、キーワード入力用テキストボックス１０２に、検索キーワードとして「ＥＣＭＡＳｃｒｉｐｔ」が入力されている。ユーザが、入力部１５を介して検索ボタン１０３を選択すると、端末３の制御部１１は、検索キーワード「ＥＣＭＡＳｃｒｉｐｔ」を、ネットワーク５を介してサーバ２に送信する。
【００８３】
図１６の説明に戻る。ステップＳ３０４において、サーバ２の制御部１１は、端末３から送信されてきた検索キーワードを受信し、受信した検索キーワードに基づいて、記憶部１２の書籍情報データベース２１を検索する。例えば、図８に示す本文データ６１を含む書籍データ３１が検索される。そして検索結果である書籍データ３１は、ＲＡＭに記憶しておく。
【００８４】
ステップＳ３０５において、サーバ２の制御部１１は、記憶部１２の検索用メタ情報データベース２３の検索用メタデータ９１から、受信した検索用キーワードに対する参照文、参照先情報を取得する。例えば、図１１に示す検索用メタデータ９１から、「２００８年８月・・・発足した」が参照文として取得されるとともに、「書籍Ｂ」が参照先情報として取得される。そして取得された参照文、参照先情報は、ＲＡＭに記憶しておく。
【００８５】
ステップＳ３０６において、サーバ２の制御部１１は、通信制御部１４およびネットワーク５を介して、ＲＡＭに記憶されている検索結果、参照文、参照先情報を端末３に送信する。
【００８６】
ステップＳ３０７において、端末３の制御部１１は、ネットワーク５を介してサーバ２から送信されてきた検索結果、参照文、参照先情報に基づいて、検索結果表示画面１１０を表示部１６に表示させる。
【００８７】
図１７（ｂ）は、ステップＳ３０７における検索結果表示画面１１０を示している。図１７（ｂ）に示す検索結果表示画面１１０の例では、検索メニュー１１１が「参照情報検索」、検索キーワード１１２が「ＥＣＭＡＳｃｒｉｐｔ」、検索結果が「最新Ｊａｖａ（登録商標）ｓｃｒｉｐｔ応用」、参照書籍が「かんたんＪａｖａ（登録商標）ｓｃｒｉｐｔ」、参照文１１５が「２００８年８月・・・発足した」であることが示されている。また検索結果表示画面１１０には、再検索を実行する場合に選択（押下）される再検索ボタン１１６、および検索処理を終了する場合に選択される終了ボタン１１７も表示されている。
【００８８】
ステップＳ３０８において、端末３の制御部１１は、ユーザが入力部１５を用いて検索終了を入力したか、すなわち、ユーザが検索条件入力画面１００の終了ボタン１０４または検索結果表示画面１１０の終了ボタン１１７を選択したか否かを判定し、未だ検索終了ではないと判定した場合、ステップＳ３０９に進む。
【００８９】
ステップＳ３０９において、端末３の入力部１５は、ユーザからの検索キーワードの変更を受け付ける。その後、端末３の制御部１１は、ステップＳ３０３に戻り、上述した処理を繰り返し実行する。そして、ステップＳ３０８において、端末３の制御部１１は、ユーザが入力部１５を用いて検索終了を入力したと判定した場合、処理を終了する。
【００９０】
以上のように、参照している書籍の書誌情報である参照書誌情報および参照文の抽出パターンを予め記憶しておき、その抽出パターンに従って、参照書誌情報および参照文を抽出し、抽出されたそれらの情報を、参照書誌情報が示す書籍の検索用メタ情報として関連付けることによって、キーワードに対する検索用メタ情報を検索し、検索した検索用メタ情報に対応付けられている書籍の書誌情報を検索結果として提示することができる。これにより、書籍の参照書誌を精度良く検索することができる。
【００９１】
［変形例］
次に、図１８および図１９を参照しながら、本発明の実施の形態の変形例について説明する。図１８は、図１２に示すステップＳ１０１の抽出パターン登録処理の変形例を説明するフローチャートである。上述した抽出パターン登録処理では、ユーザが入力部１５を用いて図１０に示すような抽出パターンデータ８１を登録するようにしたが、変形例における抽出パターン登録処理では、一部をコンピュータ（サーバ２）が登録する。
【００９２】
変形例における抽出パターン登録処理では、文献リストデータ７１がない書籍３１に対して、ユーザが事前に文献リストデータを作成しておき、文献リストデータの参照文献に含まれる文字パターンを抽出し、抽出パターン情報を自動作成するものである。
【００９３】
ステップＳ４０１において、サーバ２の制御部１１は、書籍情報データベース２１から書籍データ３１を１件読み込む。サーバ２の制御部１１は、例えば、図５に示すような書籍データ３１を読み込む。読み込まれた書籍データ３１は、図６に示す書誌データ４１、図７に示す目次データ５１、および図８に示す本文データ６１を含み、図９に示す文献リストデータ７１は含まない。
【００９４】
ステップＳ４０２において、サーバ２の制御部１１は、ユーザが事前に作成した文献リストデータの参照文献を１つ選択する。
【００９５】
図１９は、ユーザが事前に作成した文献リストデータ１２１の一例を示す図である。図１９に示すように、文献リストデータ１２１は、Ｎｏ１２２および書誌情報１２３を含む。
【００９６】
Ｎｏ１２２は、書誌情報１２３の項を示す番号である。書誌情報１２３は、著名、題号、出版社、出版年月を含むデータである。図１９に示す文献リストデータの例では、Ｎｏ１２２が「１」、書誌情報が「“人名Ｃ”、・・・２０１０年８月」のデータ、Ｎｏ１２２が「２」、書誌情報１２３が「“○○”、・・・２０１０年９月」のデータ、およびＮｏ１２２が「３」、書誌情報が「“人名Ｄ”、・・・２０１０年１０月」のデータが示されている。
【００９７】
図１８の説明に戻る。ステップＳ４０３において、サーバ２の制御部１１は、ステップＳ４０２で選択した参照文献の書誌情報（例えば、Ｎｏ１２２が「１」の「“人名Ｃ”、・・・２０１０年８月」の書誌情報１２３）を、書籍データ３１の本文データ６１から検索し、書誌情報を装飾している文字パターンを抽出する。これにより、例えば、書誌情報を装飾している「二重かぎかっこ」の文字パターンが抽出される。
【００９８】
ステップＳ４０４において、サーバ２の制御部１１は、ステップＳ４０３で抽出した文字パターンを抽出パターン情報データベース２２に登録する。これにより、図１０に示した抽出パターンデータ８１のＮｏ８２が「１」の抽出パターンに対して、文字パターン８４を機械学習することができる。
【００９９】
ステップＳ４０５において、サーバ２の制御部１１は、全参照文献の処理が終了したか否か、すなわち、図１９に示した文献リストデータ１２１の全ての参照文献について処理を行ったか否かを判定し、未だ全参照文献の処理が終了していないと判定した場合、ステップＳ４０２に戻り、上述した処理を繰り返し実行する。
【０１００】
ステップＳ４０５において、サーバ２の制御部１１は、全参照文献の処理が終了したと判定した場合、ステップＳ４０６に進み、全書籍データの処理が終了したか否か、すなわち、図５に示した書籍データ３１に含まれる全ての書誌データ４１について処理を行ったか否かを判定し、未だ全書籍データの処理が終了していないと判定した場合、ステップＳ４０１に戻り、上述した処理を繰り返し実行する。
【０１０１】
ステップＳ４０６において、サーバ２の制御部１１は、全書籍データの処理が終了したと判定した場合、抽出パターン登録処理を終了し、図１２のステップＳ１０２に戻る。
【０１０２】
以上の変形例の処理によって、抽出パターン情報データベース２２の抽出パターンデータ８１に対して、文字パターン８４を機械学習することができる。
【０１０３】
［発明の実施の形態における効果］
１．以上、本発明の実施の形態における書籍情報検索システム１によれば、参照先（書籍Ｂ）での参照箇所の本文テキストや目次項目が、参照元（書籍Ａ）の書籍の内容を適切に説明していることから、参照先での本文テキストや目次項目を参照元の検索用メタデータとして利用することで、書籍の参照書誌を精度良く検索することが可能となる。
【０１０４】
２．ユーザが予め抽出パターンデータ８１を登録しておくことで、その抽出パターンに従って効率良く参照書誌情報を抽出することができ、抽出された参照書誌情報に基づいて検索用メタデータを作成することができる。
【０１０５】
３．ユーザが予め作成した文献リストデータ１２１から文字パターンを抽出することにより、抽出パターンデータの登録処理を機械学習することもできる。
【０１０６】
以上、添付図面を参照しながら、本発明に係る画像出力受付端末等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１０７】
１………書籍情報検索システム
２………サーバ
３………端末
５………ネットワーク
２１………書籍情報データベース
２２………抽出パターン情報データベース
２３………検索用メタ情報データベース
３１………書籍データ
４１………書誌データ
５１………目次データ
６１………本文データ
７１………文献リストデータ
【図１】
2012212289.tif 000003
【図２】
2012212289.tif 000004
【図３】
2012212289.tif 000005
【図４】
2012212289.tif 000006
【図５】
2012212289.tif 000007
【図６】
2012212289.tif 000008
【図７】
2012212289.tif 000009
【図８】
2012212289.tif 000010
【図９】
2012212289.tif 000011
【図１０】
2012212289.tif 000012
【図１１】
2012212289.tif 000013
【図１２】
2012212289.tif 000014
【図１３】
2012212289.tif 000015
【図１４】
2012212289.tif 000016
【図１５】
2012212289.tif 000017
【図１６】
2012212289.tif 000018
【図１７】
2012212289.tif 000019
【図１８】
2012212289.tif 000020
【図１９】
2012212289.tif 000021