(57)【要約】【課題】音位転倒を減少させるための訓練に用いる書籍を効率よく探す。【解決手段】書籍検索用データベース記憶部１１０は、書籍を特定する情報と、書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、逆順に出現する近傍数毎の頻度の情報と、を関連付けた書籍検索用データベースを記憶する。表示部３００は、正発音語句入力領域と誤発音語句入力領域とを含む書籍検索画面を表示する。対象発音指定部１２０は、正発音語句入力領域の入力と誤発音語句入力領域の入力とに基づいて検索条件とする２個の言語音仮名表記と近傍数とを決定する。対象書籍情報生成部１３０は、書籍検索用データベースから検索条件に合致する書籍に関する情報を含む検索結果を生成する。【選択図】図１
2020173580.tif 000002
【特許請求の範囲】
【請求項１】
書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースを記憶した書籍検索用データベース記憶部と、
音位転倒が発生した語句の正しい発音を表す言語音仮名表記の列を入力するための正発音語句入力領域と、上記語句の誤った発音を表す言語音仮名表記の列を入力するための誤発音語句入力領域と、を含む書籍検索画面を表示する表示部と、
上記正発音語句入力領域に入力された言語音仮名表記の列である正発音語句言語音仮名表記列と上記誤発音語句入力領域に入力された言語音仮名表記の列である誤発音語句言語音仮名表記列とにおいて出現位置が入れ替わっている２個の言語音仮名表記と、出現位置が入れ替わっている２個の上記言語音仮名表記の上記正発音語句言語音仮名表記列と上記誤発音語句言語音仮名表記列における近傍数と、を検索条件として決定する対象発音指定部と、
上記書籍検索用データベースから、上記検索条件に含まれる２個の上記言語音仮名表記のうちの上記正発音語句言語音仮名表記列において先に出現する言語音仮名表記と、上記検索条件に含まれる２個の上記言語音仮名表記のうちの上記正発音語句言語音仮名表記列において後に出現する言語音仮名表記と、が、上記検索条件に含まれる近傍数以内で正順に出現する書籍に関する情報を含む検索結果を生成する対象書籍情報生成部と、
を含む書籍検索装置。
【請求項２】
書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースを記憶した書籍検索用データベース記憶部と、
音位転倒が発生した語句に含まれる音位転倒が発生した２個の言語音仮名表記それぞれを入力するための２個の言語音入力領域と、当該２個の言語音仮名表記の近傍数を入力するための近傍数入力領域と、を含む書籍検索画面を表示する表示部と、
上記書籍検索用データベースから、上記言語音入力領域に入力された２個の上記言語音仮名表記が上記近傍数入力領域に入力された近傍数以内で出現する書籍に関する情報を含む検索結果を生成する対象書籍情報生成部と、
を含む書籍検索装置。
【請求項３】
請求項２に記載の書籍検索装置であって、
上記書籍検索画面は、上記言語音入力領域に１個目の言語音仮名表記が入力されたとき、１個目の言語音仮名表記と母音が同じ言語音を２個目の言語音仮名表記の候補として表示する、または、２個目の言語音仮名表記の候補として推奨する表示を行う、
書籍検索装置。
【請求項４】
請求項１から３のいずれかに記載の書籍検索装置であって、
上記書籍検索用データベース記憶部には、書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、上記書籍中で言語音仮名表記ペアが逆順に出現する近傍数毎の頻度の情報と、を関連付けた書籍検索用データベースが記憶されており、
上記検索結果は、上記言語音仮名表記ペアが正順に出現する頻度の情報と上記言語音仮名表記ペアが逆順に出現する頻度の情報との両方を含む、
書籍検索装置。
【請求項５】
書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースを記憶する書籍検索用データベース記憶部と、
音位転倒が発生した語句の正しい発音を表す言語音仮名表記の列と当該語句の誤った発音を表す言語音仮名表記の列、または、音位転倒が発生した語句における音位転倒が発生した２個の言語音仮名表記と当該２個の言語音仮名表記の近傍数、を入力するための入力領域を含む書籍検索画面を表示する表示部と、
上記書籍検索用データベースから、上記語句に含まれる音位転倒が発生した２個の言語音仮名表記が正しい発音の順に出現する各単語について、上記単語の表記と上記単語を含む書籍の数とを関連付けた中間検索結果を生成して、上記単語を選択できるようにして単語選択画面に表示する中間書籍情報生成部と、
上記書籍検索用データベースから上記単語選択画面で選択された単語を含む書籍に関する情報を含む最終検索結果を生成する対象書籍情報生成部と、
を含む書籍検索装置。
【請求項６】
書籍を特定する情報と、上記書籍の全文のテキストとが対応付けられた書籍テキストデータベースを入力とし、上記テキストを形態素解析した形態素の列を生成する解析部と、
上記テキストの形態素の列から得た、言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、上記言語音仮名表記ペアが逆順に出現する近傍数毎の頻度の情報とを、上記書籍を特定する情報と関連付けて書籍検索用データベースを生成する複数音近傍情報生成部と、
を含む書籍検索用データベース生成装置。
【請求項７】
書籍検索用データベース記憶部に、書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースが記憶されており、
表示部が、音位転倒が発生した語句の正しい発音を表す言語音仮名表記の列を入力するための正発音語句入力領域と、上記語句の誤った発音を表す言語音仮名表記の列を入力するための誤発音語句入力領域と、を含む書籍検索画面を表示する表示ステップと、
対象発音指定部が、上記正発音語句入力領域に入力された言語音仮名表記の列である正発音語句言語音仮名表記列と上記誤発音語句入力領域に入力された言語音仮名表記の列である誤発音語句言語音仮名表記列とにおいて出現位置が入れ替わっている２個の言語音仮名表記と、出現位置が入れ替わっている２個の上記言語音仮名表記の上記正発音語句言語音仮名表記列と上記誤発音語句言語音仮名表記列における近傍数と、を検索条件として決定する対象発音指定ステップと、
対象書籍情報生成部が、上記書籍検索用データベースから、上記検索条件に含まれる２個の上記言語音仮名表記のうちの上記正発音語句言語音仮名表記列において先に出現する言語音仮名表記と、上記検索条件に含まれる２個の上記言語音仮名表記のうちの上記正発音語句言語音仮名表記列において後に出現する言語音仮名表記と、が、上記検索条件に含まれる近傍数以内で正順に出現する書籍に関する情報を含む検索結果を生成する対象書籍情報生成ステップと、
を含む書籍検索方法。
【請求項８】
書籍検索用データベース記憶部に、書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースが記憶されており、
表示部が、音位転倒が発生した語句に含まれる音位転倒が発生した２個の言語音仮名表記それぞれを入力するための２個の言語音入力領域と、当該２個の言語音仮名表記の近傍数を入力するための近傍数入力領域と、を含む書籍検索画面を表示する表示ステップと、
対象書籍情報生成部が、上記書籍検索用データベースから、上記言語音入力領域に入力された２個の上記言語音仮名表記が上記近傍数入力領域に入力された近傍数以内で出現する書籍に関する情報を含む検索結果を生成する対象書籍情報生成ステップと、
を含む書籍検索方法。
【請求項９】
書籍検索用データベース記憶部に、書籍を特定する情報と、上記書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースが記憶されており、
表示部が、音位転倒が発生した語句の正しい発音を表す言語音仮名表記の列と当該語句の誤った発音を表す言語音仮名表記の列、または、音位転倒が発生した語句における音位転倒が発生した２個の言語音仮名表記と当該２個の言語音仮名表記の近傍数、を入力するための入力領域を含む書籍検索画面を表示する表示ステップと、
中間書籍情報生成部が、上記書籍検索用データベースから、上記語句に含まれる音位転倒が発生した２個の言語音仮名表記が正しい発音の順に出現する各単語について、上記単語の表記と上記単語を含む書籍の数とを関連付けた中間検索結果を生成して、上記単語を選択できるようにして単語選択画面に表示する中間書籍情報生成ステップと、
対象書籍情報生成部が、上記書籍検索用データベースから上記単語選択画面で選択された単語を含む書籍に関する情報を含む最終検索結果を生成する対象書籍情報生成ステップと、
を含む書籍検索方法。
【請求項１０】
解析部が、書籍を特定する情報と、上記書籍の全文のテキストとが対応付けられた書籍テキストデータベースを入力とし、上記テキストを形態素解析した形態素の列を生成する解析ステップと、
複数音近傍情報生成部が、上記テキストの形態素の列から得た、言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、上記言語音仮名表記ペアが逆順に出現する近傍数毎の頻度の情報とを、上記書籍を特定する情報と関連付けて書籍検索用データベースを生成する複数音近傍情報生成ステップと、
を含む書籍検索用データベース生成方法。
【請求項１１】
請求項１から５のいずれかに記載の書籍検索装置としてコンピュータを機能させるためのプログラム。
【請求項１２】
請求項６に記載の書籍検索用データベース生成装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、音位転倒をする幼児や児童などの対象者の訓練に用いる絵本や児童書などの書籍を検索する技術に関する。
【背景技術】
【０００２】
絵本や児童書などの書籍を検索する技術としては特許文献１がある。特許文献１には、クエリとなる書籍と表紙が類似している書籍を検索する技術が開示されている。特許文献１の技術によれば、幼児や児童などの対象者が好む絵の書籍を検索することができる。これにより、幼児や児童などの対象者は、興味のある絵の書籍を積極的に読むようになり、その結果として、単語や文章を読めるようになる。すなわち、様々な単語や文章を発話できるようになり、意味を理解することができるようになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１２９９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
子どもは、音位転倒をした発話をすることがある。音位転倒とは、「おにぎり」を「おぎにり」と発話したり、「とうもろこし」を「とうころもし」と発話したりするなどのように、言語音が入れ替わってしまう誤りである。なお、音位転倒は、「音位転換」や「メタセシス（"metathesis"）」と呼ばれることもある。上述したように、幼児や児童などの対象者の単語や文章の発話や意味理解の促進には絵本や児童書などの書籍を用いるのが有効である。従って、幼児や児童などの対象者の音位転倒を減少させるための訓練を行う際に、絵本や児童書などの書籍を用いることが期待される。例えば、対象者である幼児や児童に絵本や児童書を読ませたり読み聞かせたりすることにより、幼児や児童の単語や文章の発話や意味理解を促進し、音位転倒を減少させることができると期待される。
【０００５】
特許文献１の技術を用いれば対象者が好む絵の書籍を探すことはできる。しかし、どのような書籍を用いれば音位転倒を減少させるための訓練を効率的に行えるかさえ知られていない現状では、対象者の訓練に用いる書籍を探すことはできないという課題がある。
【０００６】
本発明は、幼児や児童などの対象者の音位転倒を減少させるための訓練に用いる絵本や児童書などの書籍を効率よく探すための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明の第一の態様の書籍検索装置は、書籍を特定する情報と、書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースを記憶した書籍検索用データベース記憶部と、音位転倒が発生した語句の正しい発音を表す言語音仮名表記の列を入力するための正発音語句入力領域と、語句の誤った発音を表す言語音仮名表記の列を入力するための誤発音語句入力領域と、を含む書籍検索画面を表示する表示部と、正発音語句入力領域に入力された言語音仮名表記の列である正発音語句言語音仮名表記列と誤発音語句入力領域に入力された言語音仮名表記の列である誤発音語句言語音仮名表記列とにおいて出現位置が入れ替わっている２個の言語音仮名表記と、出現位置が入れ替わっている２個の言語音仮名表記の正発音語句言語音仮名表記列と誤発音語句言語音仮名表記列における近傍数と、を検索条件として決定する対象発音指定部と、書籍検索用データベースから、検索条件に含まれる２個の言語音仮名表記のうちの正発音語句言語音仮名表記列において先に出現する言語音仮名表記と、検索条件に含まれる２個の言語音仮名表記のうちの正発音語句言語音仮名表記列において後に出現する言語音仮名表記と、が、検索条件に含まれる近傍数以内で正順に出現する書籍に関する情報を含む検索結果を生成する対象書籍情報生成部と、を含む。
【０００８】
この発明の第二の態様の書籍検索装置は、書籍を特定する情報と、書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースを記憶した書籍検索用データベース記憶部と、音位転倒が発生した語句に含まれる音位転倒が発生した２個の言語音仮名表記それぞれを入力するための２個の言語音入力領域と、当該２個の言語音仮名表記の近傍数を入力するための近傍数入力領域と、を含む書籍検索画面を表示する表示部と、書籍検索用データベースから、言語音入力領域に入力された２個の言語音仮名表記が近傍数入力領域に入力された近傍数以内で出現する書籍に関する情報を含む検索結果を生成する対象書籍情報生成部と、を含む。
【０００９】
この発明の第三の態様の書籍検索装置は、書籍を特定する情報と、書籍中で言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、を少なくとも関連付けた書籍検索用データベースを記憶する書籍検索用データベース記憶部と、音位転倒が発生した語句の正しい発音を表す言語音仮名表記の列と当該語句の誤った発音を表す言語音仮名表記の列、または、音位転倒が発生した語句における音位転倒が発生した２個の言語音仮名表記と当該２個の言語音仮名表記の近傍数、を入力するための入力領域を含む書籍検索画面を表示する表示部と、書籍検索用データベースから、語句に含まれる音位転倒が発生した２個の言語音仮名表記が正しい発音の順に出現する各単語について、単語の表記と単語を含む書籍の数とを関連付けた中間検索結果を生成して、単語を選択できるようにして単語選択画面に表示する中間書籍情報生成部と、書籍検索用データベースから単語選択画面で選択された単語を含む書籍に関する情報を含む最終検索結果を生成する対象書籍情報生成部と、を含む。
【００１０】
この発明の第四の態様の書籍検索用データベース生成装置は、書籍を特定する情報と、書籍の全文のテキストとが対応付けられた書籍テキストデータベースを入力とし、テキストを形態素解析した形態素の列を生成する解析部と、テキストの形態素の列から得た、言語音仮名表記ペアが正順に出現する近傍数毎の頻度の情報と、言語音仮名表記ペアが逆順に出現する近傍数毎の頻度の情報とを、書籍を特定する情報と関連付けて書籍検索用データベースを生成する複数音近傍情報生成部と、を含む。
【発明の効果】
【００１１】
本発明によれば、幼児や児童などの対象者の音位転倒を減少させるための訓練に用いる絵本や児童書などの書籍を効率よく探すことができる。
【図面の簡単な説明】
【００１２】
【図１】図１は第１実施形態の書籍検索装置の機能構成を例示する図である。
【図２】図２は第１実施形態の書籍検索方法の処理手順を例示する図である。
【図３】図３は第１実施形態の書籍検索画面の表示例を示す図である。
【図４】図４は第２実施形態の書籍検索画面の表示例を示す図である。
【図５】図５は第２実施形態の書籍検索画面の表示例を示す図である。
【図６】図６は第２実施形態の変形例１の書籍検索画面の表示例を示す図である。
【図７】図７は第２実施形態の変形例３の書籍検索画面の表示例を示す図である。
【図８】図８は第２実施形態の変形例３の書籍検索画面の表示例を示す図である。
【図９】図９は第２実施形態の変形例３の書籍検索画面の表示例を示す図である。
【図１０】図１０は第２実施形態の変形例３の書籍検索画面の表示例を示す図である。
【図１１】図１１は第２実施形態の変形例３の書籍検索画面の表示例を示す図である。
【図１２】図１２は第３実施形態の書籍検索装置の機能構成を例示する図である。
【図１３】図１３は第３実施形態の書籍検索方法の処理手順を例示する図である。
【図１４】図１４は単語選択画面の表示例を示す図である。
【図１５】図１５は書籍検索用データベース生成装置の機能構成を例示する図である。
【発明を実施するための形態】
【００１３】
以下では、言語が日本語であり、幼児向けの絵本を検索する場合の例を用いて本発明の実施形態を説明する。日本語の発音の最小単位である各言語音は、平仮名や片仮名で表記される。以下では、言語音を表す仮名表記のことを「言語音仮名表記」と呼ぶ。日本語であれば、平仮名による表記や片仮名による表記を言語音仮名表記として用いることができる。平仮名による表記と片仮名による表記とは一対一に対応しているので、以下では言語音仮名表記の例には平仮名による表記を用いる。言語音仮名表記はただの仮名表記ではなく言語音を表す仮名表記であるので、例えば「ひゃく」であれば言語音仮名表記は「ひゃ」と「く」である。すなわち、拗音「ひゃ」のように複数個の仮名による表記で１個の言語音を表す場合には、その複数個の仮名による表記による纏まりが言語音仮名表記である。従って、「ひゃ」に含まれる「ひ」や「ゃ」は言語音仮名表記ではない。
【００１４】
［第１実施形態］
第１実施形態の書籍検索装置は、図１に例示する書籍検索装置１のように、例えば、処理部１００、入力部２００、および表示部３００を有する。処理部１００は、例えば、書籍検索用データベース記憶部１１０、対象発音指定部１２０、および対象書籍情報生成部１３０を備える。第１実施形態の書籍検索装置１は、例えば、表示部３００に表示された書籍検索画面を利用者が見ながら入力部２００を用いて音位転倒が発生した語句の言語音仮名表記の列を設定できるようにし、利用者によって設定された音位転倒が発生した語句の言語音仮名表記の列に従って絵本を検索して検索結果を得て、表示部３００に検索結果を表示することで、利用者が検索結果を把握できるようにするものである。
【００１５】
＜処理部１００＞
処理部１００は、例えば、ＣＰＵ（central processing unit）等のプロセッサ（ハードウェア・プロセッサ）およびＲＡＭ（random-access memory），ＲＯＭ（read-only memory），ハードディスク等の記憶装置等を備える汎用または専用のコンピュータが所定のプログラムを実行することで構成される。このコンピュータは１個のプロセッサやメモリを備えていてもよいし、複数個のプロセッサやメモリを備えていてもよい。このプログラムはコンピュータにインストールされてもよいし、予めＲＯＭ等に記録されていてもよい。また、ＣＰＵのようにプログラムが読み込まれることで機能構成を実現する電子回路（circuitry）ではなく、プログラムを用いることなく処理機能を実現する電子回路を用いて一部またはすべての処理部が構成されてもよい。１個の装置を構成する電子回路が複数のＣＰＵを含んでいてもよい。入力部２００は利用者による情報入力を受け付けるユーザインタフェースであり、表示部３００は利用者に対する情報表示を行うユーザインタフェースである。入力部２００の例は、マウス、タッチセンサ、タッチパッド、キーボードなどである。表示部３００の例は、液晶ディスプレイ、投影装置などである。書籍検索装置１の例は、キーボードと液晶ディスプレイなどを備えたデスクトップ型パーソナルコンピュータ（ＰＣ）、キーボードと液晶ディスプレイなどを備えたノート型ＰＣ、タッチスクリーン（タッチセンサと液晶ディスプレイとを１つのハードウェアで実装したもの）を備えたタブレット型ＰＣ、スマートフォン、などであるが、専用端末装置等であってもよい。
【００１６】
＜書籍検索用データベース記憶部１１０＞
以下、言語音仮名表記の二つ組のことを「言語音仮名表記ペア」と呼び、言語音仮名表記ペアのうちの１番目の言語音仮名表記を「第１言語音仮名表記」と呼び、言語音仮名表記ペアのうちの２番目の言語音仮名表記を「第２言語音仮名表記」と呼んで説明する。
【００１７】
書籍検索用データベース記憶部１１０には、書籍検索用データベースが記憶されている。書籍検索用データベースには、複数の絵本それぞれについて、絵本を特定する情報と、所定の言語音仮名表記ペアそれぞれについての、言語音仮名表記ペアが各ｎ近傍（ｎは１以上Ｎ以下の各整数。Ｎは予め定めた１以上の整数。）で正順に出現する頻度の情報と、当該所定の言語音仮名表記ペアそれぞれについての言語音仮名表記ペアが各ｎ近傍で逆順に出現する頻度の情報と、が対応付けて格納されている。
【００１８】
「言語音仮名表記ペアがｎ近傍で正順に出現する」とは、言語音仮名表記ペアのうちの第１言語音仮名表記の後のｎ個以内の言語音仮名表記として第２言語音仮名表記が出現することを意味する。また、「言語音仮名表記ペアがｎ近傍で逆順に出現する」とは、言語音仮名表記ペアのうちの第２言語音仮名表記の後のｎ個以内の言語音仮名表記として第１言語音仮名表記が出現することを意味する。
【００１９】
絵本を特定する情報とは、絵本のタイトル、表紙の画像、ISBN、ISSN、日本図書コードなどの絵本を表す文字列、絵本を表すバーコード、などである。
【００２０】
所定の言語音仮名表記ペアとは、例えば、日本語の全ての言語音仮名表記それぞれを第１言語音仮名表記とし、日本語の言語音仮名表記のうちの第１言語音仮名表記とは異なる全ての言語音仮名表記を第２言語音仮名表記とした、言語音仮名表記ペア全てである。すなわち、この例であれば、所定の言語音仮名表記ペアとは、日本語に存在する107個の言語音仮名表記それぞれを第１言語音仮名表記とし、第１言語音仮名表記とは異なる106個の言語音仮名表記それぞれを第２言語音仮名表記とした、107×106組の言語音仮名表記ペアである。
【００２１】
所定の言語音仮名表記ペアとは、また、例えば、人手で選択して予め定めた複数組の言語音仮名表記ペアである。例えば、音位転倒が発生し易い複数組の言語音仮名表記ペア、日本語に存在する107×106組の言語音仮名表記ペアのうちの音位転倒が発生しにくい組を除いた残りの複数組の言語音仮名表記ペア、を所定の言語音仮名表記ペアとしてもよい。
【００２２】
絵本それぞれについての言語音仮名表記ペアがｎ近傍で正順に出現する頻度の情報とは、例えば、それぞれの絵本に当該言語音仮名表記ペアがｎ近傍で正順に出現する回数、それぞれの絵本についての当該言語音仮名表記ペアがｎ近傍で正順に出現する単語の表記とその単語のそれぞれの絵本中での出現回数、である。同様に、絵本それぞれについての言語音仮名表記ペアがｎ近傍で逆順に出現する頻度の情報とは、例えば、それぞれの絵本に当該言語音仮名表記ペアがｎ近傍で逆順に出現する回数、それぞれの絵本についての当該言語音仮名表記ペアがｎ近傍で逆順に出現する単語とその単語のそれぞれの絵本中での出現回数、である。
【００２３】
なお、ある言語音仮名表記ペアがｎ近傍で正順に出現する頻度の情報は、その言語音仮名表記ペアとは第１言語音仮名表記と第２言語音仮名表記が逆の言語音仮名表記ペアがｎ近傍で逆順に出現する頻度の情報と同じである。また、ある言語音仮名表記ペアがｎ近傍で逆順に出現する頻度の情報は、その言語音仮名表記ペアとは第１言語音仮名表記と第２言語音仮名表記が逆の言語音仮名表記ペアがｎ近傍で正順に出現する頻度の情報と同じである。従って、同じ頻度の情報については何れか一方のみを書籍検索用データベースに格納しておくようにしてもよい。
【００２４】
また、後述する第１例の検索結果のみを得る場合には、所定の言語音仮名表記ペアそれぞれについての、言語音仮名表記ペアが各ｎ近傍で逆順に出現する頻度の情報は書籍検索用データベースには格納しないでよい。
【００２５】
＜書籍検索装置１の動作＞
以下、本実施形態の書籍検索装置１の動作について説明する。
【００２６】
書籍検索装置１は、利用者による起動操作を契機に動作を開始する。起動操作とは、例えば、書籍検索装置１が専用端末装置である場合には電源ボタンが押下される操作などであり、書籍検索装置１がＰＣである場合にはプログラムアイコンが押下される操作やURLが指定される操作などである。書籍検索装置１は、起動操作を契機にまず下記のステップＳ１の動作を行い、以降、ステップＳ５までの動作をする（図２参照）。
【００２７】
＜＜書籍検索画面の表示（ステップＳ１）＞＞
書籍検索装置１は、動作を開始すると、まず書籍検索画面を表示する。具体的には、対象発音指定部１２０が書籍検索画面を表示部３００に表示させる制御を行い、その制御に従って表示部３００は書籍検索画面を表示する。
【００２８】
本実施形態の書籍検索画面は、音位転倒が発生した語句の正しい言語音仮名表記と音位転倒を含む言語音仮名表記とを利用者に指定させるための画面である。本実施形態の書籍検索画面は、例えば図３に示す書籍検索画面３１０のように、音位転倒が発生した語句の正しい言語音仮名表記の列を入力するための領域である正発音語句入力領域３１１と、音位転倒が発生した語句の音位転倒を含む言語音仮名表記の列を入力するための領域である誤発音語句入力領域３１２と、を含むものであり、検索の実行を指示するためのボタンである検索ボタン３１３を備えてもよい。
【００２９】
＜＜検索条件の設定（ステップＳ２）＞＞
書籍検索装置１は、次に、検索条件を設定する。具体的には、対象発音指定部１２０が、表示部３００に表示した書籍検索画面内の正発音語句入力領域３１１と誤発音語句入力領域３１２に対する利用者による入力部２００への入力操作を受け付け、入力部２００が受け付けた入力操作に対応する検索条件を設定する。対象発音指定部１２０が設定する検索条件は、後述する検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数である。
【００３０】
＜＜＜正発音語句言語音仮名表記列と誤発音語句言語音仮名表記列の受け付け（ステップＳ２０１）＞＞＞
正発音語句入力領域３１１に対する利用者による入力部２００への入力操作は、音位転倒が発生した語句の正しい言語音仮名表記の列を指定する操作であり、誤発音語句入力領域３１２に対する利用者による入力部２００への入力操作は、音位転倒が発生した語句の音位転倒を含む言語音仮名表記の列を指定する操作である。正発音語句入力領域３１１と誤発音語句入力領域３１２のそれぞれに対する利用者による入力部２００への入力操作の受け付けは、言語音仮名表記の列のキー入力操作を受け付けるようにすればよい。
【００３１】
対象発音指定部１２０は、まず、正発音語句入力領域３１１に対する利用者による入力部２００への入力操作で指定された言語音の平仮名や片仮名による仮名表記の列を正発音語句言語音仮名表記列として受け付け、誤発音語句入力領域３１２に対する利用者による入力部２００への入力操作で指定された言語音の平仮名や片仮名による仮名表記の列を誤発音語句言語音仮名表記列として受け付ける。
【００３２】
本発明の対象は音位転倒であるので、正発音語句言語音仮名表記列と誤発音語句言語音仮名表記列は、含まれる言語音仮名表記の数が同じであり、かつ、含まれる言語音仮名表記が全て同じであり、含まれる言語音仮名表記のうちの２個の出現位置が入れ替わったものである、という条件を満たす。従って、対象発音指定部１２０は、受け付けた正発音語句言語音仮名表記列と誤発音語句言語音仮名表記列がこの条件を満たさない場合には、入力操作に誤りがある旨を利用者に通知する情報を書籍検索画面内に追加して表示部３００に表示するようにすればよい。
【００３３】
＜＜＜検索対象第１言語音仮名表記と検索対象第２言語音仮名表記の設定（ステップＳ２０２）＞＞＞
対象発音指定部１２０は、次に、正発音語句言語音仮名表記列と誤発音語句言語音仮名表記列において出現位置が入れ替わっている２個の言語音仮名表記を抽出し、抽出した２個の言語音仮名表記のうちの正発音語句言語音仮名表記列において先に出現するほうを検索対象第１言語音仮名表記として設定し、後に出現するほうを検索対象第２言語音仮名表記として設定する。
【００３４】
＜＜＜近傍数の設定（ステップＳ２０３）＞＞＞
対象発音指定部１２０は、また、正発音語句言語音仮名表記列と誤発音語句言語音仮名表記列において出現位置が入れ替わっている２個の言語音仮名表記の間にある言語音仮名表記の数に１を加えた数を検索対象近傍数として設定する。
【００３５】
［［検索条件の設定（ステップＳ２）の例］］
例えば、対象者である幼児が「たかしまや」を「たかしやま」と発音する音位転倒が発生している場合には、当該幼児の養育者などの利用者が、正発音語句入力領域３１１に「たかしまや」を入力し、誤発音語句入力領域３１２に「たかしやま」を入力するようにすればよい。この場合には、対象発音指定部１２０は、「たかしまや」を正発音語句言語音仮名表記列とし、「たかしやま」を誤発音語句言語音仮名表記列として受け付ける（ステップＳ２０１）。次に、対象発音指定部１２０は、正発音語句言語音仮名表記列「たかしまや」と誤発音語句言語音仮名表記列「たかしやま」において出現位置が入れ替わっている２個の言語音仮名表記「ま」と「や」を抽出し、抽出した「ま」と「や」のうちの正発音語句言語音仮名表記列「たかしまや」において先に出現する「ま」を検索対象第１言語音仮名表記として設定し、後に出現する「や」を検索対象第２言語音仮名表記として設定する（ステップＳ２０２）。また、対象発音指定部１２０は、正発音語句言語音仮名表記列「たかしまや」と誤発音語句言語音仮名表記列「たかしやま」において出現位置が入れ替わっている「ま」と「や」の間にある言語音仮名表記の数である０に１を加えた数である１を検索対象近傍数として設定する（ステップＳ２０３）。
【００３６】
＜＜検索の実行の指示（ステップＳ３）＞＞
検索ボタン３１３に対する利用者による入力部２００への押下操作は、検索の実行を指示する操作である。対象発音指定部１２０は、検索ボタン３１３に対する押下操作がされた場合には、設定された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数を検索条件として対象書籍情報生成部１３０に対して出力する。
【００３７】
なお、書籍検索画面３１０に検索ボタン３１３を備えない場合には、対象発音指定部１２０は、上述した検索ボタン３１３に対する押下操作に代えて、例えば、マウスの右クリックやキーボードのリターンキーの押下操作を用いてもよいし、全ての入力領域の入力操作が受け付けられたことを契機に、設定された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数を検索条件として対象書籍情報生成部１３０に対して出力するようにしてもよい。
【００３８】
＜＜検索の実行（ステップＳ４）＞＞
書籍検索装置１は、次に、検索を実行する。具体的には、対象書籍情報生成部１３０が、入力された検索条件に対応する検索結果を得て、検索結果を含む検索結果画面を生成して表示部３００に出力する。対象書籍情報生成部１３０が得る検索結果の例は、検索結果の表示（ステップＳ５）の説明の後に例示する。なお、各例では、対象書籍情報生成部１３０に入力された検索条件に含まれる近傍数をＭ（Ｍは正の整数）としている。
【００３９】
＜＜検索結果の表示（ステップＳ５）＞＞
書籍検索装置１は、次に、検索結果を表示する。具体的には、表示部３００が、入力された検索結果画面を表示する。
【００４０】
［［第１実施形態の検索結果の第１例］］
第１実施形態の検索結果の第１例は、音位転倒が発生した言語音仮名表記の二つ組が正しい発音の順に絵本に出現する頻度についての検索結果である。
【００４１】
対象書籍情報生成部１３０は、入力された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数Ｍに基づいて書籍検索用データベース記憶部１１０に記憶された書籍検索用データベースの検索を行い、絵本を特定する情報と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する回数、すなわち、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で正しい発音の順に出現する回数と、の組を検索結果として含む検索結果画面を生成して出力する。例えば、検索対象第１言語音仮名表記が「ま」であり、検索対象第２言語音仮名表記が「や」であり、検索対象近傍数が「１」である場合には、対象書籍情報生成部１３０は、各絵本についての、絵本のタイトルと、当該絵本が「まや」を含む回数と、の組を検索結果として含む検索結果画面を生成して出力する。
【００４２】
なお、対象書籍情報生成部１３０は、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する単語の表記とその単語の出現回数、すなわち、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で正しい発音の順に出現する単語の表記とその単語の出現回数、も上述した組に含めたものを検索結果としてもよい。例えば、検索対象第１言語音仮名表記が「ま」であり、検索対象第２言語音仮名表記が「や」であり、検索対象近傍数が「１」である場合には、対象書籍情報生成部１３０は、各絵本について、絵本のタイトルと、当該絵本が「まや」を含む回数と、当該絵本が「まや」として含む各単語の表記とその各単語を当該絵本が含む回数（例えば、当該絵本が「まや」として単語「マヤ」を含んだ場合には、その「マヤ」との表記と「マヤ」を含む回数）と、の組を検索結果として含む検索結果画面を生成して出力してもよい。
【００４３】
または、対象書籍情報生成部１３０は、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で正しい発音の順に出現する回数は含めずに、絵本を特定する情報と、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で正しい発音の順に出現する単語の表記とその単語の出現回数とを組にして検索結果としてもよい。例えば、対象書籍情報生成部１３０は、各絵本について、絵本のタイトルと、当該絵本が「まや」として含む各単語の表記とその各単語を当該絵本が含む回数（例えば、当該絵本が「まや」として単語「マヤ」を含んだ場合には、その「マヤ」との表記と「マヤ」を含む回数）と、の組を検索結果として含む検索結果画面を生成して出力してもよい。
【００４４】
また、後述する第２例についても同様であるが、検索結果画面は、例えば、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する回数の降順、または、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する単語の出現回数の降順、のように、音位転倒が発生した言語音仮名表記の二つ組が正順に出現する頻度が高い絵本ほど高い優先度で含むようにすればよい。また、検索結果画面には、第１言語音仮名表記が入力された検索対象第１言語音仮名表記であり第２言語音仮名表記が入力された検索対象第２言語音仮名表記である言語音仮名表記ペアがＭ近傍以内で正順に出現する絵本についてのみの検索結果を含めるようにしてもよい。
【００４５】
以降の検索結果画面についても同様であるが、当然ながら、表示部３００の１画面内に検索結果画面が入りきらない場合にはスクロールバーを備えて画面スクロール可能にするなど、周知の画面表示技術を採用してもよい。
【００４６】
「まや」が正しい順であるにもかかわらず「やま」と音位転倒して発話してしまう幼児は、当該幼児が見聞きする単語や文章において「やま」に比べて「まや」が出現する回数が少ないことから、あまり見聞きしない「まや」をよく見聞きする「やま」と誤認してしまうことが音位転倒の原因であると考えられる。そこで、当該幼児には「まや」を含む絵本を読ませたり読み聞かせたりすることで、音位転倒を減少させるための訓練を効率的に行えることが期待される。そこで、例えば検索結果の第１例のように、少なくとも「まや」を含む絵本の検索結果、すなわち、音位転倒が発生した言語音仮名表記の二つ組が正しい発音の順に絵本に出現する頻度についての検索結果を提示し、さらには、「まや」を含む頻度が高い絵本、すなわち、正しい発音の順に出現する頻度が高い絵本ほど高い優先度で含む検索結果画面を提示する。
【００４７】
［［第１実施形態の検索結果の第２例］］
第１実施形態の検索結果の第２例も、音位転倒が発生した言語音仮名表記の二つ組が正しい発音の順に絵本に出現する頻度を含む検索結果であるが、音位転倒が発生した言語音仮名表記の二つ組が間違った発音の順、すなわち音位転倒が発生した順、に絵本に出現する頻度も検索結果に含める点が第１例とは異なる。
【００４８】
対象書籍情報生成部１３０は、入力された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数Ｍに基づいて書籍検索用データベース記憶部１１０に記憶された書籍検索用データベースの検索を行い、絵本を特定する情報と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する回数、すなわち、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で正しい発音の順に出現する回数と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で逆順に出現する回数、すなわち、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で間違った発音の順に出現する回数と、の組を検索結果として含む検索結果画面を生成して出力する。例えば、検索対象第１言語音仮名表記が「ま」であり、検索対象第２言語音仮名表記が「や」であり、検索対象近傍数が「１」である場合には、対象書籍情報生成部１３０は、各絵本についての、絵本のタイトルと、当該絵本が「まや」を含む回数と、当該絵本が「やま」を含む回数と、の組を検索結果として含む検索結果画面を生成して出力する。
【００４９】
なお、対象書籍情報生成部１３０は、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で逆順に出現する単語の表記とその単語の出現回数、すなわち、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で間違った発音の順に出現する単語の表記とその単語の出現回数も組にして検索結果としてもよい。例えば、検索対象第１言語音仮名表記が「ま」であり、検索対象第２言語音仮名表記が「や」であり、検索対象近傍数が「１」である場合には、対象書籍情報生成部１３０は、各絵本について、絵本のタイトルと、当該絵本が「まや」を含む回数と、当該絵本が「まや」として含む各単語の表記とその各単語を当該絵本が含む回数（例えば、当該絵本が「まや」として単語「マヤ」を含んだ場合には、その「マヤ」との表記と「マヤ」を含む回数）と、当該絵本が「やま」を含む回数と、当該絵本が「やま」として含む各単語の表記とその各単語を当該絵本が含む回数（例えば、当該絵本が「やま」として単語「山」を含んだ場合には、その「山」との表記と「山」を含む回数）と、の組を検索結果として含む検索結果画面を生成して出力してもよい。
【００５０】
または、対象書籍情報生成部１３０は、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で間違った発音の順に出現する回数は含めずに、絵本を特定する情報と、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で正しい発音の順に出現する単語の表記とその単語の出現回数と、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で間違った発音の順に出現する単語の表記とその単語の出現回数とを組にして検索結果としてもよい。
【００５１】
［第２実施形態］
第１実施形態は音位転倒が発生した語句の言語音仮名表記の列に基づいて検索結果を得るものであったが、音位転倒が発生した言語音の仮名表記に基づいて検索結果を得るようにしてもよい。この形態を第２実施形態として説明する。
【００５２】
第２実施形態の書籍検索装置は、第１実施形態の書籍検索装置と同じ構成であり、例えば図１に示した書籍検索装置１である。第２実施形態の書籍検索装置１は、例えば、表示部３００に表示された書籍検索画面を利用者が見ながら入力部２００を用いて音位転倒が発生した言語音の仮名表記を設定できるようにし、利用者によって設定された音位転倒が発生した言語音の仮名表記に従って絵本を検索して検索結果を得て、表示部３００に検索結果を表示することで、利用者が検索結果を把握できるようにするものである。第２実施形態の書籍検索装置１が第１実施形態の書籍検索装置１と異なるのは動作内容であるので、以下では第２実施形態の書籍検索装置１の動作について説明する。
【００５３】
＜書籍検索装置１の動作＞
以下、本実施形態の書籍検索装置１の動作について説明する。
【００５４】
書籍検索装置１は、利用者による起動操作を契機に動作を開始する。起動操作とは、例えば、書籍検索装置１が専用端末装置である場合には電源ボタンが押下される操作などであり、書籍検索装置１がＰＣである場合にはプログラムアイコンが押下される操作やURLが指定される操作などである。書籍検索装置１は、起動操作を契機にまず下記のステップＳ１の動作を行い、以降、ステップＳ５までの動作をする（図２参照）。
【００５５】
＜＜書籍検索画面の表示（ステップＳ１）＞＞
書籍検索装置１は、動作を開始すると、まず書籍検索画面を表示する。具体的には、対象発音指定部１２０が書籍検索画面を表示部３００に表示させる制御を行い、その制御に従って表示部３００は書籍検索画面を表示する。
【００５６】
本実施形態の書籍検索画面は、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における１番目の言語音仮名表記と２番目の言語音仮名表記とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための画面である。本実施形態の書籍検索画面は、例えば図４に示す書籍検索画面３２０Ａのように、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における１番目の言語音仮名表記を入力するための領域である第１言語音入力領域３２１と、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における２番目の言語音仮名表記を入力するための領域である第２言語音入力領域３２２と、音位転倒が発生した言語音仮名表記の二つ組の近傍数を入力するための領域である近傍数入力領域３２３と、を含むものであり、検索の実行を指示するためのボタンである検索ボタン３２４を備えてもよい。
【００５７】
または、本実施形態の書籍検索画面は、例えば図５に示す書籍検索画面３２０Ｂのように、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における１番目の言語音仮名表記を入力するための領域である第２言語音入力領域３２２と、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における２番目の言語音仮名表記を入力するための領域である第１言語音入力領域３２１と、音位転倒が発生した言語音仮名表記の二つ組の近傍数を入力するための領域である近傍数入力領域３２３と、を含むようにしてもよく、検索の実行を指示するためのボタンである検索ボタン３２４を備えてもよい。
【００５８】
＜＜検索条件の設定（ステップＳ２）＞＞
書籍検索装置１は、次に、検索条件を設定する。具体的には、対象発音指定部１２０が、表示部３００に表示した書籍検索画面内の第１言語音入力領域３２１と第２言語音入力領域３２２と近傍数入力領域３２３に対する利用者による入力部２００への入力操作を受け付け、入力部２００が受け付けた入力操作に対応する検索条件を設定する。対象発音指定部１２０が設定する検索条件は、後述する検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数である。
【００５９】
＜＜＜検索対象第１言語音仮名表記と検索対象第２言語音仮名表記＞＞＞
図４の書籍検索画面の場合は、第１言語音入力領域３２１に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における１番目の言語音仮名表記を指定する操作であり、第２言語音入力領域３２２に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における２番目の言語音仮名表記を指定する操作である。また、図５の書籍検索画面の場合は、第１言語音入力領域３２１に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における２番目の言語音仮名表記を指定する操作であり、第２言語音入力領域３２２に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における１番目の言語音仮名表記を指定する操作である。
【００６０】
なお、音位転倒が発生した言語音仮名表記の二つ組の正しい発音と間違った発音における各言語音仮名表記の関係からすれば、音位転倒が発生した言語音仮名表記の二つ組が同じであれば、第１言語音入力領域３２１で指定される言語音仮名表記は図４と図５の何れの書籍検索画面の場合でも同じであり、第２言語音入力領域３２２で指定される言語音仮名表記は図４と図５の何れの書籍検索画面の場合でも同じである。また、第１言語音入力領域３２１と第２言語音入力領域３２２に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組を指定する操作であるので、それぞれの入力領域に互いに異なる言語音を１つずつ指定する操作である。
【００６１】
第１言語音入力領域３２１と第２言語音入力領域３２２のそれぞれに対する利用者による入力部２００への入力操作の受け付けは、１つの言語音仮名表記のキー入力操作を受け付けるようにしてもよいし、候補となる複数個の言語音についての平仮名や片仮名による仮名表記をプルダウンリストとして表示して利用者によるマウスなどによる選択入力操作を受け付けるようにしてもよい。
【００６２】
対象発音指定部１２０は、第１言語音入力領域３２１に対する利用者による入力部２００への入力操作で指定された平仮名や片仮名による言語音の仮名表記を検索対象第１言語音仮名表記として設定し、第２言語音入力領域３２２に対する利用者による入力部２００への入力操作で指定された平仮名や片仮名による言語音の仮名表記を検索対象第２言語音仮名表記として設定する。
【００６３】
＜＜＜近傍数＞＞＞
近傍数入力領域３２３に対する利用者による入力部２００への入力操作は、指定した２つの言語音の近傍数を指定する操作である。対象発音指定部１２０は、近傍数入力領域３２３に対する利用者による入力部２００への入力操作で指定された数値を検索対象近傍数として設定する。近傍数入力領域３２３に対する利用者による入力部２００への入力操作の受け付けは、利用者によるキー入力などによる正の整数値の文字入力を受け付けるようにしてもよいし、候補となる複数個の正の整数値をプルダウンリストとして表示して利用者によるマウスなどによる選択入力操作を受け付けるようにしてもよい。
【００６４】
［［検索条件の設定（ステップＳ２）の例］］
例えば、対象となる幼児が「たかしまや」を「たかしやま」と発音する音位転倒が発生している場合には、当該幼児の養育者などの利用者が、第１言語音入力領域３２１に「ま」を入力し、第２言語音入力領域３２２に「や」を入力し、近傍数入力領域３２３に「１」を入力するようにすればよい。この場合には、対象発音指定部１２０は、「ま」を検索対象第１言語音仮名表記として設定し、「や」を検索対象第２言語音仮名表記として設定し、「１」を検索対象近傍数として設定する。
【００６５】
＜＜検索の実行の指示（ステップＳ３）＞＞
検索ボタン３２４に対する利用者による入力部２００への押下操作は、検索の実行を指示する操作である。対象発音指定部１２０は、検索ボタン３２４に対する押下操作がされた場合には、設定された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数を検索条件として対象書籍情報生成部１３０に対して出力する。
【００６６】
なお、書籍検索画面３１０に検索ボタン３２４を備えない場合には、第１実施形態と同様に、対象発音指定部１２０は、上述した検索ボタン３２４に対する押下操作に代えて、例えば、マウスの右クリックやキーボードのリターンキーの押下操作を用いてもよいし、全ての入力領域の入力操作が受け付けられたことを契機に、設定された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数を検索条件として対象書籍情報生成部１３０に対して出力するようにしてもよい。
【００６７】
＜＜検索の実行（ステップＳ４）＞＞
書籍検索装置１は、次に、検索を実行する。具体的には、対象書籍情報生成部１３０が入力された検索条件に対応する検索結果を得て、検索結果を含む検索結果画面を生成して表示部３００に出力する。対象書籍情報生成部１３０が得る検索結果は第１実施形態の検索結果と同じであり、対象書籍情報生成部１３０が得る検索結果の例は第１実施形態の第１例と第２例である。
【００６８】
＜＜検索結果の表示（ステップＳ５）＞＞
書籍検索装置１は、次に、検索結果を表示する。具体的には、表示部３００が、入力された検索結果画面を表示する。
【００６９】
［第２実施形態の変形例１］
第２実施形態では二つ組における言語音仮名表記の順序を利用者に指定させる形態を説明したが、二つ組における言語音仮名表記の順序を利用者に指定させないでもよい。この形態を第２実施形態の変形例１として、第２実施形態と異なる点について説明する。
【００７０】
＜＜＜書籍検索画面＞＞＞
本変形例の書籍検索画面は、音位転倒が発生した言語音仮名表記の二つ組とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための画面である。本変形例の書籍検索画面は、例えば図６に示す書籍検索画面３２０Ｃのように、音位転倒が発生した言語音仮名表記の二つ組の一方の言語音仮名表記を入力するための領域である第１言語音入力領域３２５と、音位転倒が発生した言語音仮名表記の二つ組の他方の言語音仮名表記を入力するための領域である第２言語音入力領域３２６と、音位転倒が発生した言語音仮名表記の二つ組の近傍数を入力するための領域である近傍数入力領域３２３と、を含むものであり、検索の実行を指示するためのボタンである検索ボタン３２４を備えてもよい。
【００７１】
＜＜検索条件の設定（ステップＳ２）＞＞
書籍検索装置１の対象発音指定部１２０が、表示部３００に表示した書籍検索画面内の第１言語音入力領域３２５と第２言語音入力領域３２６と近傍数入力領域３２３に対する利用者による入力部２００への入力操作を受け付け、入力部２００が受け付けた入力操作に対応する検索条件を設定する。対象発音指定部１２０が設定する検索条件は、後述する検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数である。
【００７２】
＜＜＜検索対象第１言語音仮名表記と検索対象第２言語音仮名表記＞＞＞
図６の書籍検索画面の場合は、第１言語音入力領域３２５に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組における一方の言語音仮名表記を指定する操作であり、第２言語音入力領域３２６に対する利用者による入力部２００への入力操作は、音位転倒が発生した言語音仮名表記の二つ組における他方の言語音仮名表記を指定する操作である。
【００７３】
対象発音指定部１２０は、第１言語音入力領域３２５に対する利用者による入力部２００への入力操作で指定された平仮名や片仮名による言語音の仮名表記を検索対象第１言語音仮名表記として設定し、第２言語音入力領域３２６に対する利用者による入力部２００への入力操作で指定された平仮名や片仮名による言語音の仮名表記を検索対象第２言語音仮名表記として設定する。
【００７４】
＜＜＜第２実施形態の変形例１の検索結果＞＞＞
本変形例の検索結果は、音位転倒が発生した言語音仮名表記の二つ組が出現する絵本についての検索結果である。例えば、対象書籍情報生成部１３０は、入力された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数Ｍに基づいて書籍検索用データベース記憶部１１０に記憶された書籍検索用データベースの検索を行い、第１言語音仮名表記が入力された検索対象第１言語音仮名表記であり第２言語音仮名表記が入力された検索対象第２言語音仮名表記である言語音仮名表記ペアがＭ近傍以内で出現する絵本についての、絵本を特定する情報と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する回数と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で逆順に出現する回数、の組を検索結果として含む検索結果画面を生成して出力する。すなわち、検索結果には、音位転倒が発生した言語音仮名表記の二つ組についての、正しい順と間違った順の両方の出現回数を含める。
【００７５】
例えば、入力された第１言語音仮名表記が「ま」であり、入力された第２言語音仮名表記が「や」であり、入力された近傍数が「１」である場合には、対象書籍情報生成部１３０は、「まや」と「やま」の少なくとも何れかを含む各絵本についての、絵本のタイトルと、当該絵本が「まや」を含む回数と、当該絵本が「やま」を含む回数と、の組を検索結果として含む検索結果画面を生成して出力する。
【００７６】
なお、対象書籍情報生成部１３０は、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する単語の表記とその単語の出現回数と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で逆順に出現する単語の表記とその単語の出現回数も上述した組に含めたものを検索結果としてもよい。または、対象書籍情報生成部１３０は、音位転倒が発生した言語音仮名表記の二つ組がＭ近傍以内で出現する回数は含めずに、絵本を特定する情報と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で正順に出現する単語の表記とその単語の出現回数と、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記がＭ近傍以内で逆順に出現する単語の表記とその単語の出現回数と、を組にして出力してもよい。
【００７７】
書籍検索装置１自体は何れが正しい順であり何れが間違った順であるかを知ることはできない。しかし、利用者は、何れが正しい順であり何れが間違った順であるかを知った上で書籍検索装置１を用いるので、表示部３００に表示された検索結果画面を見れば、何れが正しい順の回数であり何れが間違った順の回数であるかを把握することができる。
【００７８】
［第２実施形態の変形例２］
音位転倒が発生する言語音の二つ組を構成する２つの言語音は、子音が異なるものの母音が同じであることが多い。そこで、第２実施形態およびその変形例１において、第１言語音入力領域と第２言語音入力領域のそれぞれに対する利用者による入力操作を受け付ける構成として、候補となる言語音の仮名表記のプルダウンリストなどによる一覧表示と利用者による選択入力操作を用いる構成を採用する場合には、第１言語音入力領域と第２言語音入力領域のうちの先に入力操作を受け付けたほうの言語音と母音が同じ言語音の仮名表記のみを含む言語音仮名表記のプルダウンリストなどの一覧を他方の入力領域に表示するようにしてもよい。この形態を第２実施形態の変形例２として、第２実施形態およびその変形例１と異なる点について説明する。第２実施形態の変形例２が第２実施形態およびその変形例１と異なるのは、ステップＳ２の検索条件の設定における第１言語音入力領域と第２言語音入力領域に対する入力操作の受け付けと検索対象第１言語音仮名表記と検索対象第２言語音仮名表記の設定の動作である。第２実施形態の変形例２のステップＳ１、ステップＳ２の検索条件の設定における近傍数に対する入力操作の受け付けと検索対象近傍数の設定の動作、ステップＳ３、ステップＳ４、ステップＳ５は、第２実施形態およびその変形例１と同様である。
【００７９】
対象発音指定部１２０は、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記の何れも設定されていない場合には、表示部３００に表示した書籍検索画面内の第１言語音入力領域３２１、３２５と第２言語音入力領域３２２、３２６の何れか一方に対する利用者による入力部２００への入力操作を受け付け、その仮名表記を当該入力領域に対する検索対象言語音仮名表記、すなわち、検索対象第１言語音仮名表記または検索対象第２言語音仮名表記、として設定する（ステップＳ２１１）。ステップＳ２１１における利用者による入力部２００への入力操作の受け付けは、１つの言語音仮名表記のキー入力操作を受け付けるようにしてもよいし、日本語に存在する107個の言語音のうちの撥音「ん」を除く106個の言語音についての平仮名や片仮名による仮名表記をプルダウンリストなどにより一覧表示して利用者によるマウスなどによる選択入力操作を受け付けるようにしてもよい。プルダウンリストを用いる場合であれば、例えば、対象発音指定部１２０が、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記の何れも設定されていない場合に、入力部２００であるマウスの利用者による移動操作によってマウスポインタが表示部３００に表示した書籍検索画面内の第１言語音入力領域３２１に重畳されたことを検知した場合に、撥音「ん」を除く106個の言語音についての平仮名や片仮名による仮名表記をプルダウンリストとして第１言語音入力領域３２１またはその近傍に表示し、第１言語音入力領域３２１に表示したプルダウンリストに含まれる何れか１つの仮名表記に対する入力部２００であるマウスの利用者による選択入力操作を受け付けた場合に、その仮名表記を検索対象第１言語音仮名表記として設定する。
【００８０】
対象発音指定部１２０は、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記の何れか一方が設定済みである場合には、表示部３００に表示した書籍検索画面内の第１言語音入力領域３２１、３２５と第２言語音入力領域３２２、３２６のうちのまだ入力操作を受け付けていないほうに、検索対象第１言語音仮名表記と検索対象第２言語音仮名表記のうちの設定済みの言語音仮名表記と母音が同じ言語音についての平仮名や片仮名による仮名表記の一覧を表示し（ステップＳ２１２）、一覧に含まれる何れか１つの仮名表記に対する入力部２００の利用者による選択入力操作を受け付けた場合に、その仮名表記を当該入力領域に対する検索対象言語音仮名表記、すなわち、検索対象第１言語音仮名表記または検索対象第２言語音仮名表記、として設定する（ステップＳ２１３）。プルダウンリストを用いる場合であれば、例えば、対象発音指定部１２０が、書籍検索画面内の第１言語音入力領域３２１に対する入力操作により検索対象第１言語音仮名表記が設定済みである場合には、入力部２００であるマウスの利用者による移動操作によってマウスポインタが表示部３００に表示した書籍検索画面内の第２言語音入力領域３２２に重畳されたことを検知した場合に、検索対象第１言語音仮名表記と母音が同じ言語音についての平仮名や片仮名による仮名表記をプルダウンリストとして第２言語音入力領域３２２またはその近傍に表示し、プルダウンリストに含まれる何れか１つの仮名表記に対する入力部２００であるマウスの利用者による選択入力操作を受け付けた場合に、その仮名表記を検索対象第２言語音仮名表記として設定する。
【００８１】
［第２実施形態の変形例３］
第２実施形態の変形例２は、第２実施形態およびその変形例１のプルダウンリストなどによる一覧表示に制約を持たせるものであったが、五十音ボタン群を備える書籍検索画面を用いて、ボタンの表示に制約を持たせるようにしてもよい。この形態を第２実施形態の変形例３として、第２実施形態およびその変形例１と異なる点について説明する。第２実施形態の変形例３が第２実施形態およびその変形例１と異なるのは、書籍検索画面と、ステップＳ２の検索条件の設定における第１言語音入力領域と第２言語音入力領域に対する入力操作の受け付けと検索対象第１言語音仮名表記と検索対象第２言語音仮名表記の設定の動作である。第２実施形態の変形例２のステップＳ１、ステップＳ２の検索条件の設定における近傍数に対する入力操作の受け付けと検索対象近傍数の設定の動作、ステップＳ３、ステップＳ４、ステップＳ５は、第２実施形態およびその変形例１と同様である。
【００８２】
＜＜＜書籍検索画面＞＞＞
本変形例の書籍検索画面は、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における１番目の言語音仮名表記と２番目の言語音仮名表記とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための画面、または、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における１番目の言語音仮名表記と２番目の言語音仮名表記とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための画面、または、音位転倒が発生した言語音仮名表記の二つ組とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための画面、である。
【００８３】
音位転倒が発生した言語音仮名表記の二つ組の正しい発音における１番目の言語音仮名表記と２番目の言語音仮名表記とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための書籍検索画面は、例えば図７に示す書籍検索画面３３０Ａのように、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における１番目の言語音仮名表記を入力するための領域である第１言語音入力領域３２１と、音位転倒が発生した言語音仮名表記の二つ組の正しい発音における２番目の言語音仮名表記を入力するための領域である第２言語音入力領域３２２と、音位転倒が発生した言語音仮名表記の二つ組の近傍数を入力するための領域である近傍数入力領域３２３と、五十音ボタン群３３１と、を含むものであり、検索の実行を指示するためのボタンである検索ボタン３２４を備えてもよい。
【００８４】
音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における１番目の言語音仮名表記と２番目の言語音仮名表記とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための書籍検索画面は、例えば図８に示す書籍検索画面３３０Ｂのように、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における１番目の言語音仮名表記を入力するための領域である第２言語音入力領域３２２と、音位転倒が発生した言語音仮名表記の二つ組の間違えた発音における２番目の言語音仮名表記を入力するための領域である第１言語音入力領域３２１と、音位転倒が発生した言語音仮名表記の二つ組の近傍数を入力するための領域である近傍数入力領域３２３と、五十音ボタン群３３１と、を含むものであり、検索の実行を指示するためのボタンである検索ボタン３２４を備えてもよい。
【００８５】
音位転倒が発生した言語音仮名表記の二つ組とこれら２個の言語音仮名表記の近傍数を利用者に指定させるための書籍検索画面は、例えば図９に示す書籍検索画面３３０Ｃのように、音位転倒が発生した言語音仮名表記の二つ組における一方の言語音仮名表記を入力するための領域である第１言語音入力領域３２５と、音位転倒が発生した言語音仮名表記の二つ組における他方の言語音仮名表記を入力するための領域である第２言語音入力領域３２６と、音位転倒が発生した言語音仮名表記の二つ組の近傍数を入力するための領域である近傍数入力領域３２３と、五十音ボタン群３３１と、を含むものであり、検索の実行を指示するためのボタンである検索ボタン３２４を備えてもよい。
【００８６】
五十音ボタン群３３１は、各言語音仮名表記に一対一に対応するボタン（以下、「仮名表記ボタン」という）を母音と子音とで分類したボタン群である。五十音は母音と子音の組み合わせに一対一に対応することから、五十音ボタン群３３１には、例えば図７〜９において二点鎖線で囲んだように、複数の子音を横に並べて複数の母音を縦に並べた表に各言語音を表す仮名表記に一対一に対応する仮名表記ボタン３３１１を配置する。
【００８７】
なお、五十音ボタン群３３１には、全ての仮名表記ボタンを１つの表の中に配置してもよいが、表示部３００の画面の大きさと画面の見易さなどを考慮して、２個以上の表の中に分けて配置して、例えば図７〜９において破線で囲んだような、表を選択するためのボタン３３１２（以下、「タブボタン」という）を備えるようにしてもよい。例えば、清音の仮名表記ボタンを含む表と、濁音・半濁音の仮名表記ボタンを含む表と、拗音の仮名表記ボタンを含む表と、を用意しておき、何れの表を表示するかを「清音」タブボタンと「濁音・半濁音」タブボタンと「拗音」タブボタンの押下操作によって選択できるようにしてもよい。
【００８８】
仮名表記ボタンに付す文字表記は、平仮名表記であっても片仮名表記であってもローマ字表記であってもこれらのうちの複数の表記の組み合わせであってもよい。ただし、絵本や児童書などの書籍を検索する目的からすると、仮名表記ボタンに付す文字表記は、少なくとも平仮名表記を含むことが望ましい。
【００８９】
＜＜検索条件の設定（ステップＳ２）＞＞
書籍検索装置１は、次に、検索条件を設定する。具体的には、対象発音指定部１２０が、表示部３００に表示した書籍検索画面内の五十音ボタン群３３１と近傍数入力領域３２３に対する利用者による入力部２００への入力操作を受け付け、入力部２００が受け付けた入力操作に対応する検索条件を設定する。対象発音指定部１２０が設定する検索条件は、後述する検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数である。
【００９０】
＜＜＜検索対象第１言語音仮名表記と検索対象第２言語音仮名表記＞＞＞
対象発音指定部１２０は、まず、五十音ボタン群３３１に含まれる何れか１つの仮名表記ボタンに対する利用者による入力部２００への選択操作を受け付けて、選択操作を受け付けた仮名表記ボタンに対応する言語音仮名表記を１番目の検索対象の言語音仮名表記として設定するとともに、その言語音仮名表記を１番目の言語音仮名表記の入力領域に表示し、その言語音仮名表記を１番目の言語音仮名表記を設定したことを視認可能なように仮名表記ボタン上に表示し（ステップＳ２２１）、１番目の言語音仮名表記と母音が同じ言語音が２番目の言語音仮名表記の候補であることを視認可能なように仮名表記ボタン上に表示し、１番目の言語音仮名表記と母音が同じ言語音を２番目の言語音仮名表記の候補として設定する（ステップＳ２２２）。例えば、図７の書籍検索画面の例において仮名表記ボタン「ま」に対する利用者による入力部２００への選択操作を受け付けた場合には、対象発音指定部１２０は、「ま」を検索対象第１言語音仮名表記として設定するとともに、図１０に示すように、「ま」を第１言語音入力領域３２１に表示し、仮名表記ボタン「ま」の文字表記の背景を白色から濃色に変更し、「ま」と母音が同じあ段の各仮名表記ボタン（「あ」、「か」、・・・、「は」、「や」、・・・）の文字表記の背景を白色から淡色に変更し、「ま」と母音が同じあ段の各仮名表記ボタンを選択操作が可能な状態とする。
【００９１】
対象発音指定部１２０は、次に、五十音ボタン群３３１に含まれる選択操作が可能な状態にある複数個の仮名表記ボタンのうちの何れか１つの仮名表記ボタンに対する利用者による入力部２００への選択操作を受け付けて、選択操作を受け付けた仮名表記ボタンに対応する言語音仮名表記を２番目の検索対象の言語音仮名表記として設定するとともに、その言語音仮名表記を２番目の言語音仮名表記の入力領域に表示し、その言語音仮名表記を２番目の言語音仮名表記を設定したことを視認可能なように仮名表記ボタン上に表示する（ステップＳ２２３）。例えば、書籍検索画面が図１０に示した状態である場合に仮名表記ボタン「や」に対する利用者による入力部２００への選択操作を受け付けた場合には、対象発音指定部１２０は、「や」を検索対象第２言語音仮名表記として設定するとともに、図１１に示すように、「や」を第２言語音入力領域３２２に表示し、仮名表記ボタン「ま」と「や」以外のあ段の各仮名表記ボタン（「あ」、「か」、・・・、「は」、「ら」、・・・）の文字表記の背景を淡色から白色に変更する。
【００９２】
なお、対象発音指定部１２０は、ステップＳ２２２に代えて、１番目の言語音仮名表記と母音が同じ言語音が２番目の言語音仮名表記の候補として推奨されることを視認可能なように仮名表記ボタン上に表示してもよい（ステップＳ２２２’）。例えば、図７の書籍検索画面の例において仮名表記ボタン「ま」に対する利用者による入力部２００への選択操作を受け付けた場合には、対象発音指定部１２０は、「ま」を検索対象第１言語音仮名表記として設定するとともに、図１０に示すように、「ま」を第１言語音入力領域３２１に表示し、仮名表記ボタン「ま」の文字表記の背景を白色から濃色に変更し、「ま」と母音が同じあ段の各仮名表記ボタン（「あ」、「か」、・・・、「は」、「や」、・・・）の文字表記の背景を白色から淡色に変更する。ただし、対象発音指定部１２０は、「ま」と母音が同じあ段の各仮名表記ボタンを選択可能な状態とするのではなく、「ま」以外の全ての仮名表記ボタン選択操作が可能な状態とする。
【００９３】
この場合には、対象発音指定部１２０は、次に、五十音ボタン群３３１に含まれる「ま」以外の全ての仮名表記ボタンのうちの何れか１つの仮名表記ボタンに対する利用者による入力部２００への選択操作を受け付けて、選択操作を受け付けた仮名表記ボタンに対応する言語音仮名表記を２番目の検索対象の言語音仮名表記として設定するとともに、その言語音仮名表記を２番目の言語音仮名表記の入力領域に表示し、その言語音仮名表記を２番目の言語音仮名表記を設定したことを視認可能なように仮名表記ボタン上に表示する（ステップＳ２２３’）。例えば、書籍検索画面が図１０に示した状態である場合に仮名表記ボタン「や」に対する利用者による入力部２００への選択操作を受け付けた場合には、対象発音指定部１２０は、「や」を検索対象第２言語音仮名表記として設定するとともに、図１１に示すように、「や」を第２言語音入力領域３２２に表示し、仮名表記ボタン「ま」と「や」以外のあ段の各仮名表記ボタン（「あ」、「か」、・・・、「は」、「ら」、・・・）の文字表記の背景を淡色から白色に変更する。
【００９４】
この場合には、撥音「ん」の仮名表記ボタンを五十音ボタン群３３１に含めるようにしてもよく、対象発音指定部１２０は、ステップＳ２２１において撥音「ん」を１番目の言語音仮名表記として設定した場合には、２番目の言語音仮名表記の候補として推奨される言語音仮名表記が無いことを視認可能なように仮名表記ボタン上に表示してもよい。なお、五十音ボタン群３３１にタブボタン３３１２を備えるようにする場合には、撥音「ん」の仮名表記ボタンは何れの表に含めてもよいが、例えば、清音の仮名表記ボタンを含む表に撥音「ん」の仮名表記ボタンを含めるようにして、「清音」タブボタンに代えて「清音・撥音」タブボタンを備えるようにすればよい。
【００９５】
［第３実施形態］
第１実施形態と第２実施形態及びその変形例は音位転倒が発生した語句の言語音仮名表記の列または音位転倒が発生した言語音の仮名表記に基づいて検索結果を得るものであったが、検索の中間検索結果を利用者に提示して、中間検索結果に対する利用者による選択操作を受け付けるようにして、受け付けた選択操作に基づく検索結果を得るようにしてもよい。この形態を第３実施形態として説明する。
【００９６】
第３実施形態の書籍検索装置は、図１２に例示する書籍検索装置１のように、例えば、処理部１００、入力部２００、および表示部３００を有する。第３実施形態の書籍検索装置１の入力部２００と表示部３００は、それぞれ、第１実施形態で説明した図１に例示した書籍検索装置１の入力部２００と表示部３００と同じである。第３実施形態の書籍検索装置１の処理部１００は、機能構成としては、書籍検索用データベース記憶部１１０、対象発音指定部１２０、対象書籍情報生成部１３０に加えて中間書籍情報生成部１４０と対象単語指定部１５０を備える点で図１に例示した書籍検索装置１の処理部１００とは異なる。
【００９７】
第３実施形態の書籍検索装置１は、例えば、表示部３００に表示された書籍検索画面を利用者が見ながら入力部２００を用いて音位転倒が発生した言語音の仮名表記または語句の言語音仮名表記の列を設定できるようにし、利用者によって設定された音位転倒が発生した言語音の仮名表記または語句の言語音仮名表記の列に従って絵本を検索して中間検索結果を得て、表示部３００に表示された中間検索結果を利用者が見ながら入力部２００を用いて単語を選択できるようにし、利用者によって選択された単語に従って絵本を検索して検索結果を得て、表示部３００に検索結果を表示することで、利用者が検索結果を把握できるようにするものである。
【００９８】
以下では、第３実施形態の書籍検索装置１について、第１実施形態や第２実施形態及びその変形例２と３の書籍検索装置１と異なる点を中心に説明する。
【００９９】
＜書籍検索用データベース記憶部１１０＞
書籍検索用データベース記憶部１１０には、書籍検索用データベースが記憶されている。本実施形態の書籍検索用データベースには、第１実施形態で説明した書籍検索用データベースと同様に、複数の絵本それぞれについて、絵本を特定する情報と、所定の言語音仮名表記ペアそれぞれについての、言語音仮名表記ペアが各ｎ近傍（ｎは１以上Ｎ以下の各整数。Ｎは予め定めた１以上の整数。）で正順に出現する頻度の情報と、当該所定の言語音仮名表記ペアそれぞれについての言語音仮名表記ペアが各ｎ近傍で逆順に出現する頻度の情報と、が対応付けて格納されている。
【０１００】
本実施形態の書籍検索用データベースには、さらに、所定の言語音仮名表記ペアそれぞれについての、言語音仮名表記ペアが各ｎ近傍で正順に出現する各単語についての、当該単語が出現する絵本の数も格納されている。例えば、言語音仮名表記ペア「ま」と「や」が１近傍で正順に出現する単語が「目玉焼き」「雨宿り」「甘やかす」「細やか」「生易しい」「パジャマ屋さん」であれば、「目玉焼き」が出現する絵本の数である１０、「雨宿り」が出現する絵本の数である８、「甘やかす」が出現する絵本の数である３、「細やか」が出現する絵本の数である２、「生易しい」が出現する絵本の数である１、「パジャマ屋さん」が出現する絵本の数である１、のそれぞれが書籍検索用データベースに格納さている。
【０１０１】
本実施形態の書籍検索用データベースには、さらに、複数の絵本それぞれについて、所定の言語音仮名表記ペアそれぞれについての、言語音仮名表記ペアが各ｎ近傍で正順に出現する各単語についての、当該単語が出現する当該絵本に出現する回数も格納されている。例えば、言語音仮名表記ペア「ま」と「や」が１近傍で正順に出現する単語のうちの「目玉焼き」が絵本Ａに出現する回数である９、「目玉焼き」が絵本Ｂに出現する回数である７、・・・が格納されている。
【０１０２】
＜書籍検索装置１の動作＞
以下、本実施形態の書籍検索装置１の動作について説明する。
【０１０３】
書籍検索装置１は、利用者による起動操作を契機に動作を開始する。起動操作とは、例えば、書籍検索装置１が専用端末装置である場合には電源ボタンが押下される操作などであり、書籍検索装置１がＰＣである場合にはプログラムアイコンが押下される操作やURLが指定される操作などである。書籍検索装置１は、起動操作を契機にまず第１実施形態または第２実施形態で説明したステップＳ１の動作をし、さらに、第１実施形態または第２実施形態で説明したステップＳ２とステップＳ３の動作をし、以降は後述するステップＳ１１からステップＳ１５までの動作をする（図１３参照）。ただし、本実施形態においては、ステップＳ３において対象発音指定部１２０が設定された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数を検索条件として出力する出力先は中間書籍情報生成部１４０である。
【０１０４】
＜＜中間検索の実行（ステップＳ１１）＞＞
書籍検索装置１は、ステップＳ３の次に、中間検索を実行する。具体的には、中間書籍情報生成部１４０が、入力された検索条件に対応する中間検索結果を得て、中間検索結果と単語選択ボタンを含む単語選択画面を生成して表示部３００に出力する。
【０１０５】
中間書籍情報生成部１４０が得る中間検索結果は、音位転倒が発生した言語音仮名表記の二つ組が正しい発音の順に少なくとも何れかの絵本に出現する各単語についての、単語の表記と出現する絵本の数との組である。中間書籍情報生成部１４０が生成する単語選択画面の単語選択ボタンは、音位転倒が発生した言語音仮名表記の二つ組が正しい発音の順に少なくとも何れかの絵本に出現する各単語についての、単語を選択するためのボタンである。中間書籍情報生成部１４０は、入力された検索対象第１言語音仮名表記と検索対象第２言語音仮名表記と検索対象近傍数Ｍに基づいて書籍検索用データベース記憶部１１０に記憶された書籍検索用データベースの検索を行い、音位転倒が発生した言語音仮名表記の二つ組が正しい発音の順に少なくとも何れかの絵本に出現する各単語についての、単語の表記と出現する絵本の数の組である中間検索結果と、単語を選択するための単語選択ボタン３５１と、を含む単語選択画面３５０を生成して出力する。
【０１０６】
＜＜単語選択画面の表示（ステップＳ１２）＞＞
書籍検索装置１は、次に、単語選択画面を表示する。具体的には、表示部３００が、入力された単語選択画面３５０を表示する。
【０１０７】
図１４は、書籍検索用データベース記憶部１１０に記憶された書籍検索用データベースに格納されているのが上述した例の通りであり、検索対象第１言語音仮名表記が「ま」であり、検索対象第２言語音仮名表記が「や」であり、検索対象近傍数Ｍが１である場合の単語選択画面３５０の例である。図１４の単語選択画面３５０には、「目玉焼き」の表記と、「目玉焼き」が出現する絵本の数である「１０冊」と、「目玉焼き」を選択するための単語選択ボタン３５１−１とが１行に配置され、「雨宿り」の表記と、「雨宿り」が出現する絵本の数である「８冊」と、「雨宿り」を選択するための単語選択ボタン３５１−２とが１行に配置され、以降、出現する絵本の数が１である単語まで、単語ごとに1行ずつの配置がされている。この例では単語選択画面３５０には出現する絵本の数の降順に上から配置しているが、例えば出現する絵本の数の降順に左から右に１列ずつ配置としてもよいし、出現する絵本の数の降順ではなく単語の表記の五十音順にしてもよいし、これらの何れでなくてもよいし、単語の表記と出現する絵本の数と単語選択ボタンとが対応付けられていることを視認可能であれば、配置は任意である。当然ながら、表示部３００の１画面内に単語選択画面３５０が入りきらない場合にはスクロールバーを備えて画面スクロール可能にするなど、周知の画面表示技術を採用してもよい。
【０１０８】
＜＜対象単語の設定と最終検索の実行の指示（ステップＳ１３）＞＞
書籍検索装置１は、次に、検索単語を設定し、最終検索の実行を指示する。具体的には、対象単語指定部１５０が、表示部３００に表示した単語選択画面３５０内の何れか１つの単語選択ボタンに対する利用者による入力部２００への押下操作を受け付け、入力部２００が受け付けた入力操作に対応する単語を対象単語として設定して、設定された対象単語を検索条件として対象書籍情報生成部１３０に対して出力する。
【０１０９】
もちろん、単語選択画面内に検索ボタンを備えて、単語選択ボタンに対する利用者による入力部２００への押下操作を受け付けた際には対象単語の設定のみを行い、検索ボタンに対する入力部２００への押下操作を受け付けたのを契機に設定された対象単語を検索条件として対象書籍情報生成部１３０に対して出力するようにしてもよい。また、例えば、マウスの右クリックやキーボードのリターンキーの押下操作を契機に設定された対象単語を検索条件として対象書籍情報生成部１３０に対して出力するようにしてもよい。
【０１１０】
＜＜最終検索の実行（ステップＳ１４）＞＞
書籍検索装置１は、次に、最終検索を実行する。具体的には、対象書籍情報生成部１３０が、対象単語指定部１５０から入力された検索条件である対象単語に対応する検索結果を得て、検索結果を含む検索結果画面を生成して表示部３００に出力する。
【０１１１】
対象書籍情報生成部１３０が得る検索結果は、入力された対象単語が出現する各絵本についての、絵本を特定する情報と、対象単語が絵本に出現する回数と、の組である。対象書籍情報生成部１３０は、入力された対象単語に基づいて書籍検索用データベース記憶部１１０に記憶された書籍検索用データベースの検索を行い、対象単語が含まれる各絵本についての絵本を特定する情報と対象単語が絵本に出現する回数とを得て、対象単語が含まれる各絵本についての絵本を特定する情報と対象単語が絵本に出現する回数との組である検索結果を含む検索結果画面を生成して出力する。
【０１１２】
＜＜最終検索結果の表示（ステップＳ１５）＞＞
書籍検索装置１は、次に、最終検索結果を表示する。具体的には、表示部３００が、入力された検索結果画面を表示する。
【０１１３】
例えば、対象単語が「目玉焼き」であれば、検索結果画面は、「目玉焼き」が出現する各絵本のタイトルと、各絵本に「目玉焼き」が出現する回数と、を対応付けて配置した画面とすればよい。検索結果画面では、例えば、「目玉焼き」が出現する回数の降順に上から下に1行ずつに配置したり、左から右に1行ずつに配置するなどのように、対象単語が出現する回数の降順に配置するようにしてもよいし、絵本のタイトルの五十音順にしてもよいし、これらの何れでなくてもよいし、絵本を特定する情報と対象単語が出現する回数とが対応付けられていることを視認可能であれば、配置は任意である。
【０１１４】
［第４実施形態］
第４実施形態として、書籍検索用データベース生成装置の実施形態を説明する。第４実施形態の書籍検索用データベース生成装置は、図１５に例示する書籍検索用データベース生成装置７００のように、解析部７１０と複数音近傍情報生成部７２０を有する。第４実施形態の書籍検索用データベース生成装置７００は、入力された書籍テキストデータベースに基づいて書籍検索用データベースを生成して出力する。書籍検索用データベース生成装置７００が生成して出力した書籍検索用データベースは、上述した各実施形態及び変形例の書籍検索装置１の書籍検索用データベース記憶部１１０に記憶されて書籍検索に用いられる。
【０１１５】
＜書籍テキストデータベース＞
書籍検索用データベース生成装置７００に入力される書籍テキストデータベースには、複数の絵本それぞれについて、絵本を特定する情報と絵本の全文のテキストとが対応付けて格納されている。
【０１１６】
＜解析部７１０＞
解析部７１０には、書籍検索用データベース生成装置７００に入力された書籍テキストデータベースが入力される。解析部７１０は、入力された書籍テキストデータベースに含まれる各絵本について、全文のテキストを形態素解析して全文のテキストに対応する形態素の列を得て、得た形態素の列を絵本を特定する情報と対応付けて出力する。
【０１１７】
形態素の列では、全文のテキストが言語音仮名表記で表記されていて、かつ、単語間の境界及び句読点などの音読する際の区切りが明示されている必要がある。言語音仮名表記は、言語音を特定可能な表記であればどのような表記であってもよく、平仮名であっても片仮名であってもその他の表記であってもよい。例えば、解析部７１０に
「おじいさんは山に芝刈りに、おばあさんは川に洗濯に・・・」
というテキストが入力された場合には、解析部７１０は、形態素の列として
「おじいさん／は／やま／に／しばかり／に／、／おばあさん／は／かわ／に／せんたく／に／・・・」
を得ればよい。なお、実際の絵本の場合には入力されたテキストには漢字は含まれないが、例示する文では読み易さを考慮して漢字を含む表記としてある。
【０１１８】
＜複数音近傍情報生成部７２０＞
複数音近傍情報生成部７２０には、各絵本についての絵本を特定する情報とそれに対応付けられた形態素の列とが解析部７１０から入力される。複数音近傍情報生成部７２０は、入力された情報を用いて、上述した第１実施形態、第２実施形態、第２実施形態の各変形例、第３実施形態の少なくとも何れかの書籍検索用データベースに格納しておく情報を生成して出力する。
【０１１９】
例えば、複数音近傍情報生成部７２０は、各絵本について、入力された形態素の列から、所定の言語音仮名表記ペアそれぞれについての各ｎ近傍（ｎは１以上Ｎ以下の各整数。Ｎは予め定めた１以上の整数。）で正順に出現する頻度の情報と、所定の言語音仮名表記ペアそれぞれについての各ｎ近傍で逆順に出現する頻度の情報と、を得て、得た情報と入力された絵本を特定する情報とを対応付けた書籍検索用データベースを出力する。
【０１２０】
言語音仮名表記ペアがｎ近傍で正順に出現する頻度の情報とは、例えば、絵本に当該言語音仮名表記ペアがｎ近傍で正順に出現する回数、絵本に当該言語音仮名表記ペアがｎ近傍で正順に出現する単語の表記とその単語の絵本中での出現回数、などである。同様に、言語音仮名表記ペアがｎ近傍で逆順に出現する頻度の情報とは、例えば、絵本に当該言語音仮名表記ペアがｎ近傍で逆順に出現する回数、絵本に当該言語音仮名表記ペアがｎ近傍で逆順に出現する単語の表記とその単語の絵本中での出現回数、である。
【０１２１】
複数音近傍情報生成部７２０は、形態素の列として例えば
「おじいさん／は／やま／に／しばかり／に／、／おばあさん／は／かわ／に／せんたく／に」
が入力された場合には、言語音仮名表記ペア「やま」が１近傍で正順に出現する回数は１、言語音仮名表記ペア「やま」が１近傍で正順に出現する単語「山」の出現回数は１、言語音仮名表記ペア「やま」が１近傍で逆順に出現する回数は０、言語音仮名表記ペア「やま」が１近傍で逆順に出現する単語の出現回数は０、とする。
【０１２２】
なお、ある言語音仮名表記ペアがｎ近傍で正順に絵本に出現する場合であっても、文節の境界や文の境界などの読みの区切りを跨いで出現する場合には、当該言語音仮名表記ペアがｎ近傍で正順に出現する回数に含めないようにするとよい。同様に、ある言語音仮名表記ペアがｎ近傍で逆順に絵本に出現する場合であっても、文節の境界や文の境界などの読みの区切りを跨いで出現する場合には、当該言語音仮名表記ペアがｎ近傍で逆順に出現する回数に含めないようにするとよい。例えば、複数音近傍情報生成部７２０は、形態素の列として
「かぐや／また／あそび／に／おいで」
が入力された場合には、「やま」は１近傍で正順に1回出現しているものの、読みの区切りを跨いで出現しているので、言語音仮名表記ペア「やま」が１近傍で正順に出現する回数は０とするとよい。
【０１２３】
また、例えば、複数音近傍情報生成部７２０は、所定の言語音仮名表記ペアそれぞれが各ｎ近傍で正順に出現する各単語が出現する絵本の数、所定の言語音仮名表記ペアそれぞれが各ｎ近傍で逆順に出現する各単語が出現する絵本の数、を得て、書籍検索用データベースに含めて出力してもよい。さらに、例えば、複数音近傍情報生成部７２０は、何れかの絵本に出現する各単語についてのそれぞれの絵本で出現する回数も得て、書籍検索用データベースに含めて出力してもよい。
【０１２４】
［その他の変形例等］
なお、本発明は上述の実施形態に限定されるものではない。例えば、上述の実施形態は言語が日本語であり、幼児向けの絵本を検索する場合について説明したが、文字を用いた表記と発音内容が対応する言語であれば他の言語でも適用可能であり、児童書などの書籍を検索する場合にも適用可能である。また例えば、処理部１００の機能やデータが複数の装置に分散配置され、これらの装置がインターネット等を通じて互いに情報の受け渡しを行って上述の各処理が実行されてもよい。
【０１２５】
上述の構成をコンピュータによって実現する場合、装置が有すべき機能の処理内容はプログラムによって記述される。このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体の例は、非一時的な（non-transitory）記録媒体である。このような記録媒体の例は、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等である。
【０１２６】
このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【０１２７】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。処理の実行時、このコンピュータは、自己の記憶装置に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。
【０１２８】
コンピュータ上で所定のプログラムを実行させて本装置の処理機能が実現されるのではなく、これらの処理機能の少なくとも一部がハードウェアで実現されてもよい。
【符号の説明】
【０１２９】
１  書籍検索装置
１００  処理部
１１０  書籍検索用データベース記憶部
１２０  対象発音指定部
１３０  対象書籍情報生成部
１４０  中間書籍情報生成部
１５０  対象単語指定部
２００  入力部
３００  表示部
７００  書籍検索用データベース生成装置
７１０  解析部
７２０  複数音近傍情報生成部
【図１】
2020173580.tif 000003
【図２】
2020173580.tif 000004
【図３】
2020173580.tif 000005
【図４】
2020173580.tif 000006
【図５】
2020173580.tif 000007
【図６】
2020173580.tif 000008
【図７】
2020173580.tif 000009
【図８】
2020173580.tif 000010
【図９】
2020173580.tif 000011
【図１０】
2020173580.tif 000012
【図１１】
2020173580.tif 000013
【図１２】
2020173580.tif 000014
【図１３】
2020173580.tif 000015
【図１４】
2020173580.tif 000016
【図１５】
2020173580.tif 000017