(57)【要約】【課題】利用者がテキストデータに記述された用語（キーワード）を調べることができる書籍を抽出する書籍抽出装置等を提供すること。【解決手段】何れかの書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得し、書籍に記述された学習キーワードを書籍毎に紐付けて記憶する記憶手段を参照して、取得した学習キーワードに紐付けられた書籍を抽出する。【選択図】図９
2014222448.tif 000002
【特許請求の範囲】
【請求項１】
学習対象である学習キーワードに関する記述がなされた書籍を抽出する書籍抽出装置であって、
何れかの前記書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得するキーワード取得手段と、
前記書籍に記述された学習キーワードを前記書籍毎に紐付けて記憶する記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍を抽出する第１抽出手段と、
を備えることを特徴とする書籍抽出装置。
【請求項２】
請求項１に記載の書籍抽出装置であって、
前記記憶手段は、前記書籍に関する書籍情報を前記書籍毎に紐付けて記憶し、
前記記憶手段を参照して、前記第１抽出手段により抽出された書籍の中から更に複数の異なる抽出条件毎に書籍を抽出する第２抽出手段と、
前記第２抽出手段により前記抽出条件毎に抽出された書籍を、前記抽出条件毎に前記利用者に対して提示するための提示データを生成する提示データ生成手段と、
を更に備えることを特徴とする書籍抽出装置。
【請求項３】
請求項２に記載の書籍抽出装置であって、
前記記憶手段は、前記書籍における学習キーワードに関する記述がなされている部分を示す記述部分情報を前記書籍毎に紐付けて記憶し、
前記提示データ生成手段は、前記記憶手段を参照して、前記第２抽出手段により抽出された書籍毎に前記取得された学習キーワードについて記述がなされている部分を提示する前記提示データを生成することを特徴とする書籍抽出装置。
【請求項４】
請求項２又は３に記載の書籍抽出装置であって、
前記複数の異なる抽出条件には、前記取得された学習キーワードに関する記述量が多い方から順に並べた場合に所定の順位以上である書籍であること、発行が新しい方から順に並べた場合に所定の順位以上である書籍であること、又は、蔵書率が高い方から順に並べた場合に所定の順位以上である書籍であること、の少なくとも何れかの条件が含まれることを特徴とする書籍抽出装置。
【請求項５】
請求項１乃至４の何れか一項に記載の書籍抽出装置であって、
前記記憶手段は、前記書籍の対象年齢に関する対象年齢情報又は前記書籍の絶版に関する絶版情報の少なくとも何れか一方を前記書籍毎に紐付けて記憶し、
前記第１抽出手段は、前記記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍であって、且つ、利用者の対象年齢に合致する書籍であること又は絶版になっていない書籍であることの少なくとも何れか一方の条件を満たす書籍を抽出することを特徴とする書籍抽出装置。
【請求項６】
請求項１乃至５の何れか一項に記載の書籍抽出装置であって、
前記第１抽出手段は、利用者により指定された学習キーワードに対して同一の概念、上位概念又は下位概念である学習キーワードに関する記述がなされた書籍を抽出することを特徴とする書籍抽出装置。
【請求項７】
学習対象である学習キーワードに関する記述がなされた書籍を抽出する書籍抽出装置による書籍抽出方法であって、
何れかの前記書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得するキーワード取得工程と、
前記書籍に記述された学習キーワードを前記書籍毎に紐付けて記憶する記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍を抽出する第１抽出工程と、
を含むことを特徴とする書籍抽出方法。
【請求項８】
学習対象である学習キーワードに関する記述がなされた書籍を抽出する書籍抽出装置に含まれるコンピュータを、
何れかの前記書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得するキーワード取得手段、
前記書籍に記述された学習キーワードを前記書籍毎に紐付けて記憶する記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍を抽出する第１抽出手段、
として機能させることを特徴とする書籍抽出用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書籍検索の技術分野に関する。
【背景技術】
【０００２】
従来、書籍を検索するサービスが広く普及している。例えば、インターネットを介して利用可能な書籍検索サイトでは、利用者が自分の検索したい書籍に関するキーワードを書籍検索サイトの入力欄に入力することにより、書籍検索サーバが書籍データベースを参照して、入力されたキーワードと合致する文字列を書籍情報（書籍情報は書籍のタイトル、著者名、発行者名、書籍内容を紹介する文などを含む）に含む書籍のリストを生成して、利用者に提示する。
【０００３】
また、特許文献１には次のような書籍検索に関する技術が開示されている。まず、各書籍から抽出した書籍主要キーワードを記憶した書籍データベースを形成し、各書籍のカテゴリ及びカテゴリキーワードを記憶したカテゴリデータベースを形成しておく。そして、所望の書籍が属するカテゴリを利用者に選択させ、利用者が選択したカテゴリに関連付けられたカテゴリキーワードをカテゴリデータベースから読み出して表示し、次に、表示したカテゴリキーワードの中から所望のカテゴリキーワードを利用者に選択させる。続いて、選択されたカテゴリキーワードに対応する書籍主要キーワードに関連付けられた書籍のタイトルを書籍データベースから読み出し、書籍タイトルのリストを生成し、このリストを表示する。これにより、利用者はこのリストの中から所望の書籍を見付け出すことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０４９３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、利用者は所望する書籍を見付け出そうとする場合に、当該書籍に記載されていると推測される主要キーワードと関連付けられているカテゴリを選択しなければならず、適切なカテゴリを選択できなかった場合には、所望の書籍を見付け出すことができない。
【０００６】
また、例えば、利用者があるテキストデータに記述された用語（キーワード）を書籍で調べたいと考えた場合には、当該用語（キーワード）に対応する適切なカテゴリを選択しなければならない。仮にその利用者が児童であった場合には、適切なカテゴリを選択することは困難である可能性が高い。
【０００７】
本発明は、このような問題等に鑑みてなされたものであり、カテゴリ選択などせずに、利用者がテキストデータに記述された用語（キーワード）を調べることができる書籍を抽出する書籍抽出装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、学習対象である学習キーワードに関する記述がなされた書籍を抽出する書籍抽出装置であって、何れかの前記書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得するキーワード取得手段と、前記書籍に記述された学習キーワードを前記書籍毎に紐付けて記憶する記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍を抽出する第１抽出手段と、を備えることを特徴とする。
【０００９】
本発明によれば、利用者がテキストデータの中から学習キーワードを指定するだけで、当該学習キーワードについて記述された書籍が抽出される。つまり、利用者は学習キーワードを指定することにより抽出される書籍を確かめることで、自分が指定した学習キーワードについて調べることができる。
【００１０】
請求項２に記載の発明は、請求項１に記載の書籍抽出装置であって、前記記憶手段は、前記書籍に関する書籍情報を前記書籍毎に紐付けて記憶し、前記記憶手段を参照して、前記第１抽出手段により抽出された書籍の中から更に複数の異なる抽出条件毎に書籍を抽出する第２抽出手段と、前記第２抽出手段により前記抽出条件毎に抽出された書籍を、前記抽出条件毎に前記利用者に対して提示するための提示データを生成する提示データ生成手段と、を更に備えることを特徴とする。
【００１１】
本発明によれば、学習キーワードについて記述された書籍であって、複数の異なる抽出条件毎に抽出された書籍が当該抽出条件毎に提示されることから、利用者は自分にとって好適な抽出条件で抽出された書籍を確かめることができる。
【００１２】
請求項３に記載の発明は、請求項２に記載の書籍抽出装置であって、前記記憶手段は、前記書籍における学習キーワードに関する記述がなされている部分を示す記述部分情報を前記書籍毎に紐付けて記憶し、前記提示データ生成手段は、前記記憶手段を参照して、前記第２抽出手段により抽出された書籍毎に前記取得された学習キーワードについて記述がなされている部分を提示する前記提示データを生成することを特徴とする。
【００１３】
本発明によれば、抽出された書籍毎に学習キーワードに関する記述がなされている部分が提示されることから、利用者は抽出された書籍における学習キーワードについて記述された部分を直ぐに見付け出すことができ、短時間で学習キーワードについて調べることができる。
【００１４】
請求項４に記載の発明は、請求項２又は３に記載の書籍抽出装置であって、前記複数の異なる抽出条件には、前記取得された学習キーワードに関する記述量が多い方から順に並べた場合に所定の順位以上である書籍であること、発行が新しい方から順に並べた場合に所定の順位以上である書籍であること、又は、蔵書率が高い方から順に並べた場合に所定の順位以上である書籍であること、の少なくとも何れかの条件が含まれることを特徴とする。
【００１５】
本発明によれば、利用者は、学習キーワードに関する記述量が多い書籍、発行が新しい書籍、又は、蔵書率が高い書籍として選ばれた書籍の中から自分にとって好適な抽出条件で抽出された書籍を確かめることができる。
【００１６】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の書籍抽出装置であって、前記記憶手段は、前記書籍の対象年齢に関する対象年齢情報又は前記書籍の絶版に関する絶版情報の少なくとも何れか一方を前記書籍毎に紐付けて記憶し、前記第１抽出手段は、前記記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍であって、且つ、利用者の対象年齢に合致する書籍であること又は絶版になっていない書籍であることの少なくとも何れか一方の条件を満たす書籍を抽出することを特徴とする。
【００１７】
本発明によれば、利用者の対象年齢に適した書籍又は絶版になっていない書籍の少なくとも何れか一方の条件を満たす書籍が抽出されることから、利用者は自分の年齢に適した書籍又は入手しやすい書籍を確かめることができる。
【００１８】
請求項６に記載の発明は、請求項１乃至５の何れか一項に記載の書籍抽出装置であって、前記第１抽出手段は、利用者により指定された学習キーワードに対して同一の概念、上位概念又は下位概念である学習キーワードが記述された書籍を抽出することを特徴とする。
【００１９】
本発明によれば、利用者により指定された学習キーワードと同一の学習キーワードに関する記述がなされた書籍のみならず、利用者により指定された学習キーワードに対して同一の概念、上位概念又は下位概念である学習キーワードに関する記述がなされた書籍も抽出することができる。
【００２０】
請求項７に記載の発明は、学習対象である学習キーワードに関する記述がなされた書籍を抽出する書籍抽出装置による書籍抽出方法であって、何れかの前記書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得するキーワード取得工程と、前記書籍に記述された学習キーワードを前記書籍毎に紐付けて記憶する記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍を抽出する第１抽出工程と、を含むことを特徴とする。
【００２１】
請求項８に記載の発明は、学習対象である学習キーワードに関する記述がなされた書籍を抽出する書籍抽出装置に含まれるコンピュータを、何れかの前記書籍に記述されている学習キーワードを含むテキストデータの中から、利用者により指定された学習キーワードを取得するキーワード取得手段、前記書籍に記述された学習キーワードを前記書籍毎に紐付けて記憶する記憶手段を参照して、前記取得された学習キーワードに紐付けられた書籍を抽出する第１抽出手段、として機能させることを特徴とする。
【発明の効果】
【００２２】
本願発明によれば、利用者がテキストデータの中から学習キーワードを指定するだけで、当該学習キーワードについて記述された書籍が抽出される。つまり、利用者は学習キーワードを指定することにより抽出される書籍を確かめることで、自分が指定した学習キーワードについて調べることができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態における書籍検索システムＳの構成を示すブロック図である。
【図２】本実施形態におけるデジタル教科書の表示例を示す図である。
【図３】本実施形態における学習件名画面４００の表示例を示す図である。
【図４】本実施形態におけるサーバ装置１の構成を示すブロック図である。
【図５】本実施形態における学習件名ＤＢ１２１の内容の一例を示す図である。
【図６】本実施形態における書誌ＤＢ１２２の内容の一例を示す図である。
【図７】本実施形態における閲覧端末２の構成を示すブロック図である。
【図８】本実施形態におけるリンク埋め込み処理のフローチャートである。
【図９】本実施形態における書籍検索処理のフローチャートである。
【図１０】本実施形態における第１抽出処理のフローチャートである。
【図１１】本実施形態における第２抽出処理のフローチャートである。
【図１２】変形例における学習件名画面４００の表示例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態について説明する。
【００２５】
［１．書籍検索システムＳの構成及び機能概要］
まず、本実施形態に係る書籍検索システムＳの構成及び概要機能について、図１を用いて説明する。図１は、本実施形態に係る書籍検索システムＳの概要構成の一例を示す図である。
【００２６】
図１に示すように、書籍検索システムＳは、生徒Ｕがデジタル教科書を閲覧するための閲覧端末２と、サーバ装置１を含んで構成されている。
【００２７】
サーバ装置１と閲覧端末２はネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２８】
閲覧端末２は、図２に示すように、デジタル教科書の文章３０１や図・写真３０３など（例えば、動画やアニメーション）を表示したり、音声を出力したりするようになっている。また、文章に含まれる用語（以下、「学習件名」（「学習キーワード」の一例）という）の一部にはリンク３０２ａ、３０２ｂが張られており、生徒Ｕが学習件名（リンク）を選択すると、図３に示すように、選択された学習件名に関する学習件名画面４００が表示される。
【００２９】
学習件名画面４００は、選択された学習件名の解説文を表示する解説表示領域４０１と、選択された学習件名に関する記述がなされた書籍を表示する書籍表示領域４０２を含んでいる。書籍表示領域４０２には、選択された学習件名に関する記述がなされた書籍が３冊表示される。３冊の書籍のうち、一冊は最も新しく発行された書籍であり、一冊は選択された学習件名についての記述量が最も多い書籍であり、一冊は図書館における蔵書率の最も高い書籍である。それぞれの書籍については、書籍のタイトル、著者、出版社、学習件名について記述されているページが表示される。
【００３０】
閲覧端末２は、学習件名画面４００を表示するに当たって、生徒Ｕに選択されたリンク３０２ａ、３０２ｂに埋め込まれた学習件名に関する情報等をサーバ装置１に送信する。これを受信したサーバ装置１は学習件名画面４００に表示する解説文と書籍を検索して、閲覧端末２に返信する。そして、閲覧端末２はサーバ装置１から返信された情報に基づいて、学習件名画面４００を表示する。
【００３１】
このように、生徒Ｕはデジタル教科書を閲覧していて意味の分からない用語や興味を持った用語などがあった場合には、その用語を選択することにより表示される学習件名画面４００内の解説表示領域４０１の解説を読んだり、書籍表示領域４０２に提示された書籍を確かめたりすることにより、その用語に対する理解を深めることができる。
【００３２】
［２．サーバ装置１の構成］
次に、サーバ装置１の構成及び機能について、図４乃至図６を用いて説明する。
【００３３】
図４に示すように、サーバ装置１は、制御部１１と、記憶部１２と、インターフェース部１３を備えている。
【００３４】
記憶部１２は、例えば、ハードディスクドライブや不揮発性の半導体メモリ等により構成されており、各種プログラム及びデータ等を記憶する。特に、本実施形態の記憶部１２には、学習件名画面４００に表示される解説文と書籍を取得するためのアプリケーションプログラムが記憶されている。なお、サーバ装置１は、例えば、他のサーバ装置等からネットワークを介して各種プログラムを取り込んで記憶部１２に記録することとしてもよいし、ＤＶＤ−ＲＯＭ等の記録媒体に記録された各種プログラムを光学ドライブで読み込んで記憶部１２に記録することとしてもよい。
【００３５】
また、記憶部１２には、学習件名ＤＢ（database）１２１、書誌ＤＢ１２２及び教科書準拠資料ＤＢが構築されている。
【００３６】
図５は、学習件名ＤＢ１２１の内容の一例を示す図である。学習件名ＤＢ１２１には、学習件名が、学習件名を識別するためのＩＤと紐付けて登録されている。学習件名はそれぞれ同一の概念、上位概念又は下位概念の関係にある学習件名同士で分類される。更にその分類の中で、代表となる学習件名（「統制語」という）と、その他の学習件名（「参照語」という）に区別される。例えば、図５の例では、「フライトアテンダント」、「キャビンアテンダント」、「客室乗務員」、「スチュワーデス」、「スチュワード」は一つの分類に区別され、「フライトアテンダント」がこの分類の統制語と定められ、「キャビンアテンダント」、「客室乗務員」、「スチュワーデス」、「スチュワード」がこの分類の参照語と定められている。統制語としては、その分類の中で最も上位概念であるとされる学習件名又は最も一般的に用いられるとされる学習件名を定めることができるが、その他の基準に従って定めることもできる。
【００３７】
学習件名ＤＢ１２１では、分類毎に統制ＩＤが付与されるとともに、その分類に含まれる学習件名毎に個別ＩＤが付与される。つまり、統制ＩＤ及び個別ＩＤに基づいて学習件名を識別することができるようになっている。また、データ種別として統制語と参照語が規定されており、統制語については個別ＩＤとして「００」が付与され、参照語については個別ＩＤとして「０１」から始まる連番が付与される。
【００３８】
図６は、書誌ＤＢ１２２の内容の一例を示す図である。書誌ＤＢ１２２には、書誌ＩＤ毎に、書籍に関する書誌情報が登録されている。書誌情報としては、書籍のＩＳＢＮ（International Standard Book Number）、タイトル、内容紹介文、児童用内容紹介文、著者、出版社、出版年月、形態、ジャンル名、価格、言語、利用対象、学習件名、出版国、絶版情報、図書館蔵書率等が登録されている。学習件名については、漢字表記及び仮名表記と、その学習件名について記述されているページが登録されている。ページが「０」となっている学習件名は、その書籍全体に記述されていることを示している。図６の例では、学習件名「伝記」が全ページにわたって記述されていることを示しており、学習件名「卑弥呼」が１２ページから１５ページに記述されていることを示している。また、絶版情報としては、その書籍が絶版になっている場合には「１」が登録され、絶版になっていない場合には「０」が登録される。図書館蔵書率としては、全て（例えば、日本国内における全て）の公共図書館・学校図書館のうちその本を蔵書している図書館の割合が登録されている。
【００３９】
教科書準拠資料ＤＢには、学習件名毎に解説文が登録されている。具体的には、学習件名を識別するための統制ＩＤ及び個別ＩＤと解説文が紐付けられて登録されている。
【００４０】
インターフェース部１３は、サーバ装置１と閲覧端末２の間で通信を行う際にデータの変換等を行う。
【００４１】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成されている。そして、コンピュータとしての制御部１１は、記憶部１２に記憶されたプログラムを読み出して実行することにより、後述する書籍検索処理等を行う。なお、制御部１１は、キーワード取得手段、第１抽出手段、第２抽出手段及び提示データ生成手段として機能する。
【００４２】
［３．閲覧端末２の構成］
次に、図７を用いて、閲覧端末２の構成について説明する。図７は、閲覧端末２の概要構成を示すブロック図である。閲覧端末２は、制御部２１、記憶部２２、インターフェース部２３、表示部２４、及び操作部２５を備えている。
【００４３】
記憶部２２は、例えば、ハードディスクドライブや不揮発性メモリ等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部１２には、デジタル教科書を表示等するためのアプリケーションプログラム（以下、「教科書アプリ」という。）がインストールされている。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークを介して各種プログラムを取り込んで記憶部２２に記録することとしてもよいし、ＤＶＤ−ＲＯＭ等の記録媒体に記録された各種プログラムを光学ドライブで読み込んで記憶部２２に記録することとしてもよい。
【００４４】
また、記憶部２２は、デジタル教科書及びデジタル教科書を表示等するための各種データを記憶する。これらのデータもプログラムと同様に、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。
【００４５】
インターフェース部２３は、閲覧端末２とサーバ装置１の間で通信を行う際にデータの変換等を行う。
【００４６】
表示部２４は、例えば、液晶ディスプレイ等により構成されており、生徒Ｕがデジタル教科書を選択するための教科書選択画面（図示しない）、選択されたデジタル教科書を表示する教科書画面（図２参照）、学習件名画面４００（図３参照）等を表示する。また、操作部２５は、例えば、ボタン等により構成されており、生徒Ｕの操作を受け付けて、操作内容を示す操作信号を制御部２１に送信する。なお、表示部２４をタッチパネルで構成することにより操作部２５として機能させることとしてもよい。
【００４７】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されている。制御部２１は、操作部から受信した操作信号の示す操作内容に応じた処理を実行する。また、コンピュータとしての制御部２１は、記憶部２２に記憶された教科書アプリを読み出して実行することにより、デジタル教科書を表示等させる。
【００４８】
制御部２１は、生徒Ｕの操作に基づいて教科書アプリを起動すると、まず、記憶部２２に記憶されているデジタル教科書の一覧を表示するための教科書選択画面を表示部２４に表示させる。制御部２１は、教科書選択画面にて生徒Ｕにより何れかのデジタル教科書が選択されると、当該選択されたデジタル教科書を表示部２４に表示させる。以降、制御部２１は、操作部２５を介して生徒Ｕによる改ページ操作が検出される度にページを切り換える。
【００４９】
デジタル教科書の文章３０１に含まれる学習件名のうち、リンク３０２ａ、３０２ｂが張られた学習件名には、予めリンク情報として、サーバ装置１のネットワークＮＷ上の所在を示すアドレスと、その学習件名に紐付けられている統制ＩＤ及び個別ＩＤと、そのデジタル教科書の対象学年と、が埋め込まれている。
【００５０】
制御部２１は、生徒Ｕによりリンク３０２ａ、３０２ｂが張られた学習件名が選択されると、選択された学習件名について埋め込まれているリンク情報を参照し、サーバ装置１に対して統制ＩＤ及び個別ＩＤと、デジタル教科書の対象学年を示す情報を含む検索リクエストを送信する。また、制御部２１は、検索リクエストに対してサーバ装置１から返信されてきた検索結果データに基づいて、学習件名画面４００を表示部２４に表示させる。
【００５１】
［４．リンク埋め込み処理］
次に、図８を用いて、リンク埋め込み装置（図示しない）によるリンク埋め込み処理について説明する。図８は、リンク埋め込み処理のフローチャートである。リンク埋め込み処理は、デジタル教科書の文書中の学習件名に対してリンクを埋め込む処理であり、ここでは書籍検索システムＳの理解を助けるために説明する。
【００５２】
まず、リンク埋め込み装置は、学習件名ＤＢ１２１にアクセスして、レコードを１件取得する（ステップＳ１１）。次いで、リンク埋め込み装置は、取得したレコードにおける学習件名について、リンクを埋め込む対象であるデジタル教科書の文書を全文検索する（ステップＳ１２）。
【００５３】
次に、リンク埋め込み装置は、ステップＳ１２の処理で全文検索した結果、ヒットしたか否かを判定する（ステップＳ１３）。このとき、リンク埋め込み装置は、ヒットした（学習件名が記述されている）と判定した場合には（ステップＳ１３：ＹＥＳ）、リンク情報を作成して、文書中のヒットした学習件名にリンクを埋め込み（ステップＳ１４）、ステップＳ１５の処理に移行する。一方、リンク埋め込み装置は、ヒットしなかった（学習件名が記述されていない）と判定した場合には（ステップＳ１３：ＮＯ）、ステップＳ１５の処理に移行する。
【００５４】
次に、リンク埋め込み装置は、学習件名ＤＢ１２１に登録されているレコードを全件取得したか否かを判定する（ステップＳ１５）。このとき、リンク埋め込み装置は、全件取得したと判定した場合には（ステップＳ１５：ＹＥＳ）、当該フローチャートに示す処理を終了する。一方、リンク埋め込み装置は、全件取得していないと判定した場合には（ステップＳ１５：ＮＯ）、ステップＳ１１の処理に移行し、以降、学習件名ＤＢ１２１に登録されているレコードを全件取得するまで、ステップＳ１１からステップＳ１５の処理を繰り返す。
【００５５】
［５．書籍検索処理］
次に、図９を用いて、書籍検索システムＳによる書籍検索処理について説明する。図９は、書籍検索処理のフローチャートである。なお、図９に示すフローチャートは、閲覧端末２において教科書アプリが起動されて、何れかのデジタル教科書が表示されている状態で開始する。
【００５６】
閲覧端末２の制御部２１は、生徒Ｕによりリンクが張られた学習件名が選択されるか、又は、デジタル教科書を閉じるための終了操作が検出されるまで待機する（ステップＳ３１Ａ：ＮＯ、ステップＳ３５Ａ：ＮＯ）。そして、制御部２１は、リンクが張られた学習件名が選択されたと判定した場合には（ステップＳ３１Ａ：ＹＥＳ）、選択された学習件名について埋め込まれているリンク情報を参照し、サーバ装置１に対して統制ＩＤ及び個別ＩＤと、表示部２４に表示されているデジタル教科書の対象学年を示す情報を含む検索リクエストを送信する（ステップＳ３２Ａ）。
【００５７】
これに対して、サーバ装置１の制御部１１は、検索リクエストを受信するまで待機しており（ステップＳ３１Ｂ：ＮＯ）、検索リクエストを受信すると（ステップＳ３１Ｂ：ＹＥＳ）、教科書準拠資料ＤＢを参照して、検索リクエストに含まれる統制ＩＤ及び個別ＩＤに基づいて、解説文を取得する（ステップＳ３２Ｂ）。
【００５８】
次に、制御部１１は、第１抽出処理を行う（ステップＳ３３Ｂ）。
【００５９】
ここで、図１０を用いて、第１抽出処理について説明する。図１０は、第１抽出処理のフローチャートである。
【００６０】
まず、制御部１１は、学習件名ＤＢ１２１及び書誌ＤＢ１２２を参照して、検索リクエストに含まれる統制ＩＤに対応する統制語に基づいて、書籍を抽出する（ステップＳ５１）。具体的には、制御部１１は、学習件名ＤＢ１２１を参照して、統制語と同じ分類に属する参照語を取得し、次いで、書誌ＤＢ１２２を参照して、統制語又は取得した参照語が書誌情報の学習件名に含まれる書籍を抽出する。例えば、制御部１１は、統制語が「フライトアテンダント」である場合には、書誌情報の学習件名として「フライトアテンダント」、「キャビンアテンダント」、「客室乗務員」、「スチュワーデス」、「スチュワード」が登録されている書籍を抽出する。
【００６１】
次に、制御部１１は、書誌ＤＢ１２２を参照して、検索リクエストに含まれる対象学年と、書誌情報の利用対象とが一致する書籍を抽出する（ステップＳ５２）。なお、ステップＳ５２の処理では、ステップＳ５１の処理で抽出された書籍について、対象学年に関する抽出条件を満たす書籍を抽出する。
【００６２】
次に、制御部１１は、書誌ＤＢ１２２を参照して、絶版情報が「０」である書籍（すなわち、絶版となっていない書籍）を抽出し（ステップＳ５３）、第１抽出処理を終了する。なお、ステップＳ５３の処理では、ステップＳ５２の処理で抽出された書籍について、絶版となっていない書籍を抽出する。
【００６３】
このように、第１抽出処理では、生徒Ｕにより指定された学習件名に関する記述がなされている書籍であって、生徒Ｕの年齢に相応しく且つ絶版となっていない書籍が抽出される。なお、第１抽出処理では、生徒Ｕにより指定された学習件名に関する記述がなされている書籍を抽出することとし、ステップＳ５２の処理又はステップＳ５３の処理の少なくとも何れか一方の処理を行わない構成とすることもできる。
【００６４】
図９に戻り、制御部１１は、第２抽出処理を行う（ステップＳ３４Ｂ）。
【００６５】
ここで、図１１を用いて、第２抽出処理について説明する。図１１は、第２抽出処理のフローチャートである。
【００６６】
まず、制御部１１は、書誌ＤＢ１２２を参照して、第１抽出処理で抽出された書籍の中で、出版年月が最も新しい書籍を抽出する（ステップＳ７１）。
【００６７】
次に、制御部１１は、書誌ＤＢ１２２を参照して、第１抽出処理で抽出された書籍の中で、学習件名（統制語又は参照語）に関して記載されたページ数が最も多い書籍を抽出する（ステップＳ７２）。
【００６８】
次に、制御部１１は、書誌ＤＢ１２２を参照して、第１抽出処理で抽出された書籍の中で、図書館蔵書率が最も高い書籍を抽出し（ステップＳ７３）、第２抽出処理を終了する。
【００６９】
図９に戻り、制御部１１は、検索結果データを生成して、閲覧端末２に送信する（ステップＳ３５Ｂ）。検索結果データには、ステップＳ３２Ｂの処理で取得された解説文と、ステップＳ７１、ステップＳ７２及びステップＳ７３の各処理で抽出された３冊の書籍のタイトル、著者、出版社、学習件名について記述されているページを示す情報が含まれている。このとき、検索結果データには、何れの書籍が出版年月が最も新しい書籍であり、何れの書籍が学習件名（統制語又は参照語）に関して記載されたページ数が最も多い書籍であり、何れの書籍が図書館蔵書率が最も高い書籍であるかを示す情報がそれぞれ含まれている。
【００７０】
これに対して、閲覧端末２の制御部２１は、ステップＳ３２Ａの処理後、検索結果データを受信するまで待機しており（ステップＳ３３Ａ：ＮＯ）、検索結果データを受信すると（ステップＳ３３Ａ：ＹＥＳ）、検索結果データに含まれる解説文と、３冊の書籍のタイトル、著者、出版社、学習件名について記述されているページを示す情報に基づいて、学習件名画面４００を表示部２４に表示させる（ステップＳ３４Ａ）。制御部１１は、ステップＳ３４Ａの処理を終えると、ステップＳ３５Ａの処理に移行し、終了操作が行われたと判定した場合には（ステップＳ３５Ａ：ＹＥＳ）、当該フローチャートに示す処理を終了する。
【００７１】
以上説明したように、本実施形態のサーバ装置１（「書籍抽出装置」の一例）は、学習対象である学習件名（「学習キーワード」の一例）に関する記述がなされた書籍を抽出する装置であって、制御部１１（「キーワード取得手段」、「第１抽出手段」の一例）が、何れかの書籍に記述されている学習件名を含むデジタル教科書の文章（「テキストデータ」の一例）の中から、生徒Ｕ（「利用者」の一例）により指定された学習件名を取得し、書籍に記述された学習件名を書籍毎に紐付けて記憶する記憶部１２（「記憶手段」の一例）を参照して、取得した学習件名に紐付けられた書籍を抽出する。
【００７２】
したがって、サーバ装置１によれば、生徒Ｕがデジタル教科書の文章の中から学習件名を指定するだけで、当該学習件名について記述された書籍が抽出される。つまり、生徒Ｕは学習件名を指定することにより抽出される書籍を確かめることで、自分が指定した学習件名について調べることができる。また、生徒Ｕが選択する学習件名は何れかの書籍に必ず記述されていることから、書籍が抽出されないこと（すなわち、検索結果が０件になること）はなく、必ず書籍が抽出される。
【００７３】
また、サーバ装置１の記憶部１２は、書籍に関する書誌情報（「書籍情報」の一例）を書籍毎に紐付けて記憶し、制御部１１（「第２抽出手段」、「提示データ生成手段」の一例）が、記憶部１２を参照して、第１抽出処理により抽出した書籍の中から更に複数の異なる抽出条件毎に書籍を抽出し、当該抽出条件毎に抽出した書籍を、抽出条件毎に生徒Ｕに対して提示するための検索結果データ（「提示データ」の一例）を生成する。
【００７４】
したがって、サーバ装置１によれば、学習件名に関する記述がなされた書籍であって、複数の異なる抽出条件毎に抽出された書籍が当該抽出条件毎に提示されることから、生徒Ｕは自分にとって好適な抽出条件で抽出された書籍を確かめることができる。
【００７５】
更に、サーバ装置１の記憶部１２は、書籍における学習件名に関する記述がなされているページ（「学習キーワードに関する記述がなされている部分を示す記述部分情報」の一例）を書籍毎に紐付けて記憶し、制御部１１は、記憶部１２を参照して、第２抽出処理において抽出された書籍毎に学習件名について記述がなされているページを提示するための情報を含む検索結果データを生成する。
【００７６】
したがって、サーバ装置１によれば、抽出された書籍毎に学習件名に関する記述がなされているページが提示されることから、生徒Ｕは抽出された書籍における学習件名について記述されたページを直ぐに見付け出すことができ、短時間で学習件名について調べることができる。
【００７７】
更にまた、学習件名画面４００に表示する書籍を抽出するための複数の異なる抽出条件には、生徒Ｕにより指定された学習件名に関する記述量が多い方から順に並べた場合の順位が１位（「所定の順位以上」の一例）である書籍であること、発行が新しい方から順に並べた場合の順位が１位（「所定の順位以上」の一例）である書籍であること、又は、図書館蔵書率（「蔵書率」の一例）が高い方から順に並べた場合の順位が１位（「所定の順位以上」の一例）である書籍であること、という条件が含まれている。
【００７８】
したがって、サーバ装置１によれば、生徒Ｕが学習件名について学習するために適した本を提示することができる。すなわち、生徒Ｕは、学習件名に関する記述量が多い書籍、発行が新しい書籍、又は、図書館蔵書率が高い書籍の中から自分にとって好適な抽出条件で抽出された書籍を確かめることができる。
【００７９】
更にまた、サーバ装置１の記憶部１２は、書籍の対象年齢に関する利用対象（「対象年齢情報」の一例）、書籍の絶版に関する絶版情報を書籍毎に紐付けて記憶し、制御部１１は、記憶部１２を参照して、生徒Ｕにより指定された学習件名に紐付けられた書籍であって、且つ、生徒Ｕの対象年齢に合致する書籍であること、絶版になっていない書籍であることという条件を満たす書籍を抽出する。
【００８０】
したがって、生徒Ｕの対象年齢に適した書籍、絶版になっていない書籍が抽出されることから、利用者は自分の年齢に適した書籍、入手しやすい書籍を確かめることができる。なお、仮に、生徒Ｕが書籍検索サイトを利用して学習件名をキーワードとして検索した場合、生徒Ｕの年齢には不適な書籍や、絶版になった本が検出されるなど、生徒Ｕにとって不都合な書籍が検索されてしまうが、本実施形態のサーバ装置１ではそういった書籍は検索されない。
【００８１】
更にまた、サーバ装置１の制御部１１は、生徒Ｕにより指定された学習件名に対して同一の概念、上位概念又は下位概念である学習件名に関する記述がなされた書籍を抽出する。
【００８２】
したがって、サーバ装置１によれば、生徒Ｕにより指定された学習件名と同一の学習件名に関する記述がなされた書籍のみならず、生徒Ｕにより指定された学習件名に対して上位概念又は下位概念である学習件名に関する記述がなされた書籍も抽出することができる。例えば、生徒Ｕにより指定された学習件名が「フライトアテンダント」であった場合には、「フライトアテンダント」に関する記述がなされた書籍のみならず、「キャビンアテンダント」、「客室乗務員」、「スチュワーデス」、「スチュワード」に関する記述がなされた書籍も抽出される。
【００８３】
更にまた、閲覧端末２はデジタル教科書の文章中の学習件名が生徒Ｕにより選択されると、当該学習件名に関する検索リクエストをサーバ装置１に送信し、当該検索リクエストに対する検索結果データを受信して、学習件名画面４００を表示する。つまり、デジタル教科書が学習件名に関する書籍を検索するための検索条件入力インターフェースとして機能する。
【００８４】
［６．変形例］
次に、上記実施形態の変形例について説明する。なお、以下に説明する変形例は適宜組み合わせて採用することができる。
【００８５】
［６．１．変形例１］
上記実施形態では、デジタル教科書が予め閲覧端末２の記憶部２２に記憶されている構成としたが、これに代えて、デジタル教科書をサーバ装置１又はその他のサーバ装置に記憶させておき、生徒Ｕがデジタル教科書を使用する際に、その都度、閲覧端末２がサーバ装置から取得する構成としてもよい。所謂クラウドコンピューティングを利用する変形例である。当該変形例によっても、上記実施形態と同様の効果を得ることができる。
【００８６】
［６．２．変形例２］
上記実施形態では、サーバ装置１の制御部１１が書籍を検索（抽出）する処理を行う構成としたが、これに代えて、閲覧端末２の制御部２１が検索処理を行う構成としてもよい。当該変形例では、書籍を検索する処理を行う際、その都度、サーバ装置１の記憶部１２に構築された学習件名ＤＢ１２１、書誌ＤＢ１２２及び教科書準拠資料ＤＢにアクセスする構成としてもよいし、また、学習件名ＤＢ１２１、書誌ＤＢ１２２及び教科書準拠資料ＤＢを閲覧端末２の記憶部２２に構築しておき利用する構成としてもよい。後者の場合、それぞれのＤＢを丸ごと記憶部２２に構築してもよいが、書誌ＤＢ１２２についてはデジタル教科書を使用する生徒Ｕの学年と、書誌情報として登録される利用対象が一致する書籍の書誌情報のみを抽出した書誌ＤＢ１２２を構築することで、記憶部２２の使用量を節約することができる。また、閲覧端末２の記憶部２２に各ＤＢを構築する場合、当該ＤＢの更新は必ずしもリアルタイムの更新でなくてもよく、定期的な更新（例えば、サーバ装置に構築されたＤＢと同期することによる更新）であってもよい。なお、当該変形例における閲覧端末２の制御部２１は、キーワード取得手段、第１抽出手段、第２抽出手段及び提示データ生成手段として機能する。
【００８７】
［６．３．変形例３］
上記実施形態では、利用対象の学年で限定することなく全ての書籍の書誌情報を書誌ＤＢ１２２に登録しておき、何れの学年のデジタル教科書から検索リクエストを受信しても同一の書誌ＤＢ１２２を参照して書籍を検索する構成としたが、これに代えて、書誌ＤＢ１２２を利用対象に応じて分割しておき、検索リクエストの送信元のデジタル教科書の利用学年に応じて書誌ＤＢ１２２を使い分ける構成としてもよい。例えば、書誌ＤＢ１２２から利用対象が小学１年生である書誌情報のみを抽出した小学１年生用抽出書誌ＤＢ、利用対象が小学６年生である書誌情報のみを抽出した小学６年生用抽出書誌ＤＢといったように、利用対象に応じて抽出書誌ＤＢを作成しておくこととする。当該変形例とした場合には、サーバ装置１の制御部１１は、検索リクエストに含まれる対象学年に対応する抽出書誌ＤＢを参照して（例えば、検索リクエストに含まれる対象学年が１年生である場合には、小学１年生用抽出書誌ＤＢを参照して）、図１０のステップＳ５１及びステップＳ５３の処理を行うこととする。当該変形例によれば、検索リクエストを受信する度に、書誌ＤＢ１２２に登録されている書誌情報を全件検索しなくて済むことから、処理時間を短縮することができる。
【００８８】
［６．４．変形例４］
上記実施形態では、学習件名画面４００に学習件名について記述された書籍であって、発行が最も新しい書籍、学習件名に関する記述量が最も多い書籍、及び、図書館蔵書率が最も高い書籍を１冊ずつ表示する構成としたが、これに代えて、これらの少なくとも一つの書籍を表示する構成としてもよい。
【００８９】
また、発行が新しい方から順に並べた場合に所定の順位以上である書籍（例えば、上位３冊）、学習件名に関する記述量が多い方から順に並べた場合に所定の順位以上である書籍（例えば、上位３冊）、図書館蔵書率が高い方から順に並べた場合に所定の順位以上である書籍（例えば、上位３冊）を表示する構成としてもよい。当該変形例とする場合には、サーバ装置１の制御部１１は、ステップＳ７１からステップＳ７３の各処理において、それぞれ所定の順位以上（例えば３位以上）である書籍を抽出する。
【００９０】
更に、図１２に示すように、学習件名画面４００の書籍表示領域４０２に表示される書籍毎に「もっと表示する」ボタン４０３ａ、４０３ｂ、４０３ｃを設け、生徒Ｕにより何れかの「もっと表示する」ボタンが選択された場合には、当該「もっと表示する」ボタンに対応する抽出条件により抽出された他の書籍を表示する構成としてもよい。当該変形例とする場合には、閲覧端末２の制御部２１は、生徒Ｕにより選択された「もっと表示する」ボタンに対応する抽出条件を示す情報をサーバ装置１に送信し、サーバ装置１の制御部１１は、抽出条件に対応する書籍を抽出して、そのリストを閲覧端末２に返信する。当該変形例によれば、生徒Ｕは自分にとって好適な抽出条件で抽出された書籍のリストの中から好適な書籍を選択することができる。
【００９１】
更にまた、書籍表示領域４０２に表示される書籍が電子書籍化されている場合には、電子書籍化された書籍へのリンクが張られた「電子書籍」ボタンを設け、生徒Ｕにより「電子書籍」ボタンが選択された場合に、制御部２１が当該「電子書籍」ボタンに対応する電子書籍を表示するように構成してもよい。当該変形例によれば、生徒Ｕは図書館に書籍を探しに行かなくても、書籍表示領域４０２に表示された書籍を確かめることができる。また、制御部２１は、「電子書籍」ボタンが選択されて電子書籍を表示させる際、初めから、学習件名について記述がなされているページを表示させる構成としてもよい。この場合、生徒Ｕはページを遷移して学習件名について記述がなされている該当ページを探す手間を省くことができ、直ぐに学習件名について調べることができる。
【００９２】
更にまた、書籍表示領域４０２に表示される書籍毎に「購入」ボタンを設け、生徒Ｕにより「購入」ボタンが選択された場合には、制御部２１がｗｅｂブラウザを起動し、当該「購入」ボタンに対応する書籍を販売する書籍販売サイトの該当ページを表示させるように構成してもよい。当該変形例によれば、生徒Ｕは書籍表示領域４０２に表示された書籍を書籍販売サイトから容易に購入することができ、当該書籍を確かめることができる。
【００９３】
更にまた、学習件名画面４００には、学習件名に関連する画像、動画、アニメーション等を表示する構成としてもよい。当該変形例では、例えば、教科書準拠資料ＤＢに解説文とともに学習件名に関連する画像、動画、アニメーション等を登録しておき、制御部１１がステップＳ３２Ｂの処理で解説文とともに画像、動画、アニメーション等を取得する。また、書籍表示領域４０２に表示される書籍毎に、当該書籍の書影を表す画像を表示する構成としてもよい。当該変形例では、例えば、書誌ＤＢ１２２に書誌情報として書影を表す画像を登録しておき、制御部１１がステップＳ３５Ｂの処理において検索結果データを生成する際に、ステップＳ７１からステップＳ７３の各処理で抽出された書籍の書影を表す画像を取得し、検索結果データに含ませて閲覧端末２に送信する。
【００９４】
［６．５．変形例５］
上記実施形態では、図書館蔵書率（「蔵書率」の一例）が高い書籍を書籍表示領域４０２に表示する構成としたが、図書館蔵書率に代えて又はこれに加えて、企業・個人等による所有を含む蔵書率（或いは当該蔵書率を算出するための書籍販売数）を用いる構成としてもよい。
【符号の説明】
【００９５】
Ｓ  書籍検索システム
１  サーバ装置
１１  制御部
１２  記憶部
１２１  学習件名ＤＢ
１２２  書誌ＤＢ
１３  インターフェース部
２  閲覧端末
２１  制御部
２２  記憶部
２３  インターフェース部
２４  表示部
２５  操作部
【図１】
2014222448.tif 000003
【図２】
2014222448.tif 000004
【図３】
2014222448.tif 000005
【図４】
2014222448.tif 000006
【図５】
2014222448.tif 000007
【図６】
2014222448.tif 000008
【図７】
2014222448.tif 000009
【図８】
2014222448.tif 000010
【図９】
2014222448.tif 000011
【図１０】
2014222448.tif 000012
【図１１】
2014222448.tif 000013
【図１２】
2014222448.tif 000014