(57)【要約】【課題】  配布対象者の語彙水準に合わせて文書を作り変える労力を低減させる。【解決手段】  文書変換装置１０は、複数の単語のそれぞれについて、予め定められた語彙水準毎に各単語を変換する対応語を記憶した辞書情報を保持し、変換の対象とする文書に含まれる文を解析して、単語に分節し、分節された文に含まれる各単語を、指定された語彙水準に従って辞書情報から取得される対応語にそれぞれ変換して出力する。【選択図】  図１
2008065594.tif 000002
【特許請求の範囲】
【請求項１】
複数の単語のそれぞれについて、予め定められた語彙水準毎に各単語を変換する対応語を記憶した辞書情報を保持する辞書情報保持手段と、
変換の対象とする文書に含まれる文を解析して、単語に分節する分節手段と、
前記分節手段により分節された前記文に含まれる各単語を、指定された語彙水準に従って前記辞書情報から取得される対応語にそれぞれ変換して出力する変換出力手段と、を含む、
ことを特徴とする文書変換装置。
【請求項２】
請求項１に記載の文書変換装置であって、
前記文書のレイアウトの情報を取得するレイアウト情報取得手段をさらに含み、
前記変換出力手段は、
前記レイアウト情報取得手段により取得された前記文書のレイアウトを維持するように、前記文書を変換した後に出力される文字の態様を補正して出力する、
ことを特徴とする文書変換装置。
【請求項３】
請求項１又は２に記載の文書変換装置であって、
前記文書に含まれる図の中の文字を認識する文字認識手段をさらに含み、
前記分節手段は、
前記文字認識手段により認識された文字により構成される文を、単語に分節する、
ことを特徴とする文書変換装置。
【請求項４】
複数の単語のそれぞれについて、予め定められた語彙水準毎に各単語を変換する対応語を記憶した辞書情報を保持する辞書情報保持手段、
変換の対象とする文書に含まれる文を解析して、単語に分節する分節手段、及び、
前記分節手段により分節された前記文に含まれる各単語を、指定された語彙水準に従って前記辞書情報から取得される対応語によってそれぞれ変換して出力する変換出力手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を変換して出力する技術に関する。
【背景技術】
【０００２】
小学校等の学校教育においては、学年に応じて習得される漢字が決まっており、学年によって習得されている語彙レベルが異なる。そのため、同じ内容について配布文章を作成する場合には、配布文書を学年毎の語彙レベルに合わせて作り変える必要のあることがあった。
【０００３】
そこで、従来では、学年を指定すると、その学年で習得されている漢字が変換候補として上位に表示されるようにして、学年に応じた語彙レベルに合わせた文書作成を容易にする技術が提案されている（特許文献１参照）
【特許文献１】特開平８−３２９０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術によると、ある学年を配布対象として作成した文書を、別の学年用に作り変えるような場合には、後者の学年を指定して初めから文書作成を行わなくてはならず、非常に手間がかかるものになってしまっていた。
【０００５】
本発明は、上記課題に鑑みてなされたものであって、その目的の１つは、配布対象者に合わせて文書を作り変える労力を低減させることができる文書変換装置及びコンピュータのプログラムを提供することにある。
【０００６】
また、他の目的の１つは、文書を変換した場合にレイアウトを維持することができる文書変換装置及びコンピュータのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る文書変換装置は、複数の単語のそれぞれについて、予め定められた語彙水準毎に各単語を変換する対応語を記憶した辞書情報を保持する辞書情報保持手段と、変換の対象とする文書に含まれる文を解析して、単語に分節する分節手段と、前記分節手段により分節された前記文に含まれる各単語を、指定された語彙水準に従って前記辞書情報から取得される対応語にそれぞれ変換して出力する変換出力手段と、を含む、ことを特徴とする。
【０００８】
また、本発明に係るコンピュータ（パーソナルコンピュータ、サーバコンピュータ、プリンタ、携帯情報端末（ＰＤＡ）、携帯電話機、ゲーム装置等を含む、以下同様）を機能させるためのプログラムは、複数の単語のそれぞれについて、予め定められた語彙水準毎に各単語を変換する対応語を記憶した辞書情報を保持する辞書情報保持手段、変換の対象とする文書に含まれる文を解析して、単語に分節する分節手段、及び、前記分節手段により分節された前記文に含まれる各単語を、指定された語彙水準に従って前記辞書情報から取得される対応語によってそれぞれ変換して出力する変換出力手段、としてコンピュータを機能させるためのプログラムである。
【０００９】
プログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータが読み取り可能な情報記憶媒体に格納することとしてよい。
【００１０】
本発明では、予め語彙水準を設定し、設定された語彙水準毎にその単語を変換する対応語を記憶した辞書情報を保持する。辞書情報は、メモリ、ハードディスク等の内部記憶装置に記憶されてもよいし、ＤＶＤ−ＲＯＭ等の情報記憶媒体から読み出すこととしてもよい。そして、変換の対象とする文書データを形態要素解析等の解析処理により、単語に分節する。分節した文書の各単語は、指定された語彙水準に対応付けられて辞書情報に記憶されるそれぞれの対応語に変換される。こうして、文書データは、指定された語彙水準に応じて変換されて出力される。
【００１１】
本発明によると、配布対象者の語彙水準に合わせて文書を作り変える労力を低減させることができる。
【００１２】
また、本発明の一態様では、前記文書のレイアウトの情報を取得するレイアウト情報取得手段をさらに含み、前記変換出力手段は、前記レイアウト情報取得手段により取得された前記文書のレイアウトを維持するように、前記文書を変換した後に出力される文字の態様を補正して出力する、ことを特徴とする。こうすることで、文書を変換した場合にも、文書の元のレイアウトを維持することができる。
【００１３】
また、本発明の一態様では、前記文書に含まれる図の中の文字を認識する文字認識手段をさらに含み、前記分節手段は、前記文字認識手段により認識された文字により構成される文を、変換の対象として単語に分節する、ことを特徴とする。こうすることで、文書に含まれる図に含まれる文字を読み取って認識し、認識した文字から成る文も配布対象者の語彙水準に合わせて変換して出力することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施の形態（以下、実施形態とする）について、図面を参照しつつ詳細に説明する。
【００１５】
図１には、本発明の実施形態に係る文書変換システムのシステム構成図を示す。図１に示されるように、文書変換システム１は、文書変換装置１０とプリンタ１００とを含む。文書変換装置１０とプリンタ１００とはデータ通信可能に接続される。接続形態は、ＵＳＢ等のシリアル接続であってもよいし、ＬＡＮ等のネットワーク経由の接続であってもよい。
【００１６】
文書変換装置１０は、機能的な構成として、アプリケーション部２０、プリンタドライバ部３０、辞書情報記憶部４０、スプール部５０とポートモニタ部６０を含む。各部は、文書変換装置１０が備える、プロセッサ、メモリ、ハードディスク、通信インターフェース等の一般的なコンピュータシステムを構成するハードウェアによりそれぞれ実現されるものである。また、文書変換装置１０は、ハードディスク等の記憶装置から読み込まれる基本的な制御プログラムであるオペレーティングシステムに基づいて、ハードウェアの各部が制御される。
【００１７】
アプリケーション部２０では、オペレーティングシステムと協働して処理を行うコンピュータアプリケーションが動作する。本実施形態においては、アプリケーション部２０では、文書の作成や編集を行うためのワードプロセッサアプリケーションが動作することとする。ワードプロセッサアプリケーションにおいて生成された文書データに対して印刷の要求があると、その文書データに基づいて、オペレーティングシステムで規定される描画命令により構成される印刷用の中間データが生成される。そして、生成された中間データは、プリンタドライバ部３０に出力される。
【００１８】
プリンタドライバ部３０では、アプリケーション部２０により出力された印刷用の中間データをプリンタ１００が処理可能なＰＤＬ（ページ記述言語）データに変換する処理が行われる。プリンタドライバ部３０は、文書変換装置１０において実行されるコンピュータプログラムとして実装される。また、プリンタドライバ部３０は、レイアウト認識部３２、テキスト抽出部３４、テキスト変換部３６と印刷データ生成部３８を含む。なお、各部はプリンタドライバのコンピュータプログラムの一部としてそれぞれ実装されているものである。
【００１９】
レイアウト認識部３２では、アプリケーション部２０において印刷が指示された文書のレイアウト、例えば、図やテキスト等の配置を認識する処理が行われる。レイアウトの認識処理は、アプリケーション部２０により出力される印刷用の中間データ（描画命令）を解析することで行われる。
【００２０】
テキスト抽出部３４では、レイアウト認識部３２において認識された文書のレイアウトに基づいて、テキストと認識されたフィールドからテキストデータを抽出する処理が行われる。また、テキスト抽出部３４では、テキストフィールド以外であっても、例えば、表に含まれるテキストデータを抽出したり、図に含まれるテキストをＯＣＲ処理により抽出したりすることとしてもよい。
【００２１】
テキスト変換部３６では、テキスト抽出部３４で抽出されたテキストを、指定された配布対象者の語彙レベルに従って変換する処理が行われる。テキスト変換部３６における処理の詳細については後述する。
【００２２】
印刷データ生成部３８では、テキスト変換部３６において変換されたテキストデータを用いて、プリンタ１００に送信する印刷データ（ＰＤＬデータ）を生成する処理が行われる。印刷データは、テキスト変換部３６において変換出力されるテキストデータを用いて、印刷用の中間データを修正した上で、修正した中間データをプリンタ１００の仕様に応じたＰＤＬデータに変換することで生成される。
【００２３】
辞書情報記憶部４０には、複数の単語のそれぞれについて、予め定められた語彙レベル毎にそれぞれの単語を変換する対応語を記憶した辞書情報が記憶される。語彙レベルは、文書の配布対象者の語彙の習熟レベルに応じて設定されるものであり、例えば、配布対象者が学生である場合には、その学生の属する学年や、学期に応じて習得される語彙（漢字等）に基づいて設定されるものとしてよい。
【００２４】
辞書情報記憶部４０に記憶される辞書情報の一例を、図２に示す。図２に示されるように、辞書情報は、「メール」、「送信する」等の単語について、語彙レベル毎に各単語を変換する単語を対応付けて記憶したテーブルにより構成される。変換する単語は、漢字／かな変換に限らず、例えば「送信する」を「送る」、「受信する」を「受け取る」のように、言い換えの言葉や、類語であることとしてもよい。また、辞書情報は、見出しの単語やその対応語の追加、修正、及び、語彙レベルの追加により、その内容がアップデートされることとしてもよい。
【００２５】
スプール部５０には、プリンタドライバ部３０により出力された印刷データ（ＰＤＬデータ）がキューとして一時的に蓄積される。
【００２６】
ポートモニタ部６０は、プリンタ１００との通信制御を行う機能要素である。すなわち、ポートモニタ部６０では、スプール部５０に蓄積された印刷データを順次取り出し、プリンタ規定の通信規約により印刷データを送信する処理が行われる。
【００２７】
プリンタ１００は、文書変換装置１０のポートモニタ部６０を介して送信された印刷データを受信する。そして、受信した印刷データ（ＰＤＬデータ）のラスタ処理が行われる。ラスタ処理により生成されたラスタデータに基づいて画像の形成が行われ、形成された画像が紙媒体に転写される。
【００２８】
以下、上記の文書変換システム１において行われる処理の詳細を、図３及び図４のフロー図を参照しつつ説明する。
【００２９】
アプリケーション部２０において動作する文書作成用のアプリケーションにより、ハードディスク等の記憶装置に格納された原稿文書が読み込まれる（Ｓ１０１）。原稿文書は、既に作成された文書データであり、本実施形態における文書変換の対象となるものである。そして、本実施形態において、読み込まれる原稿文書のレイアウトの一例を図５に示す。図５に示されるように、本実施形態の原稿文書２００には、イメージ２０２，２１０や、テキスト２０４，２０６、表２０８が含まれる。
【００３０】
アプリケーション部２０では、文書変換装置１０に接続するキーボード等の入力デバイスにより情報入力が行われ、原稿文書を印刷する要求を受け付ける（Ｓ１０２）。
【００３１】
印刷要求を受け付けると、文書変換装置１０に接続するディスプレイには、印刷設定を行うための印刷ダイアログが表示される。利用者は、入力デバイスにより所望の印刷設定（用紙サイズ、カラー／白黒、両面／片面等）を指定する。本実施形態においては、上記の通常の項目に加えて、原稿文書を配布する対象の語彙レベルを指定する項目が、印刷ダイアログの中に含まれる。語彙レベルは、Ａ，Ｂ，Ｃのように予め設定された語彙レベルに基づいて指定されるものであり、本実施形態では、Ａが最も語彙の習熟度が高く、そしてＢ，Ｃといくに連れて下がるものとしている。利用者は、原稿文書を配布する対象の語彙レベルを指定して（例えば、レベルＢ）、印刷の開始を選択する（Ｓ１０３）。
【００３２】
アプリケーション部２０では、印刷開始の指示を受信すると、現在開いている原稿文書に基づいて、印刷用の中間データの生成が行われる（Ｓ１０４）。そして、生成された印刷用の中間データと、原稿文書の変換に用いる語彙レベルの情報は、プリンタドライバ部３０に出力される。
【００３３】
プリンタドライバ部３０では、アプリケーション部２０から受け取った印刷用の中間データをプリンタ１００に出力するＰＤＬ（ページ記述言語）データに変換する処理が行われる（Ｓ１０５）。この変換処理に関しては、図４のフロー図を参照しつつ説明する。
【００３４】
プリンタドライバ部３０のレイアウト認識部３２では、入力された印刷用の中間データを解析して、原稿文書のレイアウト情報が取得される（Ｓ２０１）。なお、レイアウト情報には、テキスト、イメージ、表等のそれぞれが配置される座標位置やサイズ等の情報が含まれる。
【００３５】
そして、レイアウト認識部３２において取得されたレイアウト情報に基づいて、テキスト抽出部３４では、原稿文書のテキストフィールドに含まれるテキストデータが抽出される（Ｓ２０２）。
【００３６】
また、レイアウト認識部３２において、原稿文書（図５：２００）のレイアウト情報に基づいて、表（図５：２０８）に含まれるテキストデータや、イメージ（図５：２０２）に含まれる文字イメージをＯＣＲ処理して得られるテキストデータについても抽出することとしてもよい。
【００３７】
次に、テキスト変換部３６では、テキスト抽出部３４において抽出されたテキストデータに対して、形態要素解析が行われる。そして、上記の解析処理の結果に基づいて、例えばテキストフィールドの「メールを送信する」という文章は、「メール」、「を」、「送信する」という要素に分節される（Ｓ２０３）。分節された文章の各要素について、指定された語彙レベル（レベルＢ）に関して辞書情報記憶部４０に記憶される対応語が読み出される。そして、文章の各要素は、読み出された対応語により変換される（Ｓ２０４）。例えば、上記の文章は、語彙レベルＢが指定された場合には、「メール」を「手紙」、「送信する」を「送る」に変換される。こうして、「メールを送信する」という文章は、「手紙を送る」に変換される。なお、辞書情報において格納されていない単語に関しては、変換は行われない。テキスト変換部３６において、印刷の際に指定された語彙レベルに従って変換されたテキストデータは、印刷データ生成部３８に出力される。
【００３８】
印刷データ生成部３８においては、変換されたテキストデータが、元のレイアウトに収まるか否かを判断する処理が行われる（Ｓ２０５）。この判断は、テキストデータの元のレイアウトの縦、横のサイズ、テキストのフォント情報、テキストデータの文字数等に基づいて行われる。
【００３９】
Ｓ２０５において、元のレイアウトに収まると判断される場合には（Ｓ２０５：Ｙ）、元のテキストデータを削除した上で、変換された文章をレイアウトに挿入して、印刷用の中間データを作り変える。そして、作り変えた中間データをＰＤＬデータに変換する（Ｓ２０６）。
【００４０】
また、Ｓ２０５において、変換したテキストデータが元のレイアウトに収まらないと判断される場合には（Ｓ２０５：Ｎ）、変換されたテキストの文字の態様を変更する（Ｓ２０７）。文字の態様の変更は、例えば、フォントサイズを１又は多段階小さくしたり、字間を狭めたり、固定幅フォントである場合には可変幅フォントに変更したり、行間を狭めたりすることで行うこととしてもよい。そして、再度、変換後のテキストデータが元のレイアウトに収まるか否かの判断を行う。なお、上記の文字態様の変更によっても元のレイアウトに収まりきらない場合には、そのレイアウトの下部に空き領域が存在するかを判断し、存在する場合にはレイアウトを拡張することとしてもよい。空き領域が存在しない場合には、エラーを出力して処理を終えることとしてもよい。
【００４１】
上記の処理によりプリンタドライバ部３０において生成された印刷データ（ＰＤＬデータ）は、スプール部５０に出力され、スプール部５０に蓄積される。そして、ポートモニタ部６０では、プリンタ１００との通信を行い、スプール部５０から印刷データ（ＰＤＬデータ）を順番に読み出して、読み出した印刷データをプリンタ１００に送信する（Ｓ１０５）。
【００４２】
プリンタ１００においては、文書変換装置１０により送信されたＰＤＬデータを受信し、そのＰＤＬデータのラスタ処理が行われる。そして、ラスタ処理されて生成されたラスタデータに基づいて、プリンタ１００においてイメージが形成される。形成されたイメージは、紙に転写されて、印刷出力される（Ｓ１０６）。
【００４３】
以上説明した本実施形態に係る文書変換装置によれば、既存の文書を配布対象者の語彙水準に合わせて簡易に作り変えることができる。こうすることで、配布対象者の語彙水準に合わせて文書を作り変える労力を低減させることができる。また、文書を変換した場合に、文書の元のレイアウトを維持することができる。
【００４４】
なお、本発明は上記の実施形態に限定されるものではない。
【００４５】
上記の実施形態では、プリンタがＰＤＬデータのラスタ処理をしているが、文書変換装置がラスタ処理したデータをプリンタに出力することとしてもよい。
【００４６】
また、プリンタが、辞書情報をメモリに保持し、文書変換装置から送信される印刷データ（ＰＤＬデータ）に含まれるテキストデータを指定された語彙レベルに従って変換した後に印刷出力することとしてもよい。
【００４７】
上記の実施形態では、指定した語彙水準に従って変換した文書を印刷処理により出力することとしているが、これに限らず、ディスプレイに出力することとしてもよい。
【００４８】
また、紙媒体に印刷されている文書をスキャンした後にＯＣＲ処理により文書データを取得し、取得された文書データを処理対象として語彙水準に従った変換を行うこととしてもよい。
【図面の簡単な説明】
【００４９】
【図１】文書変換システムのシステム構成図である。
【図２】辞書情報のテーブル構成の一例を示す図である。
【図３】文書変換処理のフロー図である。
【図４】印刷データの生成処理のフロー図である。
【図５】原稿文書のレイアウトを示す図である。
【符号の説明】
【００５０】
１  文書変換システム、１０  文書変換装置、２０  アプリケーション部、３０  プリンタドライバ部、３２  レイアウト認識部、３４  テキスト抽出部、３６  テキスト変換部、３８  印刷データ生成部、４０  辞書情報記憶部、５０  スプール部、６０  ポートモニタ部、１００  プリンタ、２００  原稿文書、２０２  イメージ、２０４  テキスト、２０６  テキスト、２０８  表、２１０  イメージ。
【図１】
2008065594.tif 000003
【図２】
2008065594.tif 000004
【図３】
2008065594.tif 000005
【図４】
2008065594.tif 000006
【図５】
2008065594.tif 000007