(57)【特許請求の範囲】
【請求項１】
強調表示される強調文字列を含む文書の表示を行うことにより速読を支援する文書速読支援装置であって、
ユーザからの指示を受け付ける入力部と、
前記文書のデータを記憶する記憶部と、
該記憶部に記憶されたデータに基づいて、前記文書が横書きの文書である場合に前記強調文字列の配置を行の先頭に変更した表示データを生成する第１のデータ生成処理、または、前記文書が縦書きの文書である場合に前記強調文字列の配置を列の先頭に変更した表示データを生成する第２のデータ生成処理のいずれかを少なくとも実行するデータ生成部と、
前記入力部がユーザからの指示を受け付けた場合に、前記データ生成部により生成された表示データに基づいて前記強調文字列の配置が変更された文書を表示する表示部と、
を備え、
前記データ生成部は、前記第１のデータ生成処理、または、前記第２のデータ生成処理を実行する場合に、ユーザから受け付けた指示に応じて、前記強調文字列をインデントした表示データを生成することを特徴とする文書速読支援装置。
【請求項２】
前記表示部は、前記強調文字列を該強調文字列以外の文字列とは異なる表示態様で表示することを特徴とする請求項１に記載の文書速読支援装置。
【請求項３】
前記表示部は、前記データ生成部が前記第１のデータ生成処理を実行する場合であって、前記横書きの文書が表示領域内に収まらない場合に、ユーザから受け付けた指示に応じて、前記表示領域の端部で改行した文書、または、前記表示領域の端部で改行しない文書のいずれかを表示し、前記データ生成部が前記第２のデータ生成処理を実行する場合であって、前記縦書きの文書が表示領域内に収まらない場合に、ユーザから受け付けた指示に応じて、前記表示領域の端部で改列した文書、または、前記表示領域の端部で改列しない文書のいずれかを表示することを特徴とする請求項１または２に記載の文書速読支援装置。
【請求項４】
前記表示部は、前記データ生成部が前記第１のデータ生成処理を実行する場合であって、前記表示領域の端部で改行しない文書を表示する場合に、該文書の横スクロール表示を行い、前記データ生成部が前記第２のデータ生成処理を実行する場合であって、前記表示領域の端部で改列しない文書を表示する場合に、該文書の縦スクロール表示を行うことを特徴とする請求項３に記載の文書速読支援装置。
【請求項５】
前記表示部は、ユーザから受け付けた指示に応じて、前記強調表示を行わない文書の表示、前記第１のデータ生成処理もしくは前記第２のデータ生成処理により前記強調文字列の配置が変更された文書の表示、または、前記強調文字列の配置の変更がなされない文書の表示を行うことを特徴とする請求項１〜４のいずれか１項に記載の文書速読支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書速読支援装置に関し、特に、強調表示される強調文字列を含む文書の表示を行うことにより速読を支援する文書速読支援装置に関する。
【背景技術】
【０００２】
近年、電子化された本や雑誌などのコンテンツを表示する液晶ディスプレイなどの表示装置を備えた電子書籍リーダが普及しつつある。また、表示装置に表示された文書の速読を支援するための技術も提案されている。
【０００３】
例えば、特許文献１には、文書の流れを追うのに適した文字列や、文書の主題を示す文字列、新たに提示された情報を示す文字列などを、文書の中から重要部分として抽出し、抽出した文字列を強調表示する文書速読支援表示装置が開示されている。この文書速読支援表示装置は、抽出した文字列を大きな文字サイズで表示したり、中抜きフォントで表示したりして強調表示を行う。
【０００４】
また、特許文献１には、文書中から重要部分として抽出した文字列以外の文字列に対して、文字サイズを縮小した文字を原文書と同じ位置に表示したり、原文書における文字列の位置関係を保ちつつ、重要部分以外の文字列を隠ぺいして重要部分のみを表示したりする文書速読支援表示装置も開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−６５００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したような従来技術で文書から抽出される重要部分は、通常文書中に散在する。図１０は、文書から抽出された重要部分の一例について説明する図である。図１０において、下線が付されている部分が重要部分であり、下線が付されていない部分が重要部分以外の部分である。
【０００７】
このように、重要部分の位置が不規則であると、ユーザが速読のため重要部分だけを拾い読みしようとする場合に視線の移動が不規則になり、拾い読みがしにくくなるという問題が生じる。
【０００８】
本発明は、上記実情に鑑み、重要部分が文書中に散在する場合でもユーザの視線移動が不規則になることを抑制し、ユーザが容易に重要部分を拾い読みできるようにする文書速読支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する為に、本発明の第１の技術手段は、強調表示される強調文字列を含む文書の表示を行うことにより速読を支援する文書速読支援装置であって、ユーザからの指示を受け付ける入力部と、前記文書のデータを記憶する記憶部と、該記憶部に記憶されたデータに基づいて、前記文書が横書きの文書である場合に前記強調文字列の配置を行の先頭に変更した表示データを生成する第１のデータ生成処理、または、前記文書が縦書きの文書である場合に前記強調文字列の配置を列の先頭に変更した表示データを生成する第２のデータ生成処理のいずれかを少なくとも実行するデータ生成部と、前記入力部がユーザからの指示を受け付けた場合に、前記データ生成部により生成された表示データに基づいて前記強調文字列の配置が変更された文書を表示する表示部と、を備え、前記データ生成部は、前記第１のデータ生成処理、または、前記第２のデータ生成処理を実行する場合に、ユーザから受け付けた指示に応じて、前記強調文字列をインデントした表示データを生成することを特徴とする。
【００１０】
本発明の第２の技術手段は、第１の技術手段において、前記表示部は、前記強調文字列を該強調文字列以外の文字列とは異なる表示態様で表示することを特徴とする。
【００１１】
本発明の第３の技術手段は、第１または第２の技術手段において、前記表示部は、前記データ生成部が前記第１のデータ生成処理を実行する場合であって、前記横書きの文書が表示領域内に収まらない場合に、ユーザから受け付けた指示に応じて、前記表示領域の端部で改行した文書、または、前記表示領域の端部で改行しない文書のいずれかを表示し、前記データ生成部が前記第２のデータ生成処理を実行する場合であって、前記縦書きの文書が表示領域内に収まらない場合に、ユーザから受け付けた指示に応じて、前記表示領域の端部で改列した文書、または、前記表示領域の端部で改列しない文書のいずれかを表示することを特徴とする。
【００１２】
本発明の第４の技術手段は、第３の技術手段において、前記表示部は、前記データ生成部が前記第１のデータ生成処理を実行する場合であって、前記表示領域の端部で改行しない文書を表示する場合に、該文書の横スクロール表示を行い、前記データ生成部が前記第２のデータ生成処理を実行する場合であって、前記表示領域の端部で改列しない文書を表示する場合に、該文書の縦スクロール表示を行うことを特徴とする。
【００１３】
本発明の第５の技術手段は、第１〜第４のいずれかの技術手段において、前記表示部は、ユーザから受け付けた指示に応じて、前記強調表示を行わない文書の表示、前記第１のデータ生成処理もしくは前記第２のデータ生成処理により前記強調文字列の配置が変更された文書の表示、または、前記強調文字列の配置の変更がなされない文書の表示を行うことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、文書が横書きの文書である場合に強調文字列の配置を行の先頭に変更した表示データを生成する第１のデータ生成処理、または、文書が縦書きの文書である場合に強調文字列の配置を列の先頭に変更した表示データを生成する第２のデータ生成処理のいずれかを少なくとも実行し、ユーザからの指示を受け付けた場合に、生成された表示データに基づいて強調文字列の配置が変更された文書を表示することとしたので、強調表示がなされる重要部分が文書中で散在する場合でもユーザの視線移動が不規則になることを抑制し、重要部分の拾い読みが容易になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る文書速読支援装置の構成の一例を示す図である。
【図２】文書データの一例を示す図である。
【図３】文書データにより構成されるコンテンツの表示の一例を示す図である。
【図４】強調文書データの一例を示す図である。
【図５】再配置文書データの一例を示す図である。
【図６】再配置文書データにより構成されるコンテンツの表示の一例を示す図である。
【図７】スクロール表示が行われる場合のコンテンツの表示の一例を示す図である。
【図８】本発明の実施形態に係るコンテンツ表示処理の処理手順の一例を示すフローチャートである。
【図９】図８に示したデータ生成処理の処理手順の一例を示すフローチャートである。
【図１０】文書から抽出された重要部分の一例について説明する図である。
【図１１】強調文字列のインデント表示の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照して詳細に説明する。以下では、横書きの文書の表示に本発明を適用する場合について説明するが、後に説明するように、縦書きの文書の表示にも本発明を容易に適用することができる。
【００１８】
図１は、本発明の実施形態に係る文書速読支援装置１０の構成の一例を示す図である。この文書速読支援装置１０は、例えば、電子化された文書を表示する電子ブックリーダやスマートフォン、パーソナルコンピュータなどの装置である。なお、図１の例では、文書速読支援装置１０の構成の主要部のみを示している。
【００１９】
文書速読支援装置１０は、入力部１１、表示部１２、通信部１３、外部機器接続部１４、記憶部１５、制御部１６を備える。
【００２０】
入力部１１は、ユーザから種々の情報の入力や指示、操作を受け付けるボタンやタッチパッド、キーボードなどの入力デバイスである。表示部１２は、液晶ディスプレイなどの表示デバイスである。通信部１３は、他の装置との間で通信を行う通信デバイスである。外部機器接続部１４は、各種メモリカード、ＵＳＢ（登録商標）メモリ、外部ハードディスクドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ、ＢＤドライブなどの外部ストレージを接続する接続デバイスである。
【００２１】
記憶部１５は、メモリやハードディスク装置などの記憶デバイスである。記憶部１５は、コンテンツデータ１５ａや文書データ１５ｂ、強調文書データ１５ｃ、再配置文書データ１５ｄなどを記憶する。
【００２２】
コンテンツデータ１５ａは、表示部１２に表示されるコンテンツのデータである。例えば、コンテンツデータ１５ａは、外部機器接続部１４を介して接続されたメモリカードやＵＳＢメモリから取得され、または、通信部１３を介したネットワーク通信によりサーバ装置などから取得される。
【００２３】
本実施形態では、コンテンツデータ１５ａに含まれる文書データがユーザの速読を支援するように加工され、加工後の文書データでもとのコンテンツデータ１５ａの文書データが置き換えられる。そして、その結果得られたコンテンツデータを用いてコンテンツが表示部１２に表示され、ユーザの速読支援がなされる。
【００２４】
文書データ１５ｂは、コンテンツデータ１５ａから抽出された文書のデータである。図２は、文書データ１５ｂの一例を示す図であり、図３は、この文書データ１５ｂにより構成されるコンテンツの表示の一例を示す図である。
【００２５】
図２に示す文書データ１５ｂは、タイトルタグ（図２の＜タイトル＞、＜／タイトル＞）により特定されるタイトル領域と、本文タグ（図２の＜本文  文字列＝黒＞、＜／本文＞）により特定される本文領域とからなる。
【００２６】
また、改行タグ（図２の＜改行／＞）は、その箇所で改行が行われることを示している。なお、改行タグがある箇所以外でも、文書が表示領域内に収まらない場合には、表示部１２に文書が表示される際、図３に示すように改行がなされる。
【００２７】
強調文書データ１５ｃは、文書中の重要部分が強調表示されるように生成された文書のデータである。図４は、強調文書データ１５ｃの一例を示す図である。この強調文書データ１５ｃにより、図１０に示したように、文書中の重要部分が強調表示された文書が表示される。
【００２８】
図４に示す強調文書データ１５ｃは、タイトルタグ（図４の＜タイトル＞、＜／タイトル＞）、本文タグ（図４の＜本文＞、＜／本文＞）、改行タグ（図４の＜改行／＞）に加えて、強調タグ（図４の＜強調＞、＜／強調＞）を含んでいる。
【００２９】
強調タグは、強調表示される文字列を特定するとともに、強調表示の方法を指定するタグである。例えば、＜強調＝“色＝赤、下線”＞、＜／強調＞により挟まれた文字列は、赤色で表示され、さらに下線が付されることにより強調表示がなされる。
【００３０】
なお、強調表示の方法は上記のように、強調文字列をその他の文字列とは異なる色で表示したり、下線を付したりすることに限定されず、文字列を強調して表示することが可能な方法であれば他の方法を用いることとしてもよい。
【００３１】
例えば、強調文字列の文字サイズを他の文字列の文字サイズよりも大きくしたり、強調文字列の文字の太さを他の文字列の文字の太さよりも太くしたり、強調文字列の文字のフォントを他の文字列の文字のフォントとは異なるフォントにしたりしてもよい。このように、強調文字列を強調文字列以外の文字列とは異なる表示態様で表示することにより、ユーザが文書中の重要部分を容易に認識することができる。
【００３２】
再配置文書データ１５ｄは、各文字列の順序を保ったまま、強調文字列が行の先頭に配置された表示となるように生成された文書のデータである。図５は、再配置文書データ１５ｄの一例を示す図であり、図６は、この再配置文書データ１５ｄにより構成されるコンテンツの表示の一例を示す図である。
【００３３】
図５に示す再配置文書データ１５ｄでは、強調タグ（図５の＜強調＝“色＝赤、下線”＞）の前に改行タグ（図５の＜改行／＞）が挿入されている。これにより、図６に示すように、赤色で表示され、さらに下線が付された強調文字列が行の先頭に表示されるようになる。
【００３４】
なお、図６の例では、再配置文書データ１５ｄにおいて２つの改行タグに挟まれる文書が表示領域内に収まらない場合に改行（折り返し表示）がなされているが、入力部１１を介してユーザにより折り返し表示を行わないように指示された場合には、改行（折り返し表示）が行われるのではなく、スクロール表示が行われる。
【００３５】
図５に示す再配置文書データ１５ｄには、折り返しフラグ（図５の＜折り返し＝ＯＦＦ＞、＜／折り返し＞）が挿入されている。折り返しフラグは、ユーザにより折り返し表示を行うように指示された場合にＯＮに設定され、ユーザにより折り返し表示を行わないように指示された場合にＯＦＦに設定される。
【００３６】
図７は、スクロール表示が行われる場合のコンテンツの表示の一例を示す図である。図７（Ａ）に示す表示例では、文書のすべての部分が表示されていないが、スクロールバー２０を操作することにより、図７（Ｂ）、（Ｃ）に示すように、表示をスクロールさせることができるので、ユーザは文書のすべての部分を閲覧することができる。
【００３７】
このように、ユーザの指示に応じて図６の表示方式を図７の表示方式に切り替えることを可能とすることにより、行の先頭に表示される強調文字列以外の文字列の数を減らすことができるので、速読時に重要部分以外の部分に気をとられて重要部分が読みにくくなるという問題が改善される。また、表示をスクロールさせることにより、行の後ろに表示される重要部分以外の部分もユーザは容易に閲覧することができる。
【００３８】
図１の説明に戻ると、制御部１６は、文書速読支援装置１０の各機能を制御するＣＰＵ（Central Processing Unit）などの制御デバイスである。制御部１６は、文書データ抽出部１６ａ、強調文字列抽出部１６ｂ、データ生成部１６ｃ、表示制御部１６ｄを備える。
【００３９】
文書データ抽出部１６ａは、コンテンツデータ１５ａから文書データ１５ｂを抽出する処理部である。強調文字列抽出部１６ｂは、文書データ１５ｂの解析を行い、文書データ１５ｂにより表示される文書の重要部分の文字列を、強調表示する強調文字列として抽出する処理部である。
【００４０】
強調文字列抽出部１６ｂは、例えば、文書の自動要約技術で一般に用いられている重要文の抽出方法を用いて強調文字列を抽出することとしてもよいし、文書の流れを追うのに適した句、主題や新情報提示といった読解上の重要句を抽出する特開平７−６５００５号公報に記載されたような公知の方法で強調文字列を抽出することとしてもよい。
【００４１】
データ生成部１６ｃは、文書データ１５ｂ、および、強調文字列抽出部１６ｂによる強調文字列の抽出結果から、強調文書データ１５ｃや再配置文書データ１５ｄを生成し、さらに強調文書データ１５ｃや再配置文書データ１５ｄでコンテンツデータ１５ａの文書データを置き換え、新たなコンテンツデータを生成する処理部である。
【００４２】
具体的には、データ生成部１６ｃは、入力部１１を介してユーザにより強調文字列の表示処理の実行指示を受け付けた場合に、強調文書データ１５ｃでコンテンツデータ１５ａの文書データを置き換え、新たなコンテンツデータを生成する。
【００４３】
また、データ生成部１６ｃは、入力部１１を介してユーザにより強調文字列を行の先頭に配置する表示処理の実行指示を受け付けた場合に、再配置文書データ１５ｄでコンテンツデータ１５ａの文書データを置き換え、新たなコンテンツデータを生成する。
【００４４】
表示制御部１６ｄは、表示部１２におけるコンテンツの表示を制御する処理部である。具体的には、表示制御部１６ｄは、入力部１１を介してユーザによりコンテンツをそのまま表示するよう指示された場合に、コンテンツデータ１５ａを用いてコンテンツを表示部１２に表示させる。
【００４５】
また、表示制御部１６ｄは、入力部１１を介してユーザにより強調文字列が強調表示されたコンテンツを表示するよう指示された場合に、強調文書データ１５ｃで文書データが置き換えられたコンテンツデータを用いてコンテンツを表示部１２に表示させる。
【００４６】
さらに、表示制御部１６ｄは、入力部１１を介してユーザにより強調文字列が行の先頭に配置されたコンテンツを表示するよう指示された場合に、再配置文書データ１５ｄで文書データが置き換えられたコンテンツデータを用いてコンテンツを表示部１２に表示させる。
【００４７】
また、表示制御部１６ｄは、入力部１１を介してユーザによりコンテンツの折り返し表示を行わず、スクロール表示を行うように指示された場合に、コンテンツのスクロール表示を表示部１２に実行させる。
【００４８】
つぎに、本発明の実施形態に係るコンテンツ表示処理の処理手順について説明する。図８は、本発明の実施形態に係るコンテンツ表示処理の処理手順の一例を示すフローチャートである。
【００４９】
まず、文書速読支援装置１０の文書データ抽出部１６ａは、表示するコンテンツの選択を、入力部１１を介してユーザから受け付ける（ステップＳ１０１）。そして、文書データ抽出部１６ａは、選択されたコンテンツのコンテンツデータ１５ａを記憶部１５から読み出す（ステップＳ１０２）。
【００５０】
続いて、文書データ抽出部１６ａは、入力部１１を介してユーザから文書中の重要部分の強調表示を行う旨の指示があったか否かを判定する（ステップＳ１０３）。ユーザから強調表示を行う旨の指示があった場合（ステップＳ１０３においてＹＥＳの場合）、強調表示を行うためのデータを生成するデータ生成処理が実行される（ステップＳ１０４）。このデータ生成処理については、図９を用いて詳しく説明する。
【００５１】
ステップＳ１０３において、ユーザから強調表示を行う旨の指示がない場合（ステップＳ１０３においてＮＯの場合）、または、ステップＳ１０４のデータ生成処理の後、表示制御部１６ｄは、表示対象であるコンテンツの文書データに折り返しタグが含まれているか否かを判定する（ステップＳ１０５）。
【００５２】
文書データに折り返しタグが含まれている場合（ステップＳ１０５においてＹＥＳの場合）、表示制御部１６ｄは、その折り返しタグが“ＯＦＦ”に設定されているか否かを判定する（ステップＳ１０６）。
【００５３】
折り返しタグが“ＯＮ”に設定されている場合（ステップＳ１０６においてＮＯの場合）、または、ステップＳ１０５において折り返しタグがない場合（ステップＳ１０５においてＮＯの場合）、表示制御部１６ｄは、図６、図１０に示したように、コンテンツの折り返し表示を表示部１２に実行させる（ステップＳ１０７）。ここで、折り返し表示とは、文書が表示領域内に収まらないために、文書を改行して複数行にわたって表示する処理である。
【００５４】
ステップＳ１０６において、折り返しタグが“ＯＦＦ”に設定されている場合（ステップＳ１０６においてＹＥＳの場合）、表示制御部１６ｄは、図７に示したように、コンテンツのスクロール表示を表示部１２に実行させる（ステップＳ１０８）。ステップＳ１０７、または、ステップＳ１０８の処理の後、このコンテンツ表示処理は終了する。
【００５５】
つぎに、図８のステップＳ１０４に示したデータ生成処理について詳しく説明する。図９は、図８のステップＳ１０４に示したデータ生成処理の処理手順の一例を示すフローチャートである。
【００５６】
まず、文書速読支援装置１０の文書データ抽出部１６ａは、コンテンツデータ１５ａから文書データ１５ｂを抽出する（ステップＳ２０１）。そして、強調文字列抽出部１６ｂは、文書データ１５ｂから強調して表示される強調文字列を抽出する（ステップＳ２０２）。
【００５７】
続いて、データ生成部１６ｃは、図４に示したように、強調文字列および強調表示の方法を特定するため、強調タグ（図４の＜強調＝“色＝赤、下線”＞、＜／強調＞）を文書データに追加する（ステップＳ２０３）。
【００５８】
その後、データ生成部１６ｃは、入力部１１を介してユーザから文字列の再配置の指示があったか否かを判定する（ステップＳ２０４）。ここで、文字列の再配置とは、図６、図７に示したように、各文字列の順序を保ったまま、強調文字列を行の先頭に配置することである。
【００５９】
文字列の再配置の指示がなかった場合（ステップＳ２０４においてＮＯの場合）、データ生成部１６ｃは、ステップＳ２０３で強調タグが追加された文書データで、コンテンツデータ１５ａの文書データを置き換える（ステップＳ２０９）。その後、このデータ生成処理は終了する。
【００６０】
ステップＳ２０４において、文字列の再配置の指示があった場合（ステップＳ２０４においてＹＥＳの場合）、データ生成部１６ｃは、図５に示したように、強調タグ（図５の＜強調＝“色＝赤、下線”＞）の直前に改行タグ（図５の＜改行／＞）を追加する（ステップＳ２０５）。
【００６１】
その後、データ生成部１６ｃは、入力部１１を介してユーザから折り返し表示の指示があったか否かを判定する（ステップＳ２０６）。折り返し表示の指示があった場合（ステップＳ２０６においてＹＥＳの場合）、データ生成部１６ｃは、図５で説明したように、＜折り返し＝ＯＮ＞の折り返しタグを文書データに追加する（ステップＳ２０７）。
【００６２】
折り返し表示の指示がなかった場合（ステップＳ２０６においてＮＯの場合）、データ生成部１６ｃは、図５で説明したように、＜折り返し＝ＯＦＦ＞の折り返しタグを文書データに追加する（ステップＳ２０８）。
【００６３】
ステップＳ２０７、または、ステップＳ２０８の処理の後、データ生成部１６ｃは、ステップＳ２０７、または、ステップＳ２０８で折り返しタグが追加された文書データで、コンテンツデータ１５ａの文書データを置き換える（ステップＳ２０９）。その後、このデータ生成処理は終了する。
【００６４】
図８に示したコンテンツ表示処理、図９に示したデータ生成処理では、ユーザから受け付けた指示に応じて、図３に示すような、強調表示を行わない文書の表示、図６、図７に示すような、強調文字列の配置が変更された文書の表示、または、図１０に示すような、強調文字列の配置の変更がなされない文書の表示が実行される。これにより、ユーザは、所望の表示を容易に実現することができる。
【００６５】
さて、これまで文書速読支援装置および文書速読支援方法の実施形態を中心に説明を行ったが、本発明はこれらの実施形態に限定されるものではなく、文書速読支援装置の機能を実現するためのコンピュータプログラムとしての形態、あるいは、当該コンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体の形態として本発明が実施されることとしてもよい。
【００６６】
ここで、記録媒体としては、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等、さまざまな形態のものを採用することができる。
【００６７】
これら記録媒体に上記実施形態における文書速読支援装置の機能を実現させるコンピュータプログラム、または、文書速読支援方法をコンピュータに実行させるコンピュータプログラムを記録して流通させることにより、コストの低廉化、及び可搬性や汎用性を向上させることができる。
【００６８】
そして、コンピュータに上記記録媒体を装着し、コンピュータにより記録媒体に記録されたコンピュータプログラムを読み出してメモリに格納し、コンピュータが備えるプロセッサ（ＣＰＵ：Central Processing Unit、ＭＰＵ：Micro Processing Unit）が当該コンピュータプログラムをメモリから読み出して実行することにより、本実施形態に係る文書速読支援装置の機能を実現し、文書速読支援方法を実行することができる。
【００６９】
また、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能である。
【００７０】
例えば、上記実施形態では、文書が表示領域内に収まらない場合に、図６に示すような表示領域の右端部で改行した文書、または、図７に示すような表示領域の右端部で改行しない文書のどちらを表示するかの指示をユーザから受け付け、その指示に応じていずれかの文書を表示することとしたが、どちらの文書を表示するかを予めユーザが設定しておき、その設定に応じていずれかの文書の表示を行うこととしてもよい。
【００７１】
また、上記実施形態では、図６、図７に示すような強調文字列の配置が変更された文書の表示、または、図１０に示すような強調文字列の配置の変更がなされない文書の表示のどちらを実行するかの指示をユーザから受け付け、その指示に応じていずれかの文書の表示を行うこととしたが、どちらの文書を表示するかを予めユーザが設定しておき、その設定に応じていずれかの文書の表示を行うこととしてもよい。
【００７２】
また、上記実施形態では、ユーザからの指示を受けた場合に、強調文字列を行の先頭に表示することとしたが、さらに強調文字列のインデントを行うこととしてもよい。図１１は、強調文字列のインデント表示の一例を示す図である。
【００７３】
図１１に示すように、表示部１２は、強調文字列の前に空白を挿入し、インデントを行う。これにより、強調文字列がより見易くなり、拾い読みがしやすくなる。この場合、データ生成部１６ｃは、図５に示した改行タグ（図５の＜改行／＞）と強調タグ（図５の＜強調＝“色＝赤、下線”＞）の間に、その箇所でインデントを行うことを指示するインデントタグを追加することとすればよい。表示制御部１６ｄは、このインデントタグを検出した場合に、強調文字列の前に空白を挿入した文書を表示する表示処理を表示部１２に実行させる。
【００７４】
また、上記実施形態では、横書きの文書の表示に本発明を適用する場合について説明したが、縦書きの文書の表示にも同様に本発明を適用することができる。具体的には、縦書きの文書の場合、強調文字列を列の先頭に配置する表示データが生成され、生成された表示データに基づいて、強調文字列が列の先頭に配置された文書が表示される。なお、この表示処理においては、上述のように、ユーザからの指示に応じて、強調文字列のインデントを行うこととしてもよい。
【００７５】
また、図６では、横書きの文書が表示領域内に収まらない場合に、表示領域の右端部で改行した文書を表示することについて示したが、文書が縦書きで、その文書が表示領域内に収まらない場合は、表示領域の下端部で改列した文書が表示される。
【００７６】
また、図７では、横書きの文書が表示領域内に収まらない場合に、横スクロールを行うことについて示したが、文書が縦書きで、その文書が表示領域内に収まらない場合は、縦スクロールが行われる。
【００７７】
表示領域の下端部で改列するか、または、縦スクロールを行うかは、横書きの文書の場合と同様に、ユーザからの指示に応じて決定されることとしてもよい。また、強調文字列の配置が変更された文書の表示を行うか否かについても、横書きの文書の場合と同様に、ユーザからの指示に応じて決定されることとしてもよい。
【符号の説明】
【００７８】
１０…文書速読支援装置、１１…入力部、１２…表示部、１３…通信部、１４…外部機器接続部、１５…記憶部、１５ａ…コンテンツデータ、１５ｂ…文書データ、１５ｃ…強調文書データ、１５ｄ…再配置文書データ、１６…制御部、１６ａ…文書データ抽出部、１６ｂ…強調文字列抽出部、１６ｃ…データ生成部、１６ｄ…表示制御部、２０…スクロールバー。
【図１】
0005864316.tif 000002
【図２】
0005864316.tif 000003
【図３】
0005864316.tif 000004
【図４】
0005864316.tif 000005
【図５】
0005864316.tif 000006
【図６】
0005864316.tif 000007
【図７】
0005864316.tif 000008
【図８】
0005864316.tif 000009
【図９】
0005864316.tif 000010
【図１０】
0005864316.tif 000011
【図１１】
0005864316.tif 000012