(57)【要約】【課題】日本語で記述された文書に対して、漢字の使用が不十分な場合においても漢字の読みを正しく判定することを可能にする技術を提供する。【解決手段】本発明では、漢字の知識が乏しい者（小学校低学年の生徒等の子供）のために本来漢字で表記できる部分を漢字以外で表記している文章を含む日本語文書を変換して生成された電子化された日本語文書を処理対象としている。そして、情報処理装置は、形態素辞書データを参照し、電子化された日本語文書に対して形態素解析処理を実行して、形態素及びその品詞の情報を生成し、文字コード定義データを参照し、得られた形態素の文字種を判定する。また、情報処理装置は、漢字辞書データを参照し、形態素を連結して得られた文字列であって漢字と漢字以外の文字が混在した文字列の読み方を判定し、その結果を出力する。【選択図】図３
2014021942.tif 000002
【特許請求の範囲】
【請求項１】
形態素辞書データと、文字とその文字に対応するコードを定義する文字コード定義データと、漢字の読み方を示す漢字辞書データと、を格納するメモリと、
入力された日本語文書を処理するプロセッサと、を有し、
前記プロセッサは、
漢字の知識が乏しい者のために本来漢字で表記できる部分を漢字以外で表記している文章を含む日本語文書を変換して生成された電子化された日本語文書を受け付ける文書受付処理と、
前記メモリに格納されている前記形態素辞書データを参照し、前記電子化された日本語文書に対して形態素解析処理を実行して、形態素及びその品詞の情報を生成する形態素生成処理と、
前記メモリに格納されている前記文字コード定義データを参照し、前記形態素生成処理によって得られた前記形態素の文字種を判定する文字種判定処理と、
前記メモリに格納されている前記漢字辞書データを参照し、前記文字種判定処理によって判定された前記形態素を連結して得られた文字列であって漢字と漢字以外の文字が混在した文字列の読み方を判定する読み判定処理と、
前記読み判定処理によって得られた結果を出力する結果出力処理と、
を実行することを特徴とする情報処理装置。
【請求項２】
請求項１において、
前記プロセッサは、前記読み判定処理において、読み方が判定された前記文字列が前記形態素辞書データに登録されているか判定し、登録されている場合に前記判定された読み方を前記結果出力処理において出力することを特徴とする情報処理装置。
【請求項３】
請求項２において、
前記プロセッサは、前記形態素辞書データを参照して、読み方を判定した前記文字列の漢字表記を取得し、前記読み判定処理によって得られた結果とそれに対応する前記漢字表記を出力することを特徴とする情報処理装置。
【請求項４】
請求項１において、
前記プロセッサは、前記読み判定処理において、前記品詞が助詞或いは句読点となるまで前記形態素を連結し、当該助詞或いは句読点を除いて前記文字列を生成することを特徴とする情報処理装置。
【請求項５】
請求項１において、
前記プロセッサは、前記電子化された日本語文書について、前記形態素生成処理、前記文字種判定処理、前記読み判定処理、及び前記結果出力処理を、入力される指示に応答してページ単位で実行することを特徴とする情報処理装置。
【請求項６】
請求項３において、
前記プロセッサは、前記生成された文字列であって、漢字以外の文字のみを含む文字列については、前記漢字辞書データを参照せずにそのまま出力することを特徴とする情報処理装置。
【請求項７】
形態素辞書データと、文字とその文字に対応するコードを定義する文字コード定義データと、漢字の読み方を示す漢字辞書データとを用いて、プロセッサが入力された日本語文書を処理する情報処理方法であって、
前記プロセッサが、漢字の知識が乏しい者のために本来漢字で表記できる部分を漢字以外で表記している文章を含む日本語文書を変換して生成された電子化された日本語文書を受け付ける文書受付ステップと、
前記プロセッサが、前記形態素辞書データを参照し、前記電子化された日本語文書に対して形態素解析処理を実行して、形態素及びその品詞の情報を生成する形態素生成ステップと、
前記プロセッサが、前記文字コード定義データを参照し、前記形態素生成ステップで得られた前記形態素の文字種を判定する文字種判定ステップと、
前記プロセッサが、前記漢字辞書データを参照し、前記文字種判定ステップで判定された前記形態素を連結して得られた文字列であって漢字と漢字以外の文字が混在した文字列の読み方を判定する読み判定処理ステップと、
前記プロセッサが、前記読み判定処理によって得られた結果を出力する結果出力ステップと、
を有することを特徴とする情報処理方法。
【請求項８】
請求項７において、さらに、
前記プロセッサが、前記形態素辞書データを参照して、読み方を判定した前記文字列の漢字表記を取得し、前記読み判定ステップによって得られた結果とそれに対応する前記漢字表記を出力するステップを有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理方法に関し、例えば、漢字と平仮名等の漢字以外の文字が混在する日本語文書の処理に関するものである。
【背景技術】
【０００２】
文書の電子管理が広く行われるようになって来ている。これにより、情報処理装置による文書の傾向分析や要約処理等の文書解析処理が可能となっている。また、情報端末（ＰＣ：Personal Computer）が普及したことにより、文書作成者の拡大も生じており、教育機関においては就学中の児童も文書作成者となるケースが増えている。
【０００３】
多くの文書解析処理は、日本語文書中で漢字が適切に用いられていることを前提としている。そのため、漢字の使用が不十分な日本語文書、例えば、漢字の習得が未熟な児童が作成した文書や小学校低学年の向けの教科書等の文書解析は困難である。この場合、人手によって文書を修正したり、未修得の漢字を想定して、事前に単語登録処理をしておくなどしたりして、文書解析の前処理としている。例えば、特許文献１は、漢字混じりの文書を正しく平仮名に変換できることを前提として、文書解析を可能にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許公開２００３−１５７２５２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、漢字の習得が不十分な児童が記述した文書は漢字表記が不完全であるため、特許文献１に開示の技術を用いて文書解析した場合、語彙の区切りを誤認識することにより正しい平仮名への変換を誤る可能性がある。
【０００６】
通常、日本語の文書は、漢字、平仮名、片仮名、数字、アルファベット、記号等の複数の文字種を用いて記述される。文書解析で用いられる形態素解析処理では、文書中の文字種によって形態素を判定する手掛かりとしている。
【０００７】
しかし、漢字の習得が未熟な児童を対象とした文書や、漢字の習得が未熟な児童が記述した文書においては、本来は漢字で記述される語彙が平仮名で記述されている。そのため、本来は形態素として１つの文字列と扱われる語彙が、異なる文字種で構成されているために形態素の区切りを誤認識して複数の語彙に分割される。例えば「物の体積を測定する」という文章は、漢字の習得が未熟な児童を対象とした際には「物の体せきをそく定する」と記述される。この文章に形態素解析処理を行うと「物」「の」「体」「せき」「を」「そく」「定」「する」と分割される。分割された形態素の読みは、「もの」「の」「からだ」「せき」「を」「そく」「じょう」「する」となり、誤った読みとなる。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、日本語文書に含まれる文章について、各文字及び文字列の組み合わせが本来の意味に合った読み方となるようにするための文章解析技術を提供するものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では、漢字の知識が乏しい者（小学校低学年の生徒等の子供）のために本来漢字で表記できる部分を漢字以外（平仮名やカタカナ）で表記している文章を含む日本語文書を変換して生成された電子化された日本語文書を処理対象としている。そして、情報処理装置は、形態素辞書データを参照し、電子化された日本語文書に対して形態素解析処理を実行して、形態素及びその品詞の情報を生成し、文字コード定義データを参照し、得られた形態素の文字種を判定する。また、情報処理装置は、漢字辞書データを参照し、形態素を連結して得られた文字列であって漢字と漢字以外の文字が混在した文字列の読み方を判定し、その結果を出力する。
【発明の効果】
【００１０】
本発明によれば、個々の漢字の読みではなく、形態素の読みに着目して判定するため、漢字の使用が不十分な日本語文書に対して、正しい読み方を判定することができる。
【００１１】
本発明に関連する更なる特徴は、本明細書の記述、添付図面から明らかになるものである。また、本発明の態様は、要素及び多様な要素の組み合わせ及び以降の詳細な記述と添付される特許請求の範囲の様態により達成され実現される。
【００１２】
本明細書の記述は典型的な例示に過ぎず、本発明の特許請求の範囲又は適用例を如何なる意味に於いても限定するものではないことを理解する必要がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態による情報処理装置のハードウェア概略構成を示す図である。
【図２】本発明の実施形態による情報処理装置の機能ブロック構成を示す図である。
【図３】本発明の実施形態による情報処理装置における全体処理を説明するためのフローチャートである。
【図４】形態素解析処理の詳細を説明するためのフローチャートである。
【図５】文字と文字コードの定義の対応関係を示す表である。
【図６】文字列の読み方判定処理の詳細を説明するためのフローチャートである。
【図７】漢字と漢字の読み方の定義を示す表である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態について説明する。添付図面では、機能的に同じ要素は同じ番号で表示される場合もある。なお、添付図面は本発明の原理に則った具体的な実施形態と実装例を示しているが、これらは本発明の理解のためのものであり、決して本発明を限定的に解釈するために用いられるものではない。
【００１５】
本実施形態では、当業者が本発明を実施するのに十分詳細にその説明がなされているが、他の実装・形態も可能で、本発明の技術的思想の範囲と精神を逸脱することなく構成・構造の変更や多様な要素の置き換えが可能であることを理解する必要がある。従って、以降の記述をこれに限定して解釈してはならない。
【００１６】
更に、本発明の実施形態は、後述されるように、汎用コンピュータ上で稼動するソフトウェアで実装しても良いし専用ハードウェア又はソフトウェアとハードウェアの組み合わせで実装しても良い。
【００１７】
以下では「データ処理部（ＣＰＵ：Central Processor Unit：単にプロセッサということができる）」を主語（動作主体）として本発明の実施形態における各処理について説明を行う。ただし、プロセッサが実行する各処理をプログラムとして実現することができるため、プロセッサを主語とした説明としてもよい。また、プログラムを主語として開示された処理は管理サーバ等の計算機、情報処理装置が行う処理としてもよい。プログラムの一部または全ては専用ハードウェアで実現してもよく、また、モジュール化されていても良い。各種プログラムはプログラム配布サーバや記憶メディアによって各計算機にインストールされてもよい。
【００１８】
（１）第１の実施形態
本発明の実施形態では、漢字を平仮名に変換する際、分割された各文字列を連結して、形態素の単位で各漢字の読みを判定する。２つの文字列「体」「せき」を連結して「体せき」という１つの形態素を処理対象とすることによって、「からだせき」ではなく「たいせき」という正しい読みを判定する。ここで形態素とは、文章において意味を持つ最小単位の文字列である。本発明では、形態素を処理の最小単位とすることにより、複数の読み方を持つ漢字から正しい読み方を判断する材料としている。
【００１９】
＜情報処理装置の構成＞
図１は、本発明の実施形態による情報処理装置のハードウェア概略構成を示す図である。当該情報処理装置は、コンピュータを基本構成とし、各種処理を実行する、演算装置としてのＣＰＵ１１と、日本語文書２０１やユーザからの指示を入力するための入力装置１２と、メモリ１３と、演算結果を出力するための出力装置１４と、を有している。
【００２０】
ＣＰＵ１１は、演算器や内部メモリで構成される。入力装置１２は、マウス、キーボード、テンキー、スタイラスペン、入出力ポート、通信インターフェース、スキャナ等で構成される。もっとも、入力装置１２の構成は、使用される装置構成により異なる。メモリ１３は、外部記憶装置としてのハードディスク装置等で構成される。出力装置１４は、ディスプレイ装置や印刷装置で構成される。
【００２１】
一方、図２は、本発明の実施形態による情報処理装置の機能ブロック構成を示す図である。なお、図２においては、当該情報処理装置が、読み方判定装置（「児童向け文書判定装置」ともいう）５０であるものとして表されている。また、図２は、図１に示すハードウェア上に実現される機能ブロック構成の観点から描いている。
【００２２】
読み方判定装置５０は、入力装置１２に対応する入力装置５１と、ＣＰＵ１１に対応するデータ処理部５２、メモリ１３に対応する外部記憶装置５３と、出力装置１４に対応する出力装置５４と、を有している。
【００２３】
ここで、入力装置５１は、ソフトウェア処理上、日本語文書２０１の入力に使用される文書入力部１０１として機能する。データ処理部５２は、ソフトウェア処理上の形態素解析処理１０２、文字種判定処理１０３、読み判定処理１０５を実行し、形態素処理の結果を形態素格納部１０７に格納する。形態素解析処理１０２は、読み込んだ文書に対して形態素解析を行い、処理対象の文章の各文字を識別する処理である。ここでは、漢字部分と平仮名部分のように文字種類によって各文字が区分される。文字種判定処理１０３は、形態素解析処理によって得られた各形態素の文字種を判定する処理である。読み判定処理１０５は、形態素と形態素を結合した文字列の読み方を判定する処理である。
【００２４】
外部記憶装置５３は、ソフトウェア処理で使用される形態素辞書２０４と、文字コード定義２０２と、漢字辞書２０４と、を格納する。
出力装置５４は、ソフトウェア処理上、判定結果出力部１０６として機能する。
【００２５】
＜全体処理の概要＞
図３は、本発明による情報処理装置（文書判定装置５０）によって実行される処理の概要を説明するためのフローチャートである。
【００２６】
処理対象の日本語文書２０１（紙文書或いは電子データ）が入力装置５１によって入力され、データ処理部（プロセッサ）５２がそれを受け付け、電子化された日本語文書として、例えばメモリ１３に保持する（Ｓ１０１）。なお、入力される日本語文書２０１は、漢字、平仮名、片仮名、アルファベット、数字、記号の文字種で記述されている。
【００２７】
データ処理部５２は、形態素辞書２０３を参照して、日本語文書２０２に対して形態素解析処理を実行し、形態素ごとに分割する（Ｓ１０２）。形態素解析処理によって得られた形態素２０５及びそれに対応する品詞２０６の情報は、形態素格納部１０７に格納される。形態素解析処理の詳細については、図４を参照して後述する。
【００２８】
次に、データ処理部５２は、形態素解析処理され、得られた形態素２０５がどのような文字種で構成されているかを判定する（Ｓ１０３）。具体的には、データ処理部５２は、文字コード定義２０７を参照し、そこで定義されている文字と文字コードの対応によって、文字種を判定する。文字コード定義２０７は、図５のように定義されており、これについては後述する。
【００２９】
続いて、データ処理部５２は、形態素格納部１０７に格納されている形態素２０５について、文章の前後の形態素を連結した文字列を生成して、文字列の読みを判定する（Ｓ１０４）。読み判定処理の詳細については、図７を参照して後述する。
【００３０】
そして、データ処理部５２は、読み判定処理Ｓ１０４で判定された文章の読み方をディスプレイ装置や印刷装置を用いて出力する（Ｓ１０５）。
【００３１】
＜形態素解析処理の詳細＞
図４は、本発明の実施形態による形態素解析処理（Ｓ１０２）の詳細を説明するためのフローチャートである。
【００３２】
データ処理部５２は、電子化された日本語文書２０２を句読点および文字種の変わり目で区切り、区切られた文字列を形態素として切り出す（Ｓ４０１）。
切り出した各形態素について、以下の処理が行われる（Ｓ４０２〜Ｓ４０８）。
【００３３】
データ処理部５２は、形態素辞書２０３を読み込み（Ｓ４０３）、切り出した形態素が形態素辞書中に定義されているかを判定する（Ｓ４０４）。
【００３４】
形態素辞書中に切り出した形態素が定義されている場合、データ処理部５２は、形態素辞書２０３から形態素の品詞を取得する（Ｓ４０５）。
【００３５】
一方、形態素辞書中に切り出した形態素が定義されていない場合、データ処理部５２は、形態素の最後尾の一文字を削除して（Ｓ４０６）、再度、形態素辞書２０３中の定義と比較する（Ｓ４０４）。
【００３６】
Ｓ４０３、Ｓ４０４、及びＳ４０６を繰り返して、最後の一文字まで形態素辞書２０３中の定義と一致しなかった場合は、データ処理部５２は、処理対象の形態素は品詞不明の未知語であると判定する。判定される品詞には、動詞、形容詞、形容動詞、名詞、副詞、連体詞、接続詞、感動詞、助動詞、助詞が含まれる。
【００３７】
最後に、データ処理部５２は、切り出した形態素と品詞を形態素格納部１０７に格納する（Ｓ４０７）。
【００３８】
＜文字と文字コードの対応＞
図５は、本発明の実施形態で用いる、文字と文字コードの対応関係を示す文字コード定義表を示す図である。
【００３９】
文字コード定義表は、文字５０１と、当該文字に対応するシフトＪＩＳコード５０２及びＵＴＦ−８コード５０３と、を構成項目として有している。
【００４０】
電子化された日本語文書２０２の文字コードがシフトＪＩＳである場合、文字コードが0x829f〜0x82f1の範囲内の値であれば、該当文字の文字種が平仮名であると判定される。また、文字コードが0x889f〜0xeeecの範囲内であれば、該当文字の文字種は漢字であると判定される。
【００４１】
例えば、図５において、文字「あ」はシフトＪＩＳコードにおいて0x82a0と定義されている。0x82a0は、シフトＪＩＳの定義における平仮名文字の範囲である0x829f〜0x82f1の範囲内の値であるため、文字「あ」の文字種は平仮名であると判定できる。また、文字「特」はシフトＪＩＳにおいて0x93c1である。0x93c1は0x889f〜0xeeecの範囲内の値であるため、文字「特」は漢字であると判定できる。
【００４２】
0x829f〜0x82f1および0x889f〜0xeeecのいずれの範囲にも属さない文字コードを持つ文字は、平仮名でもなく、漢字でもない文字種であると判定される。
【００４３】
＜読み判定処理の詳細＞
図６は、本発明の実施形態による読み判定処理（Ｓ１０４）の詳細を説明するためのフローチャートである。
【００４４】
データ処理部５２は、形態素格納部１０７から形態素２０５を取得する（Ｓ６０１）。
次に、データ処理部５２は、Ｓ６０２からＳ６０５までの処理を繰り返す。
【００４５】
具体的には、次の形態素の品詞が助詞であるか、又は句読点となるまでＳ６０３及びＳ６０４の処理が繰り返される。つまり、データ処理部５２は、処理対象となっている文章中において、次の形態素を形態素格納部１０７から取得し（Ｓ６０３）、前に取得した形態素と今回取得した形態素とを連結して文字列を生成する。なお、ここでは、読み判定処理の対象となる文字列には助詞や句読点が含まれないように処理されている。例えば、「電ちをへい列につなげる。」という文章を想定すると、形態素「電」「ち」が連結され、「ち」の次が助詞「を」となっているため、生成される文字列は「電ち」となる。また、「へ」「い」「列」が連結され、次の形態素が助詞「に」となっているため、「へい列」という文字列も生成される。さらに、「つ」「な」「げ」「る」が連結され、次の形態素が句点「。」であるため、「つなげる」という漢字以外の文字のみが含まれる文字列も生成される。この漢字を含まない文字列は、後述の各ステップで読み判定処理をする必要がないため、そのまま出力されるようにしても良い。また、後述の第３の実施形態で示されるように、「つなげる」に対応する漢字「繋げる」を形態素辞書によって取得し、「つなげる」に併せて出力するようにしても良い。
【００４６】
続いて、生成された文字列に含まれる漢字について読み方についての処理が実行される（Ｓ６０６からＳ６１２）。
【００４７】
具体的には、データ処理部５２は、漢字辞書２０４を参照し、そこから漢字の読みを取得する（Ｓ６０７）。そして、データ処理部５２は、Ｓ６０７で取得した漢字の読み方を使って、生成した文字列の全体の読み方を求める（Ｓ６０８）。また、データ処理部５２は、形態素辞書２０３を読み込み（Ｓ６０９）、Ｓ６０８で求めた文字列全体の読みが形態素辞書２０３に定義されているかを判定する（Ｓ６０９）。該当する文字列の読みが形態素辞書２０３に定義されている場合は、データ処理部５２は、文字列の読みを出力する（Ｓ６１１）。該当する文字列の読みが形態素辞書２０３に定義されていなければ、データ処理部５２は、漢字辞書２０４から次の読みを取得して、再度文字列の読みが形態素辞書２０３に登録されているかを判定する。以上の処理が漢字辞書２０４に定義されている全ての読み方に対して繰り返えされる。
【００４８】
一方、求めた読み方の全てが形態素辞書２０３に登録されていない場合には、データ処理部５２は、Ｓ６０４で連結して得られた文字列について連結前の読み方を出力する（Ｓ６１３）。
【００４９】
＜漢字辞書の例＞
図７は、漢字辞書の構成例を示す図である。図７に示されるように、漢字辞書２０４は、日本語文書の作成において用いられる漢字と、漢字の読みが定義されている。
【００５０】
図７からも分かるように、一つの漢字には複数の読みがある場合にはそれらの全てが定義されている。従って、データ処理部５２は、漢字辞書２０３からは、指定された漢字の全ての読みを取得する。例えば、形態素２０５に漢字「右」が含まれている場合、図７の対応表（漢字辞書）から「う」「みぎ」「ゆう」の３つの読み方を取得する。読み判定処理（図６参照）においては、「右」から取得した３つの読みについてＳ６０６からＳ６１２の処理が繰り返され、文字列の読み方が特定される。
【００５１】
例えば、データ処理部５２は、形態素２０５が「右せつ」であった場合、「うせつ」「みぎせつ」「ゆうせつ」の３つの読み方を生成し、形態素辞書２０３に定義されている読み方を探す。形態素辞書２０３には「うせつ」が定義されているため、「右せつ」の読み方は「うせつ」であると判定される。
【００５２】
（２）第２の実施形態
第１の実施形態では、入力文書に含まれる全ページの全文章について処理しているが、第２の実施形態では、ページ単位での処理を行う。この場合、日本語文書２０１の入力をページ単位で行い、該当ページの文章の読みを判定する処理を実行するようにしても良いし、或いは、日本語文書２０１の全体を入力した後、ページ指定を行い、該当するページの文章の読みを判定する処理を実行するようにしても良い。
【００５３】
例えば、奇数ページには教師用に漢字を通常通り用いた文章が記述され、偶数ページには奇数ページに対応する同内容の生徒用の文章（小学校低学年用の文章で漢字が少ない）が記述されている、教師用教科書ガイドの偶数ページだけを処理するような場合である。この場合、ページ指定或いは偶数ページのみ読み込むことにより、該当ページだけを読み判定処理の対象とすることができる。また、教科書ガイドの各ページにページ区切り記号を設け、この記号を検出し、教師用ページをスキップするようにして生徒用ページのみ読み込むようにしても良い。
【００５４】
（３）第３の実施形態
データ処理部５２は、第１の実施形態における結果出力処理（Ｓ１０５）において、読み判定処理（Ｓ１０４）によって得られた読み方に対応する漢字表記を形態素辞書２０３から取得して出力するようにしても良い。
【００５５】
例えば、生徒用の文章に「へい列」とあった場合に、読み方が「へいれつ」と判断されると、その読み方と併せて漢字表記の「並列」（形態素辞書から取得される）を出力する。これにより、生徒用（子供用）の文書を教師用（大人用）文書に変換することが可能となる。また、平仮名表記が多い子供用文書を、通常通り漢字を用いて構成されている大人用文書に変換してから文書解析処理を実行することができるようになるので、平仮名表記の多い文書をそのまま解析する必要なく、既存の技術をそのまま流用することができ、文書を効率的に処理することができる。
【００５６】
（４）まとめ
（i）本発明は、適切に常用漢字を用いた日本語文書を前提としている、文書要約技術や統計解析技術等の文書解析処理の前処理に適用することができる。よって、本発明により、漢字の習得が不十分な児童が記述した日本語文書に対して文書解析を行うことができる。
【００５７】
本発明の実施形態によれば、漢字の知識が乏しい者のために本来漢字で表記できる部分を漢字以外（平仮名、カタカナ）で表記している文章を含む日本語文書を変換して生成された電子化された日本語文書を受け付け、形態素辞書データを参照して、電子化された日本語文書に対して形態素解析処理を実行して、形態素及びその品詞の情報を生成する。また、文字コード定義データを参照し、形態素生成処理によって得られた形態素の文字種を判定する文字種判定処理と、漢字辞書データを参照し、文字種判定処理によって判定された形態素を連結して得られた文字列であって漢字と漢字以外の文字が混在した文字列の読み方を判定する読み判定処理を実行し、最終的にこの読み判定処理によって得られた結果を出力する。さらに、具体的に、読み判定処理において、読み方が判定された文字列が形態素辞書データに登録されているか判定し、登録されている場合に判定された読み方を結果出力処理において出力する。このようにすることにより、本来漢字で表記されるべき文字が漢字で表記されていない、大人にとっては却って読みづらい文書における各文字列の正しい読み方を提供することができるようになる。なお、本実施形態では、文書入力処理、形態素解析処理、文字種判定処理、読み判定処理、及び結果出力処理の全てが１つの情報処理装置（コンピュータ）内で実行されるような形態について説明したが、これに限られない。例えば、文書入力処理及び結果出力処理は情報処理装置で実行されるとしても、形態素解析処理、文字種判定処理、及び読み判定処理の少なくとも１つが、情報処理装置とネットワークを介して接続されているサーバ装置（図示せず）で実行されるようにしても良い。
【００５８】
また、形態素辞書データを参照して、読み方を判定した文字列の漢字表記を取得し、読み判定処理によって得られた結果とそれに対応する漢字表記を併せて出力するようにしても良い。このようにすることにより、読み方と本来の漢字表記を同時に提供することができ、大人のユーザにとっても記載内容が理解しやすくなる。
【００５９】
読み判定処理における連結文字列生成に関しては、品詞が助詞或いは句読点となるまで形態素を連結し、当該助詞或いは句読点を除いて文字列を生成する。このようにすることにより、読み判定の対象の文字列を適切に生成することができる。また、生成された文字列のうち、漢字以外の文字のみを含む文字列については、漢字辞書データを参照せず、つまり読み判定を実際には行わずにそのまま結果として出力する。これにより、処理の効率化を図ることができる。
【００６０】
なお、電子化された日本語文書について、形態素生成処理、文字種判定処理、読み判定処理、及び結果出力処理を、入力される指示に応答してページ単位で実行するようにしても良い。このようにすることにより、入力された文書の全てのページを処理する必要がなくなり、処理の迅速化を図ることができる。また、特殊な文書（上述のように、奇数ページが教師用の通常の漢字を含む文章で構成され、偶数ページが生徒用に生徒が判読困難な漢字を平仮名で表記している文章で構成されているような文書）の処理すべき箇所を限定することができ、処理の効率化を図ることができる。
【００６１】
（ii）本発明は、実施形態の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００６２】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００６３】
さらに、実施の形態の機能を実現するソフトウェアのプログラムコードを、ネットワークを介して配信することにより、それをシステム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納し、使用時にそのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行するようにしても良い。
【００６４】
最後に、ここで述べたプロセス及び技術は本質的に如何なる特定の装置に関連することはなく、コンポーネントの如何なる相応しい組み合わせによってでも実装できることを理解する必要がある。更に、汎用目的の多様なタイプのデバイスがここで記述した教授に従って使用可能である。ここで述べた方法のステップを実行するのに、専用の装置を構築するのが有益であることが判るかもしれない。また、実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。本発明は、具体例に関連して記述したが、これらは、すべての観点に於いて限定の為ではなく説明の為である。本分野にスキルのある者には、本発明を実施するのに相応しいハードウェア、ソフトウェア、及びファームウエアの多数の組み合わせがあることが解るであろう。例えば、記述したソフトウェアは、アセンブラ、Ｃ／Ｃ＋＋、ｐｅｒｌ、Ｓｈｅｌｌ、ＰＨＰ、Ｊａｖａ（登録商標）等の広範囲のプログラム又はスクリプト言語で実装できる。
【００６５】
さらに、上述の実施形態において、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。全ての構成が相互に接続されていても良い。
【００６６】
加えて、本技術分野の通常の知識を有する者には、本発明のその他の実装がここに開示された本発明の明細書及び実施形態の考察から明らかになる。記述された実施形態の多様な態様及び／又はコンポーネントは、データを管理する機能を有するコンピュータ化ストレージシステムに於いて、単独又は如何なる組み合わせでも使用することが出来る。明細書と具体例は典型的なものに過ぎず、本発明の範囲と精神は後続する請求範囲で示される。
【符号の説明】
【００６７】
１１・・・ＣＰＵ（データ処理部）
１２・・・入力装置
１３・・・メモリ
１４・・・出力装置
５０・・・読み方判定装置
５１・・・入力装置
５２・・・データ処理部
５３・・・外部記憶装置
５４・・・出力装置
【図１】
2014021942.tif 000003
【図２】
2014021942.tif 000004
【図３】
2014021942.tif 000005
【図４】
2014021942.tif 000006
【図５】
2014021942.tif 000007
【図６】
2014021942.tif 000008
【図７】
2014021942.tif 000009