(57)【要約】【課題】読み手の漢字を読む能力のレベルに応じた文章を表示させること。【解決手段】情報処理装置は、少なくとも仮名を含む日本語の文章を含むコンテンツを表示させ、ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定し、これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得し、前記取得されたコンテンツを表示させる。前記コンテンツを取得する際に前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得する。【選択図】図２
2014194637.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも仮名を含む日本語の文章を含むコンテンツを表示させる表示制御手段と、
ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定する推定手段と、
これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得する取得手段と、
を含み、
前記取得手段は、前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得し、
前記表示制御手段は、前記取得手段により取得されたコンテンツを表示させる、
ことを特徴とする情報処理装置。
【請求項２】
前記取得手段は、漢字、該漢字の読みを示す仮名、及びレベルを関連付けた情報に基づいて、次に表示させるための文章に含まれる仮名のうち、前記推定された読みレベル以下のレベルと関連づけられた仮名が当該仮名に関連づけられた漢字に変換された文章を含むコンテンツを前記次に表示させるコンテンツとして取得する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、前記推定された読みレベルと、漢字、該漢字の読みを示す仮名、レベル、および、仮名から漢字への変換を禁止するか否かを示す一方向変換限定フラグとが関連づけられた情報とに基づいて、次に表示させるための文章に含まれる漢字の一部が仮名に変換され、当該文章に含まれる前記仮名の一部が漢字に変換された文章を含むコンテンツを前記次に表示させるコンテンツとして取得する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記推定手段は、前記表示制御手段が表示させたコンテンツに含まれる漢字に対するルビの表示を要求する操作に基づいて、前記ユーザの読みレベルを推定する、
ことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記推定手段は、前記ユーザが前記コンテンツを読む速度に基づいて、前記ユーザの読みレベルを推定する、
ことを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記推定手段は、前記ユーザの前記表示手段に対する視線の移動に基づいて、前記ユーザの読みレベルを推定する、
ことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項７】
前記取得手段は、前記推定された読みレベルと、漢字、該漢字の読みを示す仮名、及びレベルが関連づけられた情報とに基づいて、前記次に表示させるための文章に含まれる漢字に仮名を付けた文字列を含む前記コンテンツを取得する、
ことを特徴とする請求項１から６のいずれかに記載の情報処理装置。
【請求項８】
少なくとも仮名を含む日本語の文章を含むコンテンツを表示させるステップと、
ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定するステップと、
これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得する取得ステップと、
前記取得されたコンテンツを表示させるステップと、
を含み、
前記取得ステップでは、前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得する、
ことを特徴とする情報処理方法。
【請求項９】
少なくとも仮名を含む日本語の文章を含むコンテンツを表示させる表示制御手段、
ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定する推定手段、および、
これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得する取得手段、
としてコンピュータを機能させるためのプログラムであって、
前記取得手段は、前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得し、
前記表示制御手段は、前記取得手段により取得されたコンテンツを表示させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書処理装置、文書処理方法およびプログラムに関する。
【背景技術】
【０００２】
電子書籍やＨＴＭＬ文書などのデジタルコンテンツの文書が盛んに利用されるようになっている。読者が読めない漢字があっても文章を読めるようにするために、ルビをふって文章を表示する技術がある。特許文献１には、利用者が入力する利用者ランクと、ふりがな対象文字列の難易度とに基づいて、ふりがな付きテキストを生成し表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３９２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、書籍等のコンテンツには、長編小説、シリーズ物の小説、ウィークリーニュース、連載が始まってから終了するまでの期間が長い書籍等がある。これらのコンテンツは、読み始めてから読み終わるまで、数か月〜数年が経過する場合がある。一方、子供のように成長する読者の場合、漢字を読むレベルは時の経過と共に変化する。このような読者がその期間が長い書籍等を読む場合、読み始めは子供等にとって読める漢字が少ないので、ひらがなが多い方が読みやすい。しかし、漢字を読めるようになるにつれて、読める漢字は漢字で表示してくれた方が読みやすくなる。
【０００５】
本発明は上記課題を鑑みてなされたものであって、その目的は、読み手の漢字を読む能力のレベルに応じた文章を表示させることができる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にかかる情報処理装置は、少なくとも仮名を含む日本語の文章を含むコンテンツを表示させる表示制御手段と、ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定する推定手段と、これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得する取得手段と、を含み、前記取得手段は、前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得し、前記表示制御手段は、前記取得手段により取得されたコンテンツを表示させることを特徴とする。
【０００７】
また、本発明にかかる情報処理方法は、少なくとも仮名を含む日本語の文章を含むコンテンツを表示させるステップと、ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定するステップと、これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得する取得ステップと、前記取得されたコンテンツを表示させるステップと、を含み、前記取得ステップでは、前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得する、ことを特徴とする。
【０００８】
また、本発明にかかるプログラムは、少なくとも仮名を含む日本語の文章を含むコンテンツを表示させる表示制御手段、ユーザが前記表示された前記文章を閲覧する態様と、前記表示された文章に対応するレベルとに基づいて、前記ユーザが漢字を読む能力を示す読みレベルを推定する推定手段、および、これから表示されるコンテンツとして、前記読みレベルに応じた文章を含むコンテンツを取得する取得手段、としてコンピュータを機能させ、前記取得手段は、前記読みレベルが上がった場合に、仮に前記読みレベルが上がらない場合に取得される文章に含まれる仮名のうち、前記上がった読みレベルに応じて特定された仮名が漢字に置き換えられた文章を含むコンテンツを取得し、前記表示制御手段は、前記取得手段により取得されたコンテンツを表示させることを特徴とする。
【０００９】
本発明によれば、読み手の漢字を読む能力のレベルに応じた文章を画面に表示させることができる。
【００１０】
本発明の一態様では、前記取得手段は、漢字、該漢字の読みを示す仮名、及びレベルを関連付けた情報に基づいて、次に表示させるための文章に含まれる仮名のうち、前記推定された読みレベル以下のレベルと関連づけられた仮名が当該仮名に関連づけられた漢字に変換された文章を含むコンテンツを前記次に表示させるコンテンツとして取得してもよい。
【００１１】
この態様によれば、予めレベルごとにコンテンツの情報を準備しなくてもレベルに応じたコンテンツを提示することが可能になる。
【００１２】
本発明の一態様では、前記取得手段は、前記推定された読みレベルと、漢字、該漢字の読みを示す仮名、レベル、および、仮名から漢字への変換を禁止するか否かを示す一方向変換限定フラグとが関連づけられた情報に基づいて、次に表示させるための文章に含まれる漢字の一部が仮名に変換され、当該文章に含まれる前記仮名の一部が漢字に変換された文章を含むコンテンツを前記次に表示させるコンテンツとして取得してもよい。
【００１３】
この態様によれば、コンテンツの元となる文字列に含まれるかなを誤った漢字に変換することを防ぐことができる。
【００１４】
本発明の一態様では、前記推定手段は、前記表示制御手段が表示させたコンテンツに含まれる漢字に対するルビの表示を要求する操作に基づいて、前記ユーザの読みレベルを推定してもよい。
【００１５】
本発明の一態様では、前記推定手段は、前記ユーザが前記コンテンツを読む速度に基づいて、前記ユーザの読みレベルを推定してもよい。
【００１６】
本発明の一態様では、前記推定手段は、前記ユーザの前記表示手段に対する視線の移動に基づいて、前記ユーザの読みレベルを推定してもよい。
【００１７】
本発明の一態様では、前記取得手段は、前記推定された読みレベルと、漢字、該漢字の読みを示す仮名、及びレベルが関連づけられた情報とに基づいて、前記次に表示させるための文章に含まれる漢字に仮名を付けた文字列を含む前記コンテンツを取得してもよい。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態にかかる情報処理装置のハードウェア構成の一例を示す図である。
【図２】情報処理装置が実現する機能の一例を示すブロック図である。
【図３】表示出力デバイスに表示される画像の一例を示す図である。
【図４】情報処理装置の処理フローの一例を示す図である。
【図５】ルビを表示させる操作の一例を示す図である。
【図６】レベル決定部の処理フローの一例を示す図である。
【図７】表示コンテンツ取得部の処理フローの一例を示す図である。
【図８】表示コンテンツの元となる文字列のデータの一例を示す図である。
【図９】辞書データの一例を示す図である。
【発明を実施するための形態】
【００１９】
以下では、本発明の実施形態について図面に基づいて説明する。同じ符号を付された構成については、重複する説明を省略する。本実施形態では、液晶表示パネルなどの平面ディスプレイに文書を表示し、ユーザにそれを閲覧させる文書処理装置について説明する。
【００２０】
図１は、本発明の実施形態にかかる文書処理装置のハードウェア構成の一例を示す図である。文書処理装置は、プロセッサ１１、記憶部１２、通信部１３、表示部１４、入力部１５を含む。文書処理装置は、例えばタブレット端末や電子書籍端末である。また文書処理装置は、パーソナルコンピュータなどであってもよいし、これらの端末とネットワークを介して接続されるサーバコンピュータであってもよい。
【００２１】
プロセッサ１１は、記憶部１２に格納されているプログラムに従って動作する。またプロセッサ１１は通信部１３、表示部１４、入力部１５を制御する。なお、上記プログラムは、インターネット等を介して提供されるものであってもよいし、フラッシュメモリ等のコンピュータで読み取り可能な記憶媒体に格納されて提供されるものであってもよい。
【００２２】
記憶部１２は、ＲＡＭやフラッシュメモリ等のメモリ素子やメモリカード等によって構成されている。記憶部１２は、上記プログラムを格納する。また、記憶部１２は、各部から入力される情報や演算結果を格納する。
【００２３】
通信部１３は、他の装置と通信する機能を実現するものであり、例えば無線ＬＡＮの集積回路やアンテナなどにより構成されている。通信部１３は、プロセッサ１１の制御に基づいて、他の装置から受信した情報をプロセッサ１１や記憶部１２に入力し、他の装置に情報を送信する。
【００２４】
表示部１４は、液晶パネルなどの表示出力デバイス（表示手段）やそれを制御する回路であり、液晶表示パネルやグラフィックチップなどにより構成される。表示部１４は、プロセッサ１１の制御に基づいて、画像を表示出力デバイスに対して出力する。なお、文書処理装置は必ずしも表示出力デバイスを内蔵していなくてもよく、表示部１４は外部にある表示出力デバイスに画像を表示させてもよい。
【００２５】
入力部１５は、タッチパネルなどの入力デバイスや、キーボードやマウスなどの入力デバイスからのデータを取得するコントローラなどにより構成される。入力部１５は、プロセッサ１１の制御に基づいて、タッチパネルや入力デバイスをユーザが操作することにより入力されるデータを取得する。
【００２６】
図２は、文書処理装置が実現する機能を示すブロック図である。文書処理装置は、機能的に、レベル設定部５１と、レベル取得部５２と、表示コンテンツ取得部５３と、表示制御部５４と、レベル決定部５５とを含む。これらの機能は、プロセッサ１１が記憶部１２に格納されたプログラムを実行し、表示部１４や入力部１５等を制御することで実現される。ここで、表示コンテンツ取得部５３、表示制御部５４、およびレベル決定部５５は、それぞれ本願請求項の取得手段、表示制御手段、推定手段に対応する。
【００２７】
以下では、文書処理装置が実現する各機能について、処理フローやその他の図面を用いて説明する。本実施形態では、漢字かな混じりの単語を含むコンテンツにおいて、その単語をかなのみで表示するか漢字入りで表示するか、あるいは漢字に読みがなであるルビを付加するかを、表示レベルに応じて変化させる文書処理装置の例について説明する。
【００２８】
レベル設定部５１は、プロセッサ１１、記憶部１２、表示部１４および入力部１５を中心として実現される。レベル設定部５１は、ユーザが選択する表示レベルを取得し、その表示レベルを記憶する。より具体的には、レベル設定部５１は、表示手段の画面に表示された表示レベルの入力欄に対するユーザの操作を入力部１５を介して取得し、その操作に基づいて、そのユーザに対する表示レベルを取得し記憶部１２に格納する。
【００２９】
図３は、表示出力デバイスに表示される画像の一例を示す図である。図３の例では、表示出力デバイスには、コンテンツの領域と、最下段の操作用領域とが表示される。操作用領域には、表示レベル入力欄６１、次のページに進むためのボタン６２、および前のページに戻るためのボタン６３、が配置されている。図３は、コンテンツとして「週刊子ども新聞」の内容が表示される場合の例である。ユーザが表示レベル入力欄のレベルを変更すると、レベル設定部５１はその変更されたレベルを取得する。また、表示されるコンテンツでは漢字仮名交じりの文字列が予め定められた領域に配置されており、また写真などの画像も予め定められた領域に配置されている。
【００３０】
レベル取得部５２は、プロセッサ１１および記憶部１２を中心として実現される。レベル取得部５２は、ユーザの現在の表示レベルを取得する。
【００３１】
表示コンテンツ取得部５３は、プロセッサ１１および記憶部１２を中心として実現される。表示コンテンツ取得部５３は、ユーザの現在のレベルに応じた文章を含むコンテンツを取得する。このコンテンツに含まれる文章は、少なくとも仮名を含む日本語の文章である。
【００３２】
表示制御部５４は、プロセッサ１１、記憶部１２、表示部１４および入力部１５を中心として実現される。表示制御部５４は、表示コンテンツ取得部５３が取得したコンテンツのうち少なくとも一部を表示出力デバイスに表示させるよう制御する。
【００３３】
図４は、情報処理装置の処理フローの一例を示す図である。図４は、主にレベル取得部５２、表示コンテンツ取得部５３、表示制御部５４の処理フローを示す図である。
【００３４】
はじめに、表示コンテンツ取得部５３は、ユーザからコンテンツを指定する情報を取得する（ステップＳ１０１）。例えば表示コンテンツ取得部５３は、ユーザにコンテンツの一覧を表示し、その中からユーザが表示したいコンテンツを選択させ、選択されたコンテンツを示すＩＤやタイトルなどを取得する。ここで、本実施形態におけるコンテンツは、表示レベルに応じて画面に表示する内容（表示コンテンツ）が変化するものとする。図４の例で言えば、選択されるコンテンツは「週刊子ども新聞」であり、この表示コンテンツに含まれる漢字やかなが表示レベルに応じて変化することになる。
【００３５】
次に、レベル取得部５２は、ユーザに対する現在の表示レベルを取得する（ステップＳ１０２）。この表示レベルは、レベル設定部５１やレベル決定部５５によって記憶部１２に格納されている。また、レベル取得部５２は記憶部１２にユーザの現在の表示レベルが格納されていない場合には、デフォルトとしてあらかじめ指定された表示レベルをユーザの現在の表示レベルとして取得してもよい。そして、表示コンテンツ取得部５３は、ユーザにより指定されたコンテンツについて、その表示レベルに対応する文章を含む表示コンテンツの情報を取得する（ステップＳ１０３）。この表示コンテンツを取得する処理の詳細については後述する。
【００３６】
そして、表示制御部５４は、取得された表示コンテンツの情報に基づいて、その表示コンテンツに含まれる複数のページのうち表示対象ページを表示出力デバイスに出力させる（ステップＳ１０４）。この表示対象ページは、例えばこのコンテンツを初めて表示する際には、１番目のページであり、ボタン６２，６３などに対するユーザの操作によって進んだり戻ったりするものである。
【００３７】
表示コンテンツが表示された状態で、ユーザがこの表示ページを変更する操作をした場合には（ステップＳ１０５のＹ）、表示制御部５４は表示ページを変更し（ステップＳ１０６）、その変更された表示ページについてステップＳ１０４からの処理を繰り返す。なお、この表示ページを変更する操作は、上述の画面のページを進めるあるいは戻すボタンを押下することであってもよいし、フリック操作によるものであってもよい。また表示制御部５４は表示ページを変更する操作の内容とその時刻についてログに記録する。
【００３８】
また、表示コンテンツが表示された状態でユーザがいずれかの単語を選択し、その単語にルビを表示させる指示（ルビ表示要求）がされた場合には（ステップＳ１０７のＹ）、表示制御部５４はその選択された単語にルビを表示し（ステップＳ１０８）、また表示制御部５４はそのルビ表示要求のされた単語とその指示がされた時間とをログに記録する。次のユーザの操作に対応するためにステップＳ１０５からの処理を繰り返す。
【００３９】
図５は、ルビを表示させる操作の一例を示す図である。例えばユーザが「雪」の語をタッチした場合に、表示制御部５４はその単語に対して「ルビ表示」をするか選択できるポップアップの選択肢を表示し、その「ルビ表示」の選択肢が選択された場合には、表示制御部５４はその「雪」の単語についてルビ表示要求がされたものとして上述の処理を行い、「ゆき」のルビを表示する。
【００４０】
また、表示コンテンツが表示された状態でユーザがこのコンテンツの閲覧を終了する指示をした場合には（ステップＳ１０９のＹ）、表示コンテンツを画面に表示することをやめ、処理を終了する。また図示していないが、他の指示がされた場合には、表示制御部５４等はその指示に応じた処理を行い、ステップＳ１０５などから処理を繰り返す。
【００４１】
次に、ユーザに対する表示レベルを自動的に変更する処理について説明する。レベル決定部５５は、プロセッサ１１および記憶部１２を中心として実現される。レベル決定部５５はユーザが表示コンテンツの文章を閲覧する態様に基づいて、ユーザについての表示レベルを推定（決定）する。この閲覧する態様は、ユーザのタッチ操作や画面のどこに視線を向けているかなどに基づいて検出されるものであり、例えば表示制御部５４が画面に表示させた漢字を含む単語に対するルビ表示要求や、表示コンテンツを読む速度やユーザが文章を読む際の視線の移動などがある。また、ユーザについての表示レベルは、ユーザが漢字を読む能力を示すものである。以下ではその処理について説明する。
【００４２】
図６は、レベル決定部５５の処理フローの一例を示す図である。この処理は、例えば1週間や１ヶ月といった期間が経過するごとに行われる。レベル決定部５５は、はじめに、ルビ表示要求のログの記録からルビ表示要求がされた回数を集計する（ステップＳ２０１）。この回数は前回のレベル決定部５５の処理が行われてからの回数そのものでもよいし、ページごとの回数の平均値であってもよい。また、レベル決定部５５は、表示ページを変更する操作のログの記録から、１ページを読む平均時間を求める（ステップＳ２０２）。この平均時間を求める際には、１ページを読むのに予め定められた閾値より小さい時間しかかかっていないページを除外して求める。読むのに時間があまりに短い場合には、内容を読まずに読み飛ばしていることが考えられるからである。なお、この平均時間はユーザが表示コンテンツを読む速度に対応する。
【００４３】
次に、ルビ表示要求がされた回数が予め定められた適正範囲の下限より小さく（ステップＳ２０３のＹ）、またページをよむ平均時間が予め定められた時間範囲内にある（ステップＳ２０４のＹ）場合には、レベル決定部５５はユーザに対する表示レベルを１レベル上げる（ステップＳ２０５）。こうすることで、例えばユーザである子どもが成長しある表示レベルの文章をスラスラと読めるようになった場合に、表示レベルを上げるようになる。そうすることでコンテンツを読むことを退屈にすることを防いだり、またそのユーザに対して学習効果を継続的に与えることができるようになる。
【００４４】
なお、上述のケースとは反対に、レベル決定部５５は、ルビ表示要求がされた回数が予め定められた適正範囲の上限より大きく、またページをよむ平均時間が時間範囲の上限を超える場合に、ユーザに対する表示レベルを１レベル下げてもよい。
【００４５】
なお、レベル決定部５５は、表示コンテンツを読む際のユーザの視線の移動に基づいて、レベルを判定してもよい。この場合、レベル決定部５５は視線の移動速度が予め定められた速度閾値より速ければ、ユーザがコンテンツをスラスラと読めるようになったとして、表示レベルを上げるようにすればよい。もちろん、この場合には文書処理装置は視線検知装置から視線の位置を取得し、それらから視線の平均移動速度を計算しておく。
【００４６】
次に、表示コンテンツ取得部５３が表示レベルに応じた文章を含む表示コンテンツを取得する処理の詳細について説明する。図７は、表示コンテンツ取得部５３の処理フローの一例を示す図である。表示コンテンツ取得部５３は、コンテンツに含まれる文字列であって、漢字を含む複数の単語を含む文字列について、表示レベルより難易度の高い単語については文字列をかなまたはルビ付き漢字に変換し、表示レベルと難易度が同じか低い単語についてはかなの文字列を漢字に変換し、その変換された文字列を含む表示コンテンツのデータを取得する。図７には、この処理のうち各文字列について漢字とかなとの間で互いに変換する処理を記載している。
【００４７】
はじめに、表示コンテンツ取得部５３は、表示コンテンツの元となる文字列に含まれる単語の読込位置を取得する（ステップＳ３０１）。この読込位置は文字列の先頭からの文字数であってよい。次に、表示コンテンツ取得部５３は読込位置にある単語を読込み取得する（ステップＳ３０２）。
【００４８】
図８は、表示コンテンツの元となる文字列のデータの一例を示す図である。この文字列のデータは、文字列の配置情報や画像および画像の配置情報などとともにこのコンテンツを指定するＩＤに紐付けられて格納されている。また、この元となる文字列に含まれる単語の難易度（レベル）は、一定に揃っていなくてもよい。なお、表示コンテンツ取得部５３が単語を取得する際には、元となる文字列から形態素解析を行うことで単語を取得してもよいし、コンテンツとして元となる文字列の単語の区切りを示す情報を予め格納しておき、その情報に従って単語を取得してもよい。ここで、単語は、漢字とかなとのうち少なくとも一方により作られており、ここでは複合語のようなものも含むものとする。また、元になる文字列には漢字に置き換えることが可能な仮名が含まれており、元となる文字列は漢字かな混じりの文章であってもよいし、ひらがなのみの文章であってもよい。
【００４９】
表示コンテンツ取得部５３は、文字列から単語を取得すると、その単語の辞書データが存在するかを確認する（ステップＳ３０３）。単語の辞書データがなければ（ステップＳ３０３のＮ）、表示コンテンツ取得部５３はその単語について文字列を変換する操作をスキップする。単語の辞書データがある場合には、表示コンテンツ取得部５３は辞書データからその単語に紐付けられた情報を取得する（ステップＳ３０４）。
【００５０】
図９は、辞書データの一例を示す図である。辞書データの各レコードは、単語の漢字の欄と、単語のかなの欄と、その単語の難易度を示すレベルの欄と、かなから漢字への変換を許すか否かを示す漢字変換可否フラグとを含む。表示コンテンツ取得部５３は、ステップ３０２で取得した単語が漢字を含む単語であれば辞書データの漢字の欄を用いて検索し、検索により取得されたレコードを取得する。一方、表示コンテンツ取得部５３は、ステップ３０２で取得した単語がかなのみの単語であれば辞書データのかなの欄を用いて検索し、検索により取得されたレコードを取得する。なお、漢字変換可否フラグはここでは同音異義語が存在するか否かにより設定されている。同音異義語が存在すれば漢字変換可否フラグは「否」になる。
【００５１】
そして、読み込まれた単語が漢字を含んでおり、単語のレベルが表示レベルを超えている場合には（ステップＳ３０５のＹ）、表示コンテンツ取得部５３はその単語をかなに変換する（ステップＳ３０６）。なお、この場合には、漢字をかなに変換する代りに、その単語のかなを、ルビとして文字列に付加するように文字列のデータを変換してもよい。また、ユーザが表示レベルを自ら下げた場合にはルビを表示させ、そうでない場合にはかなに変換するようにしてもよい。レベルが自動的に上がった後に落とした場合にはある程度能力があり、ルビで読むことを補助した方が適切な場合もあるからである。
【００５２】
一方、読み込まれた単語がかなのみで構成されており、かつ単語のレベルが表示レベルより低く（ステップＳ３０７のＹ）、さらにその単語の漢字変換可否フラグがかなから漢字への変換を許す「可」である場合には（ステップＳ３０８のＹ）、表示コンテンツ取得部５３はその単語のかなを漢字に変換する（ステップＳ３０９）。なお、Ｓ３０７，Ｓ３０８で上述の条件を満たしていない場合には変換の処理はスキップされる。
【００５３】
そして、単語を変換する処理がされた、あるいはその処理がスキップされた後に、表示コンテンツ取得部５３は文字列の終わりまで読み込んだかを確認し（ステップＳ３１０）、まだ終わりで無い場合には（ステップＳ３１０のＮ）、表示コンテンツ取得部５３は読み込み位置を単語１つ分進めた上でステップＳ３０２から処理を繰り返す。一方、終わりの場合には（ステップＳ３１０のＹ）、この文字列について変換の処理を終了する。
【００５４】
例えば、表示レベルが３で、図８に示す文字列については、表示コンテンツ取得部５３は、単語のレベルが表示レベルを超える単語である「桜」、「咲く」の単語について漢字から仮名に変換し、単語のレベルが表示レベル以下である「ゆき」については、かなから漢字に変換する。一方、単語のレベルが表示レベル以下であるが、漢字変換可否フラグが「否」である「くる」については漢字に変換しない。こうすることで、複数のコンテンツを準備する必要をなくし、かつ、かなが間違った漢字に変換されることを防ぐことが可能になる。
【００５５】
上述の処理により、表示コンテンツ取得部５３はユーザの表示レベルに対応する文章を含むコンテンツを、表示制御部５４に表示させるコンテンツとして取得する。また、この文章については、表示レベルが上がるにつれ、含まれる漢字が多くなる。また、推定されたユーザの表示レベルが上がった場合に表示コンテンツ取得部５３が取得するコンテンツの文章は、仮に表示レベルが上がらない場合に取得される文章に含まれる仮名のうち、その上がった表示レベルに応じて特定された仮名が漢字に置き換えられた文章となる。
【００５６】
なお、あるコンテンツについて、予めレベルごとに文字列やその配置などの情報を準備し記憶部１２に格納しておいてもよい。例えば、１年生用、２年生用などの文章を含むコンテンツをあらかじめ準備しておいてもよい。ここで、これらのコンテンツは、レベルの違いによって、そのコンテンツに含まれる単語が仮名か漢字かが異なるものとする。この場合、表示コンテンツ取得部５３は、表示レベルに対応する文字列や配置の情報を選択することで表示に用いるコンテンツを切り替えればよい。また、辞書データを用いる代わりに、コンテンツ側に漢字やかな、レベルの情報を埋め込んでもよい。
【００５７】
また、コンテンツに含まれる文章のデータは、必ずしもテキストデータで表現されていなくてもよい。より具体的には、表示コンテンツ取得部５３が、単語ＩＤを用いた文章のデータと、辞書データとを用いて表示レベルに応じた表示コンテンツの文書のデータを生成するようにしてもよい。ここで、辞書データは単語ごとに設けられる複数のレコードを有し、各レコードは、単語ＩＤと、単語の漢字と、単語のかなと、その単語の難易度を示すレベルとを含むものとする。また、文書のデータは、記載順に並べられた複数の単語情報を含み、そのそれぞれの単語情報は、単語ＩＤおよびテキストデータのうち一方を含む。単語情報として単語ＩＤが含まれる場合は、その単語が辞書データにある場合であり、テキストデータを含む場合は、その単語が辞書データにない場合である。この場合、表示コンテンツ取得部５３は、図７に示す処理を行う代わりに、順に単語情報を取得して単語情報に応じた文字列を出力用の文字列のテキストデータに付加する処理を文章の終わりまで繰り返すことで、その出力用テキストデータを表示コンテンツの文章として取得すればよい。取得されたそれぞれの単語情報については、取得された単語情報が単語ＩＤである場合には、その単語ＩＤのレコードのレベルと表示レベルとを比較することで、レコードに含まれるかなおよび漢字のうち適切な方のテキストを出力用のテキストデータに追加し、取得された単語情報がテキストデータである場合は、そのテキストデータをそのまま出力用のテキストデータに付加する処理を行えばよい。このようにすれば、同音異義語があっても適切な漢字が表示される。
【符号の説明】
【００５８】
１１  プロセッサ、１２  記憶部、１３  通信部、１４  表示部、１５  入力部、５１  レベル設定部、５２  レベル取得部、５３  表示コンテンツ取得部、５４  表示制御部、５５  レベル決定部、６１  表示レベル入力欄、６２，６３  ボタン。
【図１】
2014194637.tif 000003
【図２】
2014194637.tif 000004
【図３】
2014194637.tif 000005
【図４】
2014194637.tif 000006
【図５】
2014194637.tif 000007
【図６】
2014194637.tif 000008
【図７】
2014194637.tif 000009
【図８】
2014194637.tif 000010
【図９】
2014194637.tif 000011