(57)【要約】      （修正有）【課題】文章の解り難い部分をユーザに対して示唆する情報処理装置、コンピュータプログラム及び文章表示方法を提供する。【解決手段】文章を取得する文章取得部１１ａと、文章取得部１１ａが取得した文章を表示する処理を行う表示処理部１１ｆとを備える情報処理装置１において、文章取得部１１ａが取得した文章を解析する文章解析部１１ｂと、文章解析部１１ｂの解析結果に基づいて、文章の構成要素の長さが閾値より長い部分に視覚効果を付与する視覚効果付与部１１ｅとを備える。表示処理部１１ｆは、視覚効果付与部１１ｅにより視覚効果が付与された文章を表示する。情報処理装置１は、長さが閾値より長い文に視覚効果を付与する。また情報処理装置１は、長さが閾値より長い文の要素に視覚効果を付与する。【選択図】図１
2019061298.tif 000002
【特許請求の範囲】
【請求項１】
文章を取得する文章取得部と、前記文章取得部が取得した文章を表示する処理を行う表示処理部とを備える情報処理装置において、
前記文章取得部が取得した文章を解析する文章解析部と、
前記文章解析部の解析結果に基づいて、文章の構成要素の長さが閾値より長い部分に視覚効果を付与する視覚効果付与部と
を備え、
前記表示処理部は、前記視覚効果付与部により視覚効果が付与された文章を表示すること
を特徴とする情報処理装置。
【請求項２】
前記文章解析部は、前記文章を解析して一文毎の長さを算出し、
前記視覚効果付与部は、前記文章解析部が算出した長さが閾値より長い文に視覚効果を付与すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記視覚効果付与部は、閾値より長い文について、該文の文頭から長さが前記閾値に達した箇所までの部分に視覚効果を付与せず、前記閾値に達した個所から前記文の文末までの部分に視覚効果を付与すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記視覚効果付与部は、前記閾値に達した個所からの長さに応じて文に付与する視覚効果を変化させること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記文章解析部は、前記文章に含まれる句点、改行又は行頭記号に基づいて、前記文章から文を抽出すること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の情報処理装置。
【請求項６】
前記文章解析部は、前記文章に含まれる文を、該文を構成する要素に分割して、該要素の長さを算出し、
前記視覚効果付与部は、前記文章解析部が算出した長さが閾値より長い要素に視覚効果を付与すること
を特徴とする請求項１乃至請求項５のいずれか１つに記載の情報処理装置。
【請求項７】
前記長さは、文字数、単語数又は文節数に基づいて算出されること
を特徴とする請求項１乃至請求項６のいずれか１つに記載の情報処理装置。
【請求項８】
前記文章取得部が取得した文章の種別を判定する種別判定部を備え、
前記種別判定部が判定した種別に応じて、前記長さを文字数、単語数又は文節数のいずれに基づいて算出するかを決定すること
を特徴とする請求項１乃至請求項７のいずれか１つに記載の情報処理装置。
【請求項９】
前記文章取得部が取得した文章の種別を判定する種別判定部を備え、
前記種別判定部が判定した種別に応じて前記閾値を決定すること
を特徴とする請求項１乃至請求項８のいずれか１つに記載の情報処理装置。
【請求項１０】
コンピュータに、
文章を取得し、
取得した文章を解析し、
解析結果に基づいて、長さが閾値より長い文に視覚効果を付与し、
視覚効果が付与された文章を表示する
処理を実行させることを特徴とするコンピュータプログラム。
【請求項１１】
情報処理装置が文章を取得し、
取得した文章を解析し、
解析結果に基づいて、文章の構成要素の長さが閾値より長い部分に視覚効果を付与し、
視覚効果を付与した文章を表示すること
を特徴とする文章表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章を表示する処理を行う情報処理装置、コンピュータプログラム及び文章表示方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、スマートフォン及びタブレット型端末装置等の情報処理装置が普及し、様々な情報が電子化されて情報処理装置で扱われている。例えば書籍を電子化した電子書籍が広く利用され、また例えば新聞は電子化が進んでいる。このような電子書籍又は電子新聞等は主に文章で構成される情報であり、ユーザは情報処理装置に表示された文章を読むことで情報を得ることができる。
【０００３】
また、このような文章の情報を作成する場合、ユーザはワープロ（ワードプロセッサ）又はテキストエディタ等の文書作成ソフトウェアを利用して文章の入力および編集等を行う。近年の文書作成ソフトウェアには、例えば入力された文章に含まれる文法上の誤りを指摘するなど、ユーザの文書作成を支援するための機能が搭載されている。
【０００４】
特許文献１においては、ユーザが複数の文書テンプレートの中から所望のものを選択すると共に、商品情報データベースに格納された商品情報の中から必要なものを選択すると、選択された文書テンプレートに選択された商品情報を流し込んで文章を作成する文書作成支援システムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１６３５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
文章は文字で構成される一次元的な情報である。このため、文章がユーザにとって解り易いものであるか否かは、ユーザがこの文章を読まなければ判断することが難しい。文章に含まれる文法上の誤りを指摘する文書作成ソフトウェアの支援機能があるが、文法上の誤りがないことと、文章が解り易いこととは別問題であり、文法上の誤りはなくとも解り難い文章は存在し得る。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、文章の解り難い部分をユーザに対して示唆する情報処理装置、コンピュータプログラム及び文章表示方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、文章を取得する文章取得部と、前記文章取得部が取得した文章を表示する処理を行う表示処理部とを備える情報処理装置において、前記文章取得部が取得した文章を解析する文章解析部と、前記文章解析部の解析結果に基づいて、文章の構成要素の長さが閾値より長い部分に視覚効果を付与する視覚効果付与部とを備え、前記表示処理部は、前記視覚効果付与部により視覚効果が付与された文章を表示することを特徴とする。
【０００９】
また、本発明に係る情報処理装置は、前記文章解析部が、前記文章を解析して一文毎の長さを算出し、前記視覚効果付与部は、前記文章解析部が算出した長さが閾値より長い文に視覚効果を付与することを特徴とする。
【００１０】
また、本発明に係る情報処理装置は、前記視覚効果付与部が、閾値より長い文について、該文の文頭から長さが前記閾値に達した箇所までの部分に視覚効果を付与せず、前記閾値に達した個所から前記文の文末までの部分に視覚効果を付与することを特徴とする。
【００１１】
また、本発明に係る情報処理装置は、前記視覚効果付与部が、前記閾値に達した個所からの長さに応じて文に付与する視覚効果を変化させることを特徴とする。
【００１２】
また、本発明に係る情報処理装置は、前記文章解析部が、前記文章に含まれる句点、改行又は行頭記号に基づいて、前記文章から文を抽出することを特徴とする。
【００１３】
また、本発明に係る情報処理装置は、前記文章解析部が、前記文章に含まれる文を、該文を構成する要素に分割して、該要素の長さを算出し、前記視覚効果付与部は、前記文章解析部が算出した長さが閾値より長い要素に視覚効果を付与することを特徴とする。
【００１４】
また、本発明に係る情報処理装置は、前記長さが、文字数、単語数又は文節数に基づいて算出されることを特徴とする。
【００１５】
また、本発明に係る情報処理装置は、前記文章取得部が取得した文章の種別を判定する種別判定部を備え、前記種別判定部が判定した種別に応じて、前記長さを文字数、単語数又は文節数のいずれに基づいて算出するかを決定することを特徴とする。
【００１６】
また、本発明に係る情報処理装置は、前記文章取得部が取得した文章の種別を判定する種別判定部を備え、前記種別判定部が判定した種別に応じて前記閾値を決定することを特徴とする。
【００１７】
また、本発明に係るコンピュータプログラムは、コンピュータに、文章を取得し、取得した文章を解析し、解析結果に基づいて、長さが閾値より長い文に視覚効果を付与し、視覚効果が付与された文章を表示する処理を実行させることを特徴とする。
【００１８】
また、本発明に係る文章表示方法は、情報処理装置が文章を取得し、取得した文章を解析し、解析結果に基づいて、文章の構成要素の長さが閾値より長い部分に視覚効果を付与し、視覚効果を付与した文章を表示することを特徴とする。
【００１９】
本発明においては、文章を解析して長さが閾値より長い構成要素を抽出し、この長い構成要素に視覚効果を付与して文章を表示する。文の構成要素が長い部分は、文章の構造が複雑化している可能性が高く、解り難い文章である可能性が高い。このような部分に視覚効果を付与して表示することによって、ユーザが複雑で解り難い部分を見つけ易くすることができ、文章の作成者には文章を修正する手掛りを与えることができる。
【００２０】
また本発明においては、文章に含まれる文を抽出して長さを算出し、算出した長さと閾値とを比較して、閾値より長い文に視覚効果を付与する。これにより、一文として長い文に視覚効果を付与することができる。
【００２１】
また本発明においては、閾値より長いと判断した文について、文頭から長さが閾値に達した個所までの部分には視覚効果を付与せず、閾値に達した個所から文末までの部分に視覚効果を付与する。これにより、閾値を超える部分を、閾値に達しない部分よりも強調して表示することができる。
またこの場合に、閾値に達した部分からの長さに応じて視覚効果を変化させることによって、閾値に達した部分からどの程度の長さに亘って文が続いているかをユーザが容易に判断することができる。
【００２２】
また本発明においては、文章に含まれる句点（。）、改行又は行頭記号に基づいて、文章から文を抽出する。基本的に文の終わりには句点が付されるため、句点を基準として文を抽出することで、文の抽出を容易に行うことができる。なお、句点と共に感嘆符（！）又は疑問符（？）等を文の抽出に利用してもよい。また英文の場合には、ピリオド（．）又はセミコロン（；）等を文の抽出に利用してもよい。
文章中に箇条書きなどが含まれる場合、箇条書きの文の終わりには句点が付されない虞がある。このような場合には、箇条書きを示す行頭記号（例えば中点（・）又は番号等）の有無及び改行の有無等に基づいて文を抽出することができる。
【００２３】
また本発明においては、文章に含まれる文に対して形態素解析及び構文解析等を行い、文を構成する要素（例えば主語、述語、修飾語、接続語又は独立語等）に分割して各要素の長さを算出する。算出した長さと閾値とを比較し、閾値より長い要素に視覚効果を付与して表示する。これにより、文を構成する複数の要素のうち、いずれの要素が長く複雑化しているかをユーザが容易に判断することができる。
【００２４】
また本発明においては、文の長さ又は文の要素の長さの算出は、文を構成する文字数、単語数又は文節数に基づいて行う。また文章の種別を判定し、判定した種別に応じて文字数、単語数又は文節数のいずれに基づく長さの算出を行うかを決定してもよい。これにより、文章の種別に適した長さの算出を行うことができ、より的確に視覚効果を付与することができる。
【００２５】
また本発明においては、文章の種別を判定し、判定した種別に応じて長さと比較する閾値を決定する。文章の種別によっては、比較的に長い文が許容されるものと、そうでないものとがある。文章の種別によって閾値を変化させることにより、文章の種別に適した判断で解り難い文に視覚効果を付与することができる。
【発明の効果】
【００２６】
本発明による場合は、長さが閾値より長い文に視覚効果を付与して文章を表示することにより、文章の解り難い部分をユーザに対して示唆することができる。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態に係る情報処理装置の構成を示すブロック図である。
【図２】情報処理装置が行う長い文への視覚効果付与処理を説明するための模式図である。
【図３】長い文に付与する視覚効果の一例を示す模式図である。
【図４】情報処理装置が行う長い文の要素への視覚効果付与処理を説明するための模式図である。
【図５】情報処理装置が行う長い文の要素への視覚効果付与処理を説明するための模式図である。
【図６】長い文の要素に付与する視覚効果の一例を示す模式図である。
【図７】情報処理装置が行う視覚効果付与処理の手順を示すフローチャートである。
【図８】文章を文に分割する処理の詳細手順を示すフローチャートである。
【図９】文章の種別を判定する処理の詳細手順を示すフローチャートである。
【図１０】長さの基準及び閾値を決定する処理の詳細手順を示すフローチャートである。
【図１１】種別テーブルの一例を示す模式図である。
【図１２】文の長さを判定する処理の詳細手順を示すフローチャートである。
【図１３】文の要素の長さを判定する処理の詳細手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
＜装置構成＞
図１は、本実施の形態に係る情報処理装置の構成を示すブロック図である。本実施の形態に係る情報処理装置１は、例えば汎用的なパーソナルコンピュータに文書作成ソフトウェア２をインストールすることによって実現され得る。文書作成ソフトウェア２は、例えばワードプロセッサ又はテキストエディタ等のアプリケーションプログラムである。文書作成ソフトウェア２は、ユーザによる文字、文及び文章等の情報入力を受け付け、受け付けた情報を基にドキュメントファイル又はテキストファイル等の文書ファイルを作成する。
【００２９】
本実施の形態において「文字」は、漢字、平仮名、片仮名、数字及びアルファベット等とするが、場合によってはこれら以外の記号又は絵文字等を含んでもよい。「文」は、文字の集合であり、末尾に句点（。）、疑問符（？）又は感嘆符（！）等が付されて区切られるものとする。ただし、例えば箇条書きなどで末尾に句点などが付されない文が存在し得るため、行頭記号が付されているものについては改行までを一つの文としてよい。行頭番号は、例えば黒点（・）又は番号（１，２，３…、Ａ，Ｂ，Ｃ…、ア，イ，ウ…）等が用いられる。また一文の中に括弧、カギ括弧又は二重カギ括弧等で囲まれた文が挿入されている場合があり得るため、括弧内の句点は文の区切りとせず、括弧の前後を含めて一文とする。
【００３０】
また「文章」は、一つ以上の文が集まって構成されたものであり、一つの文章の分量はこれを作成したユーザ次第である。本実施の形態においては、文書作成ソフトウェア２が作成する１つの文書ファイルに１つの文章が収められるものとするが、１つの文書ファイルに複数の文章が収められていてもよく、逆に１つの文章が複数の文書ファイルに分割されていてもよい。また、本実施の形態においては日本語の文章を想定して説明を行うが、本技術は日本語の処理に限定されるものではなく、他の言語を扱う場合には文字及び文の区切り等をその言語に適したものとすればよい。
【００３１】
本実施の形態に係る情報処理装置１は、処理部１１、記憶部１２、ディスクドライブ１３、通信部１４、操作部１５及び表示部１６等を備えて構成されている。処理部１１は、例えばＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成され、記憶部１２に記憶されたプログラムを実行することにより、種々の演算処理を行うことができる。本実施の形態において処理部１１は、記憶部１２に記憶された文書作成ソフトウェア２を実行することにより、文書作成に関する種々の演算処理を行う。
【００３２】
記憶部１２は、例えばハードディスク又はフラッシュメモリ等の不揮発性の記憶装置を用いて構成されている。記憶部１２は、処理部１１が実行する種々のプログラム、及び、処理部１１の処理に必要な種々のデータが記憶される。本実施の形態において記憶部１２には、文書作成ソフトウェア２が予めインストールされている。また記憶部１２は、文書作成ソフトウェア２が作成した文書データ１２ａを記憶する。
【００３３】
ディスクドライブ１３は、例えばＤＶＤ（Digital Versatile Disc）又はＣＤ（Compact Disc）等のディスク型の記録媒体５が着脱可能に装着され、記録媒体５に記録されたプログラム又はデータ等を読み出す。本実施の形態においては、記録媒体５に記録された文書作成ソフトウェア２をディスクドライブ１３にて読み出し、読み出した文書作成ソフトウェア２を記憶部１２に記憶することによって、文書作成ソフトウェア２のインストールが行われる。ただし、文書作成ソフトウェア２は、記録媒体５から記憶部１２へインストールされるのではなく、例えばネットワークを介してサーバ装置などからダウンロードされて記憶部１２へインストールされてもよい。
【００３４】
通信部１４は、インターネットなどのネットワークＮＷを介して、他の情報処理装置１又はサーバ装置等との間でメッセージの送受信を行う。通信部１４は、有線又は無線のいずれの通信を行うものであってもよい。通信部１４は、処理部１１から送信用のメッセージを与えられた場合にこのメッセージを送信すると共に、ネットワークＮＷを介して他の装置から受信したメッセージを処理部１１へ与える。情報処理装置１は、通信部１４にてネットワークＮＷを介した通信を行うことにより、文書作成ソフトウェア２又は文書データ１２ａ等を取得してもよい。
【００３５】
操作部１５は、例えばキーボード及びマウス等の入力装置を用いて構成されている。操作部１５は、ユーザの入力操作を受け付けて処理部１１へ通知する。表示部１６は、例えば液晶表示装置などを用いて構成されており、処理部１１からの指示に応じて種々の画像を表示する。なお操作部１５及び表示部１６は、情報処理装置１と一体的に設けられていなくてもよく、情報処理装置１とは別体の装置として設けられ、有線又は無線にて情報処理装置１に接続されてもよい。
【００３６】
また本実施の形態に係る情報処理装置１は、処理部１１が記憶部１２の文書作成ソフトウェア２を実行することにより、文章取得部１１ａ、文章解析部１１ｂ、種別判定部１１ｃ、長さ判定部１１ｄ、視覚効果付与部１１ｅ及び表示処理部１１ｆ等がソフトウェア的な機能ブロックとして処理部１１に実現される。なおこれらの機能ブロックは、一部又は全部がハードウェアとして実現されてもよい。
【００３７】
文章取得部１１ａは、文書作成ソフトウェア２が作成する／作成した文書データ１２ａに含まれる文章の情報を取得する処理を行う。文章取得部１１ａは、記憶部１２から文書データ１２ａを読み出すことによって、この文書データ１２ａに含まれる文章を取得することができる。また文章取得部１１ａは、操作部１５にてユーザが行った入力操作により入力される文字又は文等を文章として取得することができる。文章取得部１１ａが取得する文章には、ユーザが作成途中の文章、及び、文書データ１２ａとして保存される前の文章等を含み得る。また文章取得部１１ａは、通信部１４の通信によりネットワークＮＷを介して他の装置から文章を取得することが可能な構成であってもよい。
【００３８】
文章解析部１１ｂは、文章取得部１１ａが取得した文章について、種々の解析処理を行う。文章解析部１１ｂは、文章に含まれる句点、疑問符、感嘆符、行頭記号及び改行等に基づいて、文章を構成する複数の文を区切り、文を抽出する処理を行う。例えば文章解析部１１ｂは、文章を文字が一次元的に並べられた情報として、先頭から順に文章を構成する文字を調べ、句点、感嘆符又は疑問符を検出した場合にこの位置を文の区切りと判断し、１つ前に検出した区切りの次の位置から今回に検出した区切りまでを一つの文として抽出することができる。ただし文章解析部１１ｂは、括弧、カギ括弧又は二重カギ括弧等で囲まれた文に句点等が含まれている場合であっても、この句点等を区切りとはせずに括弧等の後に検出された句点等を区切りとして一文を抽出する。また例えば文章解析部１１ｂは、文頭に箇条書きで用いられる行頭記号を検出した場合、この行頭記号から改行までを一つの文として抽出することができる。
【００３９】
また文章解析部１１ｂは、抽出した文に対して例えば形態素解析及び構文解析等の解析処理を行うことによって、文を構成する要素を抽出する。本実施の形態において文の要素には、例えば主語、述語、修飾語、接続語及び独立語等が含まれ得る。形態素解析は、言語の文法及び単語辞書等の情報に基づいて、文を形態素と呼ばれる単位に分割し、形態素の品詞などを判定する処理である。構文解析は、形態素間の修飾関係など、文の構造を解析する処理である。形態素解析及び構文解析は既存の技術であるため、詳細な説明は省略する。文章解析部１１ｂは、これらの解析結果に基づいて文の要素を抽出する。
【００４０】
種別判定部１１ｃは、文章取得部１１ａが取得した文章の種別を判定する処理を行う。例えば種別判定部１１ｃは、文章に含まれる全角文字及び半角文字の割合を算出することで、文章が日本語のものであるか英語などの外国語のものであるかを判定することができる。種別判定部１１ｃは、日本語の文章に対しては更に、文末が「です・ます」調であるか又は「だ・である」調であるかを判定することができる。また例えば、種別判定部１１ｃは、文章に含まれる漢字の割合を算出することで、文章が平易なものであるか又は難解なものであるかを判定することができる。上記の例において種別判定部１１ｃは、日本語の文章について、「です・ます」調の平易な文章、「です・ます」調の難解な文章、「だ・である」調の平易な文章及び「だ・である」調の難解な文章の４つの種別のいずれに相当するかを判定することができる。ただしこれらの文章の種別は、一例であって、これに限るものではない。なお種別判定部１１ｃは、文章の全文を判定の対象とするのではなく、例えば文章の最初から４００文字以内など、文章の一部分を対象に判定を行い、文章全体の種別を判定してもよい。
【００４１】
長さ判定部１１ｄは、文章解析部１１ｂが文章から抽出した文の長さを算出し、文の長さが閾値を超えるか否かを判定する処理を行う。長さ判定部１１ｄによる文の長さの算出は、文を構成する文字数、単語数又は文節数に基づいて行われる。文字数、単語数又は文節数のいずれに基づいて文の長さを算出するかは、種別判定部１１ｃが判定した文章の種別に応じて決定される。例えば文章が英語などの外国語のものである場合、長さ判定部１１ｄは文に含まれる単語数を文の長さとして算出することができる。例えば文章が日本語のものである場合、長さ判定部１１ｄは、文字数又は文節数を文の長さとして算出することができる。更に長さ判定部１１ｄは、例えば平易な日本語の文章については文字数を文の長さとし、難解な文章については文節数を文の長さとして算出してもよい。また、文の長さと比較する閾値についても同様に、文章の種別に応じてその値が決定される。情報処理装置１は、文章の種別と、文の長さの算出の基準と、文の長さと比較する閾値とを対応付けたテーブルを記憶部１２に予め記憶しておき、文章解析部１１ｂの解析した文章の種別に応じて長さ判定部１１ｄがテーブルを参照することにより、長さの算出の基準及び閾値を決定する。
【００４２】
また長さ判定部１１ｄは、文章解析部１１ｂが抽出した文の要素の長さを算出し、文の要素の長さが閾値を超えるか否かを判定する処理を行う。文の要素の長さの算出は、文の長さの算出と同様に、文章の種別に応じて文字数、単語数又は文節数のいずれかに基づいて行うことができる。文の要素の長さと比較する閾値についても同様である。情報処理装置１は、文章の種別と、文の要素の長さの算出基準と、文の要素の長さと比較する閾値とを対応付けたテーブルを記憶しておき、文章解析部１１ｂが解析した文章の種別に応じて長さ判定部１１ｄがテーブルを参照し、長さの要素の算出の基準及び閾値を決定する。
【００４３】
視覚効果付与部１１ｅは、長さ判定部１１ｄが閾値より長いと判定した文及び文の要素に対して、表示の際の視覚効果を付与する処理を行う。視覚効果付与部１１ｅは、閾値より長いと判定した文について、例えば閾値をＮ文字とした場合に、文頭からＮ文字目までは視覚効果を付与せず、Ｎ＋１文字目以降に対して背景色を変化させる視覚効果を付与する。この場合に背景色は、文が長いほど色が濃くなるグラデーション表現としてもよい。また視覚効果付与部１１ｅは、閾値より長いと判定した文の要素について、例えば文字の色又はサイズ等を変更する視覚効果を付与する。視覚効果付与部１１ｅが付与する視覚効果は様々な表現であってよく、視覚効果の詳細については後述する。
【００４４】
表示処理部１１ｆは、文書データ１２ａの文章を表示部１６に表示する処理を行う。このときに表示処理部１１ｆは、視覚効果付与部１１ｅによる視覚効果を付与して文章の表示を行う。本実施の形態において視覚効果付与部１１ｅは、長い文に対する視覚効果と、長い文の要素に対する視覚効果とを付与する。表示処理部１１ｆは、これら二種の視覚効果を共に付して文章を表示してもよく、いずれか一方の視覚効果のみを付して文章を表示してもよい。いずれか一方の視覚効果のみを付して表示する場合、表示処理部１１ｆは、例えばユーザの選択又は設定等に応じて表示する視覚効果を決定してよい。
【００４５】
＜長い文への視覚効果付与処理＞
図２は、情報処理装置１が行う長い文への視覚効果付与処理を説明するための模式図である。本実施の形態に係る情報処理装置１は、文章取得部１１ａが取得した文章を文章解析部１１ｂが解析することにより、文章を構成する文を抽出する。例えば文章解析部１１ｂは、文章に含まれる句点を検出し、検出した句点で文章を区切ることにより、文章を構成する複数の文を取得することができる。図示の例では、「このように、長い文の場合には、長すぎる部分に視覚効果がついてきます。」という文が抽出されたものとしている。
【００４６】
また情報処理装置１は、種別判定部１１ｃにて文章の種別を判定し、判定結果に基づいて文の長さの算出基準及び閾値を決定する。本例では、長さの算出基準として文字数を用い、閾値が１５文字と決定されたものとする。長さ判定部１１ｄは、決定された算出基準に基づいて文の長さを算出し、決定された閾値と算出した長さとの比較を行う。これにより上記の例文は、「このように、長い文の場合には、」が閾値以内に収まる部分であり、「長すぎる部分に視覚効果がついてきます。」が閾値を超えた部分であることが判定される。
【００４７】
長さ判定部１１ｄは、長さが閾値を超えると判定した部分に対して、視覚効果用のタグを付与する処理を行う。即ち長さ判定部１１ｄは、長さが閾値を超えた部分の最初の一文字の前に＜長文＞のタグを挿入し、最後の一文字の後に＜／長文＞のタグを挿入する。この＜長文＞及び＜／長文＞のタグに囲まれた部分が、視覚効果が付与される部分となる。長さ判定部１１ｄにより視覚効果付与用のタグが付された文は視覚効果付与部１１ｅへ与えられ、視覚効果付与部１１ｅは文に含まれる＜長文＞及び＜／長文＞のタグに基づき、このタグに囲まれた部分に対して視覚効果を付与する。
【００４８】
図３は、長い文に付与する視覚効果の一例を示す模式図である。図３に示す例は、図２と同じ「このように、長い文の場合には、長すぎる部分に視覚効果がついてきます。」という文を処理対象とし、図２の場合と同じ条件で長さ判定部１１ｄが文の長さを判定して視覚効果付与用のタグを付し、このタグに基づいて視覚効果付与部１１ｅが視覚効果を付与した例である。視覚効果には様々なものを採用し得るが、図３には４つの視覚効果の例を示してある。
【００４９】
図３の例１では、視覚効果付与部１１ｅは、長さが閾値を超えた部分に対して背景色を付している。この場合に視覚効果付与部１１ｅは、文末ほど背景色が濃い色となるように、グラデーション表現で背景色を徐々に変化させている。図３の例２では、視覚効果付与部１１ｅは、例１の場合と同様に、長さが閾値を超えた部分に対して、文末ほど濃い色となる背景色を付している。ただし例２の場合には、背景色をグラデーション表現で徐々に変化させるのではなく、視覚効果付与部１１ｅは、背景色を段階的に変化させている。
【００５０】
また図３の例３では、視覚効果付与部１１ｅは、長さが閾値を超えた部分について、この部分を構成する文字のサイズが文末ほど小さくなるように、文字サイズを徐々に変化させている。また図３の例４では、長さが閾値を超えた部分について、この部分を構成する文字の色を変化させている。この場合に視覚効果付与部１１ｅは、文末ほど文字の色が薄い（淡い）色となるように、グラデーション表現で文字の色を徐々に変化させている。
【００５１】
このように情報処理装置１の視覚効果付与部１１ｅは、閾値より長いと判定した文に対して様々な視覚効果を付与することができる。視覚効果付与部１１ｅが付与する視覚効果は図３に示したものに限らず、これら以外の種々の視覚効果を採用してよい。視覚効果付与部１１ｅは、視覚効果として背景色を付す場合に、例えば文末ほど背景色が薄い（淡い）色となるように色を変化させてもよく、背景色の濃淡ではなく、背景色の色相をグラデーション表現で徐々に又は段階的に変化させてもよい。また視覚効果付与部１１ｅは、視覚効果として文字を変化させる場合に、例えば文字のフォントサイズ、フォントウェイト、フォントの種類又は文字色等を変化させてもよい。フォントウェイトを変化させる場合、文字の太さを徐々に又は段階的に太くしてもよく、細くしてもよい。文字色を変化させる場合、文字の色を徐々に又は段階的に濃くしてもよく、薄く（淡く）してもよく、別の色に変化させてもよい。また視覚効果付与部１１ｅは、例えば文字に下線を付すなどの視覚効果を付与してもよく、また例えば文字又は文等を枠線で囲むなどの視覚効果を付与してもよく、更に別の視覚効果を付与してもよい。
【００５２】
＜長い文の要素への視覚効果付与処理＞
図４及び図５は、情報処理装置１が行う長い文の要素への視覚効果付与処理を説明するための模式図である。本実施の形態に係る情報処理装置１は、文章取得部１１ａが取得した文章を文章解析部１１ｂが解析することにより、文章を構成する文を抽出する。図示の例では、「私は、まるでウサギ小屋のように狭いアパートに住んでいる。」という文が抽出されたものとしている。
【００５３】
文章解析部１１ｂは、この文に対して形態素解析の処理を行うことによって、この文を構成する複数の要素に分割する。本例では、処理対象が日本語の文であるため、文の要素として文節を採用し、文章解析部１１ｂは文を文節に分割する処理を行う。これにより上記の例文は、「私は、」、「まるで」、「ウサギ小屋のように」、「狭い」、「アパートに」、「住んでいる。」の６つの文節に分割される。なお本例では、便宜上、句読点を直近の文節に含めて扱っている。
【００５４】
次に文章解析部１１ｂは、構文解析の処理を行うことによって、文に含まれる各文節が主語、述語、修飾語、接続語及び独立語のいずれに相当するかを判定する。上記の例文の場合、「私は、」が主語であり、「住んでいる。」が述語であると判定される。これら以外の「まるで」、「ウサギ小屋のように」、「狭い」、「アパートに」は修飾語であると判定される。本実施の形態においては、複数の修飾語が連なっている部分をまとめて一つの文の要素として扱い、この部分を修飾部と呼ぶ。
【００５５】
また情報処理装置１は、種別判定部１１ｃにて文章の種別を判定し、判定結果に基づいて文の要素の長さの算出基準及び閾値を決定する。本例では、長さの算出基準として文字数を用い、閾値が１０文字と決定されたものとする。長さ判定部１１ｄは、決定された算出基準に基づいて文の要素の長さを算出し、決定された閾値と算出した長さとの比較を行う。これにより上記の例文は、主語及び述語は閾値未満の長さであるが、修飾部の長さが閾値を超えていると判定される。
【００５６】
長さ判定部１１ｄは、長さが閾値を超えると判定した文の要素に対して、視覚効果用のタグを付与する付与する処理を行う。即ち長さ判定部１１ｄは、長さが閾値を超えた文の要素の最初の一文字の前に＜修飾＞のタグを挿入し、最後の一文字の後に＜／修飾＞のタグを挿入する。ただし本実施の形態においては、複数の修飾語が連なった修飾部について、最後の修飾語は視覚効果の対象外とし、最後の修飾語の一つ手前までを視覚効果の対象とする。このため上記の例文の場合、「まるでウサギ小屋のように狭い」が視覚効果付与の対象となり、この前後に＜修飾＞及び＜／修飾＞のタグが挿入される。
【００５７】
長さ判定部１１ｄにより視覚効果付与用のタグが付された文は視覚効果付与部１１ｅへ与えられる。視覚効果付与部１１ｅは、文に含まれる＜修飾＞及び＜／修飾＞のタグに囲まれた部分に対して視覚効果を付与する。図５に示す例では、長さが閾値を超えると判定された文の要素「まるでウサギ小屋のように狭い」の各文字を白抜き文字とする文字装飾の視覚効果を視覚効果付与部１１ｅが付与している。
【００５８】
視覚効果付与部１１ｅが文の要素に対して付与する視覚効果は、白抜き文字の文字装飾に限らず、種々の視覚効果を採用してよい。視覚効果付与部１１ｅは、例えば文字に対して輪郭、影、反射又は光彩等を付す文字装飾を行ってもよい。視覚効果付与部１１ｅは、例えば閾値より長い文の要素の文字について、文字色、フォントサイズ、フォントウェイト又はフォントの種別等を、他の文字から変更してもよい。視覚効果付与部１１ｅは、例えば文字に下線を付してもよく、この場合の下線は点線、破線、二重線又は波線等の種々の線種のものを採用してよい。視覚効果付与部１１ｅは、例えば文字又は文を枠線で囲む視覚効果を付与してもよく、この場合の枠線は点線、破線、二重線又は波線等の種々の線種のものを採用してよい。視覚効果付与部１１ｅは、これらの視覚効果の複数を組み合わせて用いてもよい。また視覚効果付与部１１ｅは、長い文に対する視覚効果と同様に、文の要素の長さに応じて徐々に又は段階的に視覚効果を変化させてもよい。
【００５９】
図６は、長い文の要素に付与する視覚効果の一例を示す模式図である。図６に示す例は、文の要素の長さに応じて、文の要素に付与する視覚効果の種類を変更する例である。例えば視覚効果付与部１１ｅは、文の要素の長さと比較する閾値を複数記憶する。視覚効果付与部１１ｅが記憶する閾値を第１閾値、第２閾値、第３閾値…（ただし、第１閾値＜第２閾値＜第３閾値＜…）とし、視覚効果付与部１１ｅは、文の要素の長さが第１閾値を超えた場合に第１の視覚効果を付与し、第２閾値を超えた場合に第２の視覚効果を付与し、第３閾値を超えた場合に第３の視覚効果を付与する。
【００６０】
図６の例１は、文の要素の長さが第１閾値（例えば５文字）を超え、第２閾値（例えば１０文字）を超えない場合の例である。視覚効果付与部１１ｅは、「私は、とても狭いアパートに住んでいる。」という文に対し、この文に含まれる修飾部の「とても狭い」に視覚効果を付与している。視覚効果付与部１１ｅは、例えば「とても狭い」を赤色の文字とし、他の部分を黒色の文字とすることで、「とても狭い」に視覚効果を付与することができる。（ただし図６はグレースケールの図面であるため、「とても狭い」の赤色表示を、他の部分より淡いグレーで表現してある。）
【００６１】
図６の例２は、文の要素の長さが第２閾値（例えば１０文字）を超え、第３閾値（例えば１５文字）を超えない場合の例である。視覚効果付与部１１ｅは、「私は、ウサギ小屋のように狭いアパートに住んでいる。」という文に対し、この文に含まれる修飾部の「ウサギ小屋のように狭い」に視覚効果を付与している。視覚効果付与部１１ｅは、例えば「ウサギ小屋のように狭い」を太文字とする、即ち他の部分より太いフォントを使用することで視覚効果を付与している。
【００６２】
図６の例３は、文の要素の長さが第３閾値（例えば１５文字）を超える場合の例である。視覚効果付与部１１ｅは、「私は、ウサギ小屋のように狭いが機能的で住み心地のよいアパートに住んでいる。」という文に対し、この文に含まれる修飾部の「ウサギ小屋のように狭いが機能的で住み心地のよい」に視覚効果を付与している。視覚効果付与部１１ｅは、例えば文字に対して影を付す文字装飾を行うことにより視覚効果を付与することができる。
【００６３】
＜フローチャート＞
図７は、情報処理装置１が行う視覚効果付与処理の手順を示すフローチャートである。本実施の形態に係る情報処理装置１の処理部１１の文章取得部１１ａは、例えば記憶部１２に記憶された文書データ１２ａを読み出すことにより、また例えば操作部１５にてユーザによる文章の入力を受け付けることにより、処理対象とする文章を取得する（ステップＳ１）。処理部１１の文章解析部１１ｂは、ステップＳ１にて取得した文章に含まれる句点、疑問符、感嘆符及び行頭番号等を検索して文章を区切ることにより、文章を一又は複数の文に分割する処理を行う（ステップＳ２）。更に文章解析部１１ｂは、形態素解析及び構文解析等の処理を行うことにより、ステップＳ２にて分割した文を、例えば文節などの文の要素に分割する処理を行う（ステップＳ３）。
【００６４】
次いで処理部１１の種別判定部１１ｃは、ステップＳ１にて取得した文章について、この文章に含まれる全角文字、半角文字、漢字、仮名及び文の末尾等の情報に基づいて、文章の種別を判定する処理を行う（ステップＳ４）。種別判定部１１ｃは、判定した文章の種別に基づいて、文及び文の要素の長さを判定する際の長さの基準及び閾値を決定する（ステップＳ５）。長さの基準は例えば文字数、単語数又は文節数等であり、閾値はこれらの長さの基準に応じた数値として定められる。
【００６５】
次いで処理部１１の長さ判定部１１ｄは、ステップＳ５にて決定された長さの基準を用いて、ステップＳ２にて分割された文の長さを算出し、算出した長さとステップＳ５にて決定された閾値とを比較することにより、文の長さが閾値を超えるか否かの判定を行う（ステップＳ６）。同様に長さ判定部１１ｄは、ステップＳ５にて決定された長さの基準を用いて、ステップＳ３にて分割された文の要素の長さを算出し、算出した長さとステップＳ５にて決定された閾値とを比較することにより、文の要素の長さが閾値を超えるか否かの判定を行う（ステップＳ７）。ステップＳ６及びＳ７により長さが閾値を超えると判定された文又は文の要素は、長さ判定部１１ｄにより視覚効果付与のためのタグが付される。
【００６６】
次いで処理部１１の視覚効果付与部１１ｅは、ステップＳ６及びＳ７の処理結果に基づいて、長さが閾値を超える文又は文の要素に対して、所定の視覚効果を付与する処理を行う（ステップＳ８）。このときに視覚効果付与部１１ｅは、例えば背景色として表示するための画像の生成若しくは読み出し、又は、文字装飾を行うためのフォント若しくは画像の読み出し等を行い、文章中のタグが付された箇所に対して画像の合成などの処理を行うことによって、文又は文の要素に対する視覚効果を付与することができる。処理部１１の表示処理部１１ｆは、ステップＳ８にて視覚効果が付与された文又は文の要素を含む文章を、表示部１６に表示する処理を行い（ステップＳ９）、処理を終了する。
【００６７】
図８は、文章を文に分割する処理の詳細手順を示すフローチャートであり、図７のフローチャートのステップＳ２にて行われる処理の詳細手順である。本実施の形態に係る情報処理装置１の文章解析部１１ｂは、文章取得部１１ａが取得した文章に対して、先頭から順番に文字又は文字列を検索する（ステップＳ２１）。文章を検索する文章解析部１１ｂは、箇条書きに利用される行頭文字を文章中に検出したか否かを判定する（ステップＳ２２）。行頭文字を検出した場合（Ｓ２２：ＹＥＳ）、文章解析部１１ｂは、引き続き、文章の検索を行う（ステップＳ２３）。文章解析部１１ｂは、行頭文字の検出以降に、改行を検出したか否かを判定する（ステップＳ２４）。改行を検出していない場合（Ｓ２４：ＮＯ）、文章解析部１１ｂは、ステップＳ２３へ処理を戻し、文章の検索を継続する。改行を検出した場合（Ｓ２４：ＹＥＳ）、文章解析部１１ｂは、この改行の位置を文の区切りとして決定する（ステップＳ２６）。
【００６８】
また文章解析部１１ｂは、文章中に行頭文字を検出していない場合（Ｓ２２：ＮＯ）、文章中に句点、疑問符及び感嘆符等を検出したか否かを判定する（ステップＳ２５）。句点等を検出していない場合（Ｓ２５：ＮＯ）、文章解析部１１ｂは、ステップＳ２１へ処理を戻し、行頭文字又は句点等を検出するまで文章の検索を継続して行う。句点等を検出した場合（Ｓ２５：ＹＥＳ）、文章解析部１１ｂは、この句点等の位置を文の区切りとして決定する（ステップＳ２６）。
【００６９】
文章解析部１１ｂは、取得した文章の全文字について検索を終了したか否かを判定する（ステップＳ２７）。文章の検索を終了していない場合（Ｓ２７：ＮＯ）、文章解析部１１ｂは、ステップＳ２１へ処理を戻し、文章の検索を継続する。文章の検索を終了した場合（Ｓ２７：ＮＯ）、文章解析部１１ｂは、文章を文に分割する処理を終了する。
【００７０】
図９は、文章の種別を判定する処理の詳細手順を示すフローチャートであり、図７のフローチャートのステップＳ４にて行われる処理の詳細手順である。ただし本フローチャートは、情報処理装置１が扱う文章が日本語又は英語のいずれかであるものとし、他の言語については考慮されていない。日本語及び英語以外の言語を扱う場合には、文章がいずれの言語によるものであるかを判定する処理を適宜に追加すればよい。
【００７１】
本実施の形態に係る情報処理装置１の種別判定部１１ｃは、文章取得部１１ａが取得した文章のうち、最初の４００文字分に相当する情報を取得する（ステップＳ４１）。種別判定部１１ｃは、ステップＳ４１にて取得した情報に含まれる全角文字と半角文字との割合を算出する（ステップＳ４２）。種別判定部１１ｃは、ステップＳ４２にて算出した割合に基づいて、半角文字よりも全角文字が多いか否かを判定する（ステップＳ４３）。全角文字が少なく、半角文字が多い場合（Ｓ４３：ＮＯ）、種別判定部１１ｃは、この文章が英語文章であると判定し（ステップＳ４４）、処理を終了する。
【００７２】
全角文字が多く、半角文字が少ない場合（Ｓ４３：ＹＥＳ）、種別判定部１１ｃは、この文章が日本語文章であると判定する（ステップＳ４５）。この場合には、種別判定部１１ｃは、ステップＳ４１にて取得した情報に含まれる文の文末を検索し（ステップＳ４６）、文末表現として「です」、「ます」、「だ」、「である」等が使用される割合を算出する。種別判定部１１ｃは、ステップＳ４６の処理結果に基づいて、「です」及び「ます」の文末表現が多いか否かを判定する（ステップＳ４７）。「です」及び「ます」の文末表現が多い場合（Ｓ４７：ＹＥＳ）、種別判定部１１ｃは、この文章が「です・ます」調の文章であると判定し（ステップＳ４８）、ステップＳ５０へ処理を進める。これに対して、「です」及び「ます」の文末表現よりも、「だ」及び「である」の文末表現が多い場合（Ｓ４７：ＮＯ）、種別判定部１１ｃは、この文章が「だ・である」調の文章であると判定し（ステップＳ４９）、ステップＳ５０へ処理を進める。
【００７３】
次いで種別判定部１１ｃは、ステップＳ４１にて取得した情報に含まれる漢字の割合を算出する（ステップＳ５０）。種別判定部１１ｃは、ステップＳ５０の処理結果に基づいて、漢字の割合が例えば４０％を超えたか否かを判定する（ステップＳ５１）。漢字の割合が４０％を超える場合（Ｓ５１：ＹＥＳ）、種別判定部１１ｃは、この文章を難解文章と判定し（ステップＳ５２）、種別判定処理を終了する。漢字の割合が４０％を超えない場合（Ｓ５１：ＮＯ）、種別判定部１１ｃは、この文章を平易文章と判定し（ステップＳ５３）、種別判定処理を終了する。なお、難解文章と平易文章とを区別する閾値である４０％は、一例であり、これに限るものではない。一般的に、漢字の割合が２０％〜３０％の文章が読みやすい文章であると判断されるため、これに基づいて本例では閾値を４０％としている。
【００７４】
これらの処理により種別判定部１１ｃは、文章取得部１１ａが取得した文章が、（１）英語文章、（２）日本語の「です・ます」調の難解文章、（３）日本語の「です・ます」調の平易文章、（４）日本語の「だ・である」調の難解文章、（５）日本語の「だ・である」調の平易文章の５種別のいずれであるかを判定することができる。ただし、種別判定部１１ｃが判定するこれら５種の種別は一例であって、これらに限るものではなく、種別判定部１１ｃはこれら以外の種々の文章の種別を判定する構成であってよい。
【００７５】
図１０は、長さの基準及び閾値を決定する処理の詳細手順を示すフローチャートであり、図７のフローチャートのステップＳ５にて行われる処理の詳細手順である。本実施の形態に係る情報処理装置１の種別判定部１１ｃは、図９に示したフローチャートの処理結果である文章の種別の判定結果を取得する（ステップＳ６１）。種別判定部１１ｃは、取得した種別判定結果に基づいて、例えば記憶部１２に記憶された種別テーブルを参照する（ステップＳ６２）。
【００７６】
図１１は、種別テーブルの一例を示す模式図である。本実施の形態に係る種別テーブルは、種別判定部１１ｃが判定する文章の種別に対して、長さの基準と、長さを判定する閾値とが対応付けて記憶されたテーブルである。本例では、英語文章については、長さの基準を単語数とし、閾値を１０単語としている。日本語文章については、長さの基準を文字数としている。日本語文章の閾値は、この文章が「です・ます」調又は「だ・である」調のいずれであるかと、平易文章又は難解文章のいずれであるかとの組み合わせにより定められる。本例では、「です・ます」調の平易文章の閾値を１０文字とし、「です・ます」調の難解文章の閾値を１２文字とし、「だ・である」調の平易文章の閾値を１４文字とし、「だ・である」調の難解文章の閾値を１６文字としている。なお本例では、文の長さと比較する閾値と、文の要素の長さと比較する閾値とに共通の値を用いるものとしているが、この２つの閾値を別の値としてもよく、この場合には種別テーブルにそれぞれの閾値の値を記憶しておけばよい。
【００７７】
種別テーブルを参照した種別判定部１１ｃは、例えば文章の種別が英語文章又は日本語文章のいずれであるかに基づいて、文及び文の要素の長さを算出する際の長さの基準を決定する（ステップＳ６３）。また種別判定部１１ｃは、文章の種別の判定結果と、種別テーブルとに基づいて、文及び文の要素の長さと比較する閾値を決定し（ステップＳ６４）、処理を終了する。
【００７８】
図１２は、文の長さを判定する処理の詳細手順を示すフローチャートであり、図７のフローチャートのステップＳ６にて行われる処理の詳細手順である。本実施の形態に係る情報処理装置１の長さ判定部１１ｄは、文章解析部１１ｂにより文章から分割された文の一つを取得する（ステップＳ７１）。長さ判定部１１ｄは、ステップＳ７１にて取得した文の長さを、種別判定部１１ｃが判定した文章の種別に応じて決定される長さの基準を用いて算出する（ステップＳ７２）。長さ判定部は、ステップＳ７２にて算出した文の長さと、種別判定部１１ｃが判定した文章の種別に応じて決定される閾値とを比較し、文の長さが閾値を超えるか否かを判定する（ステップＳ７３）。
【００７９】
文の長さが閾値を超える場合（Ｓ７３：ＹＥＳ）、長さ判定部１１ｄは、この文のうち、閾値を超えた箇所から文末までの部分に対し、＜長文＞及び＜／長文＞のタグを挿入し（ステップＳ７４）、ステップＳ７５へ処理を進める。文の長さが閾値を超えない場合（Ｓ７３：ＮＯ）、長さ判定部１１ｄは、タグを挿入することなくステップＳ７５へ処理を進める。長さ判定部１１ｄは、文章に含まれる全ての文について長さ判定の処理を終了したか否かを判定する（ステップＳ７５）。全ての文の処理を終了していない場合（Ｓ７５：ＮＯ）、長さ判定部１１ｄは、ステップＳ７１へ処理を戻し、次の文について同様の処理を行う。全ての文の処理を終了した場合（Ｓ７５：ＹＥＳ）、長さ判定部１１ｄは、判定処理を終了する。
【００８０】
図１３は、文の要素の長さを判定する処理の詳細手順を示すフローチャートであり、図７のフローチャートのステップＳ７にて行われる処理の詳細手順である。本実施の形態に係る情報処理装置１の長さ判定部１１ｄは、文章解析部１１ｂにより文章に含まれる文から分割された文の要素の一つを取得する（ステップＳ８１）。長さ判定部１１ｄは、ステップＳ８１にて取得した文の要素の長さを、種別判定部１１ｃが判定した文章の種別に応じて決定される長さの基準を用いて算出する（ステップＳ８２）。長さ判定部は、ステップＳ８２にて算出した文の要素の長さと、種別判定部１１ｃが判定した文章の種別に応じて決定される閾値とを比較し、文の要素の長さが閾値を超えるか否かを判定する（ステップＳ８３）。
【００８１】
文の要素の長さが閾値を超える場合（Ｓ８３：ＹＥＳ）、長さ判定部１１ｄは、この文の要素に対し、＜修飾＞及び＜／修飾＞のタグを挿入し（ステップＳ８４）、ステップＳ８５へ処理を進める。文の要素の長さが閾値を超えない場合（Ｓ８３：ＮＯ）、長さ判定部１１ｄは、タグを挿入することなくステップＳ８５へ処理を進める。長さ判定部１１ｄは、文章に含まれる全ての文の要素について長さ判定の処理を終了したか否かを判定する（ステップＳ８５）。全ての文の要素について処理を終了していない場合（Ｓ８５：ＮＯ）、長さ判定部１１ｄは、ステップＳ８１へ処理を戻し、次の文の要素について同様の処理を行う。全ての文の要素について処理を終了した場合（Ｓ８５：ＹＥＳ）、長さ判定部１１ｄは、判定処理を終了する。
【００８２】
＜まとめ＞
以上の構成の本実施の形態に係る情報処理装置１は、文章を解析して長さが閾値より長い構成要素を抽出し、この長い構成要素に視覚効果を付与して文章を表示する。長い構成要素は文章の構造が複雑化している可能性があり、解り難い文章である可能性があるため、情報処理装置１がこのような部分に視覚効果を付与して文章を表示することによって、ユーザは複雑で解り難い部分を文章中から見つけることができる。文章の作成者には、文章を修正する手掛りを与えることができる。
【００８３】
また情報処理装置１は、文章を構成する文を抽出してその長さを算出し、算出した長さと閾値とを比較して、閾値より長い文に視覚効果を付与する。これにより、一文として長い文に視覚効果を付与することができる。
【００８４】
また情報処理装置１は、長さ判定部１１ｄが閾値より長いと判定した文について、視覚効果付与部１１ｅが文頭から長さが閾値に達した個所までの部分には視覚効果を付与せず、閾値に達した個所から文末までの部分に視覚効果を付与する。これにより、閾値を超える部分を、閾値に達しない部分よりも強調して表示することができる。またこの場合に情報処理装置１は、閾値に達した部分からの長さに応じて視覚効果を変化させる。これにより、閾値に達した部分からどの程度の長さに亘って文が続いているかをユーザが容易に判断することができる。
【００８５】
また情報処理装置１は、文章に含まれる句点、改行又は行頭記号に基づいて、文章から文を抽出する。基本的に日本語の文の終わりには句点が付されるため、句点を基準として文を抽出することで、文の抽出を容易に行うことができる。なお、句点と共に、感嘆符又は疑問符等を文の抽出に利用してもよい。また英語の文章の場合には、ピリオド又はセミコロン等を文の抽出に利用してもよい。また文章中に箇条書きなどが含まれる場合に、箇条書きの文の終わりには句点が付されない虞がある。このような場合には、箇条書きを示す中点又は番号等の行頭記号の有無及び改行の有無等に基づいて文を抽出することができる。
【００８６】
また情報処理装置１は、文章に対して形態素解析及び構文解析等の解析処理を文章解析部１１ｂが行うことにより、文を構成する主語、述語、修飾語、接続語及び独立語等の要素に分割し、分割した文の要素の長さを算出する。情報処理装置１は、算出した長さと閾値とを比較し、閾値より長い文の要素に視覚効果を付与して表示する。これにより、文を構成する複数の要素のうち、いずれの要素が長く複雑化しているかをユーザが容易に判断することができる。
【００８７】
また情報処理装置１は、文の長さ又は文の要素の長さの算出を、文を構成する文字数、単語数又は文節数に基づいて行う。情報処理装置１は、文章の種別を判定し、判定した種別に応じて文字数、単語数又は文節数のいずれに基づく長さの算出を行うかを決定してよい。これにより情報処理装置１は、文章の種別に適した長さの算出を行うことができ、より的確に視覚効果を付与することができる。
【００８８】
また情報処理装置１は、文章の種別を判定し、判定した種別に応じて文又は文の要素と比較する閾値を決定する。文章の種別に応じて閾値を変化させることにより、文章の種別に適した判断で解り難い文に視覚効果を付与することができる。
【００８９】
なお本実施の形態においては、パーソナルコンピュータなどの情報処理装置１に文書作成ソフトウェア２をインストールする構成としたが、これに限るものではない。情報処理装置１は、パーソナルコンピュータ以外の装置、例えばスマートフォン又はタブレット型端末装置等の種々の装置であってよい。また１つの装置が処理を実行するのではなく、複数の装置が協働して処理を実行する構成であってもよい。例えばサーバ装置が文章の解析及び長さ判定等の処理を行い、サーバ装置と通信することができる端末装置が視覚効果付与及び表示等の処理を行う構成とすることができる。
【００９０】
また情報処理装置１が文書作成ソフトウェア２を実行する構成としたが、これに限るものではない。文章の解析及び視覚効果付与等の処理を行うプログラムは、文章を作成する機能を有するワードプロセッサ又はテキストエディタ等の文書作成ソフトウェア２に限らず、例えば文章の表示を行う電子書籍リーダー又はドキュメントビューア等であってもよい。また例えば、電子メールの作成及び送受信を行うプログラム、ブログ又はＳＮＳ（Social Networking Service）へ文章を投稿するプログラム、音声入力を文字列に変換するプログラム、又は、異なる言語間の翻訳を行うプログラム等のように、文又は文章を扱う種々のプログラムの本実施の形態に係る技術を適用することができる。
【００９１】
また文又は文の要素と比較する閾値を文章の種別に応じて決定する構成としたが、これに限るものではない。例えば、文書データ１２ａが文書の用紙サイズ、１ページの行数又は１行の文字数等の書式情報を含む場合、この書式情報に応じて閾値を決定してもよい。この場合には、例えば用紙サイズが大きい場合に閾値を大きな値とし、用紙サイズが小さい場合に閾値を小さい値とすることができる。
【００９２】
また文又は文の要素の長さを文字数に応じて算出する場合に、文字の種別に応じて文字数のカウントに重み付けを行ってもよい。例えば、漢字及び仮名文字が含まれている場合に、仮名文字を１文字とカウントし、漢字を２文字とカウントする構成とすることができる。また例えば、日本語の文章にアルファベットを含む場合に、アルファベットを０．５文字とカウントすることができる。なおこれらのカウント数は一例であって、これに限るものではない。
【符号の説明】
【００９３】
１  情報処理装置
２  文書作成ソフトウェア
５  記録媒体
１１  処理部
１１ａ  文章取得部
１１ｂ  文章解析部
１１ｃ  種別判定部
１１ｄ  長さ判定部
１１ｅ  視覚効果付与部
１１ｆ  表示処理部
１２  記憶部
１２ａ  文書データ
１３  ディスクドライブ
１４  通信部
１５  操作部
１６  表示部
【図１】
2019061298.tif 000003
【図２】
2019061298.tif 000004
【図３】
2019061298.tif 000005
【図４】
2019061298.tif 000006
【図５】
2019061298.tif 000007
【図６】
2019061298.tif 000008
【図７】
2019061298.tif 000009
【図８】
2019061298.tif 000010
【図９】
2019061298.tif 000011
【図１０】
2019061298.tif 000012
【図１１】
2019061298.tif 000013
【図１２】
2019061298.tif 000014
【図１３】
2019061298.tif 000015