(57)【要約】【課題】  清書用の文書の印刷のみならず、推敲のため、他人に見せるため、全体の構成をつかむため、という個々の目的に適した印刷機能を備えた情報処理装置を提供する。【解決手段】  文書編集装置１は、電子文書１１０の特定部分を識別させるための条件を獲得する条件獲得手段１２０と、条件獲得手段１２０によって入力された条件に従い電子文書１１０ら該当する部分を抽出する部分抽出手段１３０と、部分抽出手段１３０によって抽出された部分に基づき、当該部分が識別されるように電子文書を加工し、これを印刷データとして出力する印刷処理手段１４０とを有する。【選択図】      図２
2005309533.tif 000002
【特許請求の範囲】
【請求項１】
文書編集機能を備えた情報処理装置であって、
文書データを保持する文書データ保持手段と、
文書の特定部分を識別させるための条件を入力する条件入力手段と、
条件入力手段によって入力された条件に従い文書データから特定部分を抽出する特定部分抽出手段と、
特定部分抽出手段によって抽出された特定部分に基づき、当該特定部分が識別されるように文書データを加工し、これを印刷データとして出力する印刷処理手段と、
を有する情報処理装置。
【請求項２】
前記特定部分は、文の区切りとして、句読点、段落の開始、カンマ、またはピリオドの少なくとも１つを含む、請求項１に記載の情報処理装置。
【請求項３】
前記特定部分は、特定の文字列を含む、請求項１に記載の情報処理装置。
【請求項４】
前記特定部分は、特定の単語の定義部分と参照部分を含み、印刷処理手段は、定義部分と参照部分とが異なる形態で識別されるように文書データを加工する、請求項１に記載の情報処理装置。
【請求項５】
前記特定部分は、特定の品詞、動詞、または目的語の少なくなくとも１つを含む、請求項１に記載の情報処理装置。
【請求項６】
前記特定部分は、特定の字種からなる文字を含む、請求項１に記載の情報処理装置。
【請求項７】
前記特定部分は、特定のフォントからなる文字を含む、請求項１に記載の情報処理装置。
【請求項８】
前記特定部分は、スペルミスまたは文法ミスを含む文字列または文を含む、請求項１に記載の情報処理装置。
【請求項９】
前記特定部分は、特定の文体の文字列を含む、請求項１に記載の情報処理装置。
【請求項１０】
情報処理装置はさらに、複数の単語を格納した用語辞書を含み、前記特定部分抽出手段は、抽出された特定部分が前記用語辞書に含まれる単語と一致するか否かを判別し、印刷処理手段は、その判別結果に応じて文書データを加工する、請求項１に記載の情報処理装置。
【請求項１１】
文書編集機能を備えた情報処理装置であって、
文書データを保持する文書データ保持手段と、
印刷条件を入力する条件入力手段と、
条件入力手段によって入力された印刷条件に従い、オリジナルの文書データを変更することなく文章の行間が大きくなるように文書データを加工し、これを印刷データとして出力する印刷処理手段と、
を有する情報処理装置。
【請求項１２】
文書編集機能を備えた情報処理装置であって、
文書データを保持する文書データ保持手段と、
印刷条件を入力する条件入力手段と、
条件入力手段によって入力された印刷条件に従い、オリジナルの文書データを変更することなく文章のマージンが可変されるように文書データを加工し、これを印刷データとして出力する印刷処理手段と、
を有する情報処理装置。
【請求項１３】
文書編集機能を備えた情報処理装置であって、
文書データを保持する文書データ保持手段と、
印刷条件を入力する条件入力手段と、
条件入力手段によって入力された印刷条件に従い文書データに含まれる文章を分割する文章分割手段と、
文章分割手段によって分割された各文章の構成部分に番号を付与する番号付与手段と、
番号付与手段によって付与された番号に基づき、各文章の構成部分に番号が付されるように文書データを加工し、これを印刷データとして出力する印刷処理手段と、
を有する情報処理装置。
【請求項１４】
前記文章分割手段は、文字を分割の単位とする、請求項１３に記載の情報処理装置。
【請求項１５】
前記文章分割手段は、文を分割の単位とする、請求項１３に記載の情報処理装置。
【請求項１６】
前記文章分割手段は、段落を分割の単位とする、請求項１３に記載の情報処理装置。
【請求項１７】
文書編集機能を備えた情報処理装置であって、
文書データを保持する文書データ保持手段と、
文書データを印刷するときに、印刷プレビュー画面を表示する表示手段と、
プレビュー画面に文字、図形等の描画データを描画する描画手段と、
印刷プレビュー画面に描画データが描画された状態で印刷されるように文書データを加工し、これを印刷データとして出力する印刷処理手段と、
を有する情報処理装置。
【請求項１８】
文書編集機能を備えた情報処理プログラムであって、
文書データを保持する文書データ保持手段と、
文書の特定部分を識別させるための条件を入力する条件入力手段と、
条件入力手段によって入力された条件に従い文書データから特定部分を抽出する特定部分抽出手段と、
特定部分抽出手段によって抽出された特定部分に基づき、当該特定部分が識別されるように文書データを加工し、これを印刷データとして出力する印刷処理手段と、
を有する情報処理プログラム。
【請求項１９】
文書編集機能を備えた情報処理装置における印刷方法であって、
文書データを保持するステップと、
文書の特定部分を識別させるための条件を入力するステップと、
条件入力手段によって入力された条件に従い文書データから特定部分を抽出するステップと、
抽出された特定部分に基づき、当該特定部分が識別されるように文書データを加工し、これを印刷データとして出力するステップと、
を有する印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書編集に際し、文書の編集を容易にするための印刷機能を備えた文書編集装置に関わるものである。
【背景技術】
【０００２】
現状のエディタまたはワードプロセッサ(両者をあわせて、以下、単に「ワープロ」と呼ぶ)において、編集された文書を紙上に出力するための印刷機能が設けられている。この印刷機能の特徴の一つとして、ディスプレイで見えるものと全く同じものを紙に出力するということが挙げられる。これはディスプレイで見えるものが印刷され、また印刷で得られるものがディスプレイでも表示されるという“WYSIWYG”の考えに基づくものである。
【０００３】
本来、ディスプレイと紙は異なるメディアである。紙とディスプレイの違いとしては、紙は、「一覧性に優れている」、「目に優しい」、「寝ながら読める」、「書き込みができる」、「人に渡せる」などの利点を有している。一方、ディスプレイは、文字の検索や編集などが容易であるという利点を有している。
【０００４】
互いの利点を引き出すような印刷機能を提供する技術として、例えば特許文献１は、文書を複数の配布先に配布先を記入して必要な部数だけ印刷する際に、予め用意された配布リストの各配布先を各文書に添付して印刷する。これにより、印刷後に記入する手間が省け、またリストの部数だけ印刷するため印刷部数指定のミスがなくなる。
【０００５】
特許文献２では、印刷時に「秘」、「社外秘」などの文字を指定された色で印刷し、印刷後の捺印の必要をなくしている。さらに特許文献３は、文書の変更箇所を色づけして印刷することにより、変更箇所が容易にわかるようにする。特許文献４は、印刷時にフォントサイズを変えて印刷することを提案している。これにより、他人にもらったファイルやメールなどの印刷において、オリジナルの文書を変更することなく、読みやすくなるよう大きなフォントにして印刷することが可能となる。
【０００６】
【特許文献１】特開平８−２４１３０９
【特許文献２】特開平９−８６０１５
【特許文献３】特開平９−１０１９５７
【特許文献４】特開２０００−３１１０７５
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の印刷機能には、次のような課題がある。印刷機能は、最終的な完成品としての文書の印刷を想定しているが、実際には、清書用の文書が印刷されるのは、文書が完成した後の１回のみである場合が多く、その前段階において推敲のため、または、他人に見せるために数多くの文書の印刷が行われていることが多い。つまり、従来の印刷機能は、文書の推敲や編集を目的とする印刷を想定していないため、次のにような不具合が有る。第１に、印刷された文書において、文の長さを直感的に把握することができない。第２に、印刷された文書において、注目したい特定の単語を探すのが困難である。第３に、重要な単語を見つけるのが困難である。第４に、紙上で校正を行う場合、書き込みを行う十分なスペースがない。
【０００８】
本発明は、上記従来の課題を解決するためになされたものであり、清書用の文書の印刷のみならず、推敲のため、他人に見せるため、全体の構成をつかむため、という個々の目的に適した印刷機能を備えた情報処理装置、情報処理プログラムおよびその装置における印刷方法を提供することを目的とする。
さらに本発明の目的は、オリジナルの文書に影響を与えることなく、印刷される文書に特定の識別を付与したり、文書の属性を変更することが可能な情報処理装置を提供することを目的とする。
さらに本発明の目的は、紙およびディスプレイの各々メディアの利点を最大限に引き出すよう、メディアに特化した印刷性能を有する情報処理装置を提供する。
【課題を解決するための手段】
【０００９】
本発明に係る文書編集機能を備えた情報処理装置は、文書データを保持する文書データ保持手段と、文書の特定部分を識別させるための条件を入力する条件入力手段と、条件入力手段によって入力された条件に従い文書データから特定部分を抽出する特定部分抽出手段と、特定部分抽出手段によって抽出された特定部分に基づき、当該特定部分が識別されるように文書データを加工し、これを印刷データとして出力する印刷処理手段とを有する。これにより、推敲や編集の目的に応じた文書の印刷を行うことができる。
【００１０】
ここで、文書データとは、テキストに限定されるものではなく、図、表などのデータを包含するものであってもよい。また、文書の特定部分とは、好ましくはテキストであるが、必ずしもこれに限定されるものではなく、図、表などを包含するものであっても良い。さらに、識別とは、例えば、特定部分をハイライト、ボールド、イタリック、色付け、アンダーライン、網掛け等を含み、また、他の文書の部分と比較したときに目立つような表示や強調されているような表示を含むものである。
【００１１】
前記特定部分は、文の区切りとして、句読点、段落の開始、カンマ、またはピリオドの少なくとも１つを含むものでもよい。句読点やカンマ、ピリオドを識別して表示するため、紙上で句、文、段落等の長さを直感的に把握することが可能となる。また、句点と読点で色を変える、あるいは、カンマとピリオドで色を変えるなどという工夫も可能である。
【００１２】
前記特定部分は、特定の文字列を含むものであってもよい。紙上において特定の文字列を識別させるため、条件入力手段によって入力された文字列に該当する文字列の検索を行うものである。例えば、文字列として句点(、)や読点(。)を条件入力することで、句読点を目立つように表示することが可能となる。これにより、文の区切りを一見して把握することができ、句読点の間隔が長すぎる文などを短文化するのに役立つ。
【００１３】
あるいは、文字列として「ドキュメント」を条件入力し、これに該当する文字列を検索し、一致する文字列があったとき、それをハイライトして印刷する。特定の文字列を検索するということは、例えば、「ドキュメント」といいう用語をどこで定義したのか、またそれをどのような文脈でどのように利用しているのかということを紙上で容易に確認することができる。より具体的に言うなら、「ドキュメント」という用語を定義する前にその用語が使われていないかなという状況を確認するときに有効である。紙上で特定の単語を探すのは大変であるが、コンピュータ上では簡単なことである。印刷の際に特定の単語をハイライト表示することにより、両者の利点をもったメディアとすることができる。
【００１４】
さらに、検索される文字列は、単一のものに限定されるものではない。複数の文字列を同時にハイライトさせてもよいし、それぞれの文字列毎に色分けしてもよい。例えば、よく似た「ドキュメント」と「文書」という単語を使い分けているドキュメントにおいて、これら用語が正しく利用されているか、などというチェックの際に利用可能である。
【００１５】
前記特定部分は、特定の単語の定義部分と参照部分を含み、印刷処理手段は、定義部分と参照部分とが異なる形態で識別されるように文書データを加工することができる。文書において、ある単語が「・・・とは、」という表現により定義部分として使用され、それ以外のところで参照部分として使用されることがある。単語の定義部分と参照部分の抽出は、好ましくは、自然言語処理技術を利用する。あるいは、タグとして埋め込まれているのであれば、それを利用するようにしてもよい。識別には、例えば、定義部分が赤、参照部分が青などの色分けをすることが可能であり、より見や易い表示を提供することができる。
【００１６】
前記特定部分は、特定の品詞、動詞、または目的語の少なくなくとも１つを含むものでもよい。例えば、動詞をハイライト表示することで、動詞の使い方をチェックするなどという状況において便利である。また、主語をハイライトすることで、主語のない文がないか否か、動詞の主語が何か、などのチェックが容易になる。
【００１７】
前記特定部分は、特定の字種からなる文字を含むものでもよい。例えば、漢字をハイライトして、文章全体における漢字含有率を直感的に把握することが可能である。一般に、漢字が多くなると、文書に硬い印象を与えることがあるためである。
【００１８】
前記特定部分は、特定のフォントからなる文字を含むものでもよい。特定のフォント(フォントの種類、サイズ、イタリックか否か、ボールドか否かなど) の文字列を目立つようにして印刷させることで、意図しないフォントの混在に気付いたり、イタリックへのし忘れに気付いたりということが可能となる
【００１９】
前記特定部分は、スペルミスまたは文法ミスを含む文字列または文を含むものでもよい。現状のワードプロセッサでは付加的機能として、スペルミスや文法ミスをチェックする機能を備えたものもある。しかし、スペルミスや文法ミスを正しく直すためには、その前後を読んで考察する必要がある。このような作業は紙上で行いたいという要望もあり、これに対処することができる。
【００２０】
前記特定部分は、特定の文体の文字列を含むものでもよい。文体の混在を防ぐことができる。例えば、「です」調の文章と、「である」調の文章の混在のチェックが可能となる。
【００２１】
好ましくは情報処理装置はさらに、複数の単語を格納した用語辞書を含み、前記特定部分抽出手段は、抽出された特定部分が前記用語辞書に含まれる単語と一致するか否かを判別し、印刷処理手段は、その判別結果に応じて文書データを加工する。用語辞書としては、さまざまな形態が考えられる。専門用語をデータベース化しておくことにより、文書における専門用語をハイライトすることができる。また、ユーザにとって重要な語をデータベース化しておくことにより、文書におけるその単語をハイライトすることができる。
【００２２】
さらに、本発明の文書編集機能を備えた情報処理装置は、文書データを保持する文書データ保持手段と、印刷条件を入力する条件入力手段と、条件入力手段によって入力された条件に従い、オリジナルの文書データを変更することなく文章の行間が大きくなるように文書データを加工し、これを印刷データとして出力する印刷処理手段とを有する。行間が大きくなるような印刷を可能にすることにより、推敲や編集のための書き込むスペースが大きくなり、人にチェックしてもらう場合に特に便利である。この場合、オリジナルの文書データは改変されないので、ユーザにとって元に戻す作業も不要となり、煩雑さを回避することができる。
【００２３】
さらに、本発明に係る文書編集機能を備えた情報処理装置は、文書データを保持する文書データ保持手段と、印刷条件を入力する条件入力手段と、条件入力手段によって入力された条件に従い、オリジナルの文書データを変更することなく文章のマージンが可変するように文書データを加工し、これを印刷データとして出力する印刷処理手段とを有する。文書の余白等のマージンを大きくすることにより、書き込むスペースが大きくなり、編集や推敲時のチェックに有効である。
【００２４】
さらに、本発明に係る文書編集機能を備えた情報処理装置は、文書データを保持する文書データ保持手段と、印刷条件を入力する条件入力手段と、条件入力手段によって入力された条件に従い文書データに含まれる文章を分割する文章分割手段と、文章分割手段によって分割された各文章の構成部分に番号を付与する番号付与手段と、番号付与手段によって付与された番号に基づき、各文章の構成部分に番号が付されるように文書データを加工し、これを印刷データとして出力する印刷処理手段とを有する。
【００２５】
これにより、印刷された紙上において、文や段落に番号を挿入することができる。このため、複数の人の間で特定の箇所を指し示したり、文章を切り詰めたりすることが容易となる。従来の文書編集においても、文や段落に番号をつけることが可能であったが、これらは、いずれもオリジナルの文書を加工するものである。本発明では、オリジナルの文書データを加工することなく、番号を付与する機能を与える。オリジナルの文書に番号を付すと、文書が読みにくくなる。また、番号の付与に間違い(重複したり、抜かしたりなど)が生じる可能性もある。よって、印刷時に段落に番号を付与するか否かを印刷時に指定する機能があってもよい。
【００２６】
前記文章分割手段は、文字を分割の単位とするものでもよい。全ての文字に番号を付与し、文章と並置して番号も記載する。これにより、文章を切り詰める場合など、どこを削除することで、どれくらい切り詰められるかが容易に把握できるようになる。文字数が予め決まっているような文章の作成において有効である。
【００２７】
前記文章分割手段は、文を分割の単位とするものでもよいし、段落を分割の単位とするものでもよい。
【００２８】
さらに、本発明に係る文書編集機能を備えた情報処理装置は、文書データを保持する文書データ保持手段と、文書データを印刷するときに、印刷プレビュー画面を表示する表示手段と、プレビュー画面に文字、図形等の描画データを描画する描画手段と、印刷プレビュー画面の表示が印刷されるように文書データを加工し、これを印刷データとして出力する印刷処理手段とを有する。これにより、文書を大量に印刷をする前に、必要事項や注意を喚起したい文、図などを識別させることができる。文書を大量に印刷した後に、各紙上にマーキングすることは作業が煩雑であるが、これを回避することができる。
【００２９】
本発明に係る文書編集機能を備えた情報処理プログラムは、文書データを保持する文書データ保持手段と、文書の特定部分を識別させるための条件を入力する条件入力手段と、条件入力手段によって入力された条件に従い文書データから特定部分を抽出する特定部分抽出手段と、特定部分抽出手段によって抽出された特定部分に基づき、特定部分が識別されるように文書データを加工し、これを印刷データとして出力する印刷処理手段とを有する。
【００３０】
さらに本発明係る文書編集機能を備えた情報処理装置における印刷方法は、文書データを保持するステップと、文書の特定部分を識別させるための条件を入力するステップと、条件入力手段によって入力された条件に従い文書データから特定部分を抽出するステップと、抽出された特定部分に基づき特定部分が識別されるように文書データを加工し、これを印刷データとして出力するステップとを有する。
【発明の効果】
【００３１】
本発明の情報処理装置によれば、ユーザからの条件に従い、編集したオリジナルの文書データに変更を加えることなく、推敲や編集に適した文書の印刷を可能にすることができる。
【発明を実施するための最良の形態】
【００３２】
本発明に係る文書編集装置は、好ましくは、パーソナルコンピュータ等の電子装置において実施される。図１は、本発明の実施例に係る文書編集装置の構成を示すブロック図である。文書編集装置１は、キーボードやマウス等を介してデータを入力する入力装置１０、ディスプレイ２２の表示制御を行う表示制御部２０、プリンタ３２の印刷を制御する出力装置３０、編集された文書データや演算処理結果等を保存するデータメモリ４０、プログラムメモリ５０、中央処理装置６０、および各部を接続するバス７０とを含んで構成される。
【００３３】
データメモリ４０は、好ましくはハードディスク等の大容量記憶装置およびメインメモリを含む。プログラムメモリ５０は、各種プログラムデータを記憶し、例えば、ワープロ機能を実行するための文書編集用のプログラム５２、編集された文書データの印刷を実行するための印刷処理プログラム５４等を含んでいる。中央処理装置６０は、プログラムメモリ５０のプログラムに従い各部を制御し、所望の機能を実行する。
【００３４】
本実施例に係る文書編集装置１は、印刷時に、紙上で見えない、または、気付きにくいものを目立つようにすることで、印刷の目的（字数を切り詰める、言葉の使い方をチェックする、人に見せるなど）に応じた印刷方法を提示する。具体的には以下のような印刷を行う。その効果も併せて説明する。
【００３５】
（１）紙上において、句読点を目立つように印刷する。例えば、ハイライト、色づけ、アンダーラインなどの処理を施す。これにより、紙上で文、段落等の長さが直感的に把握できる。
【００３６】
（２）特定の単語(例えば、その文書において重要な役割を果たすもの)を目立つようにして印刷する。特定の言葉の定義がどこでなされているか、その言葉がどのような文脈で利用されているかが紙上で簡単に把握できる。
【００３７】
（３）特定の単語の定義部分と参照部分を特定し、定義と参照で色分けして印刷する。カットアンドペーストの編集をしていると、参照部分が定義部分よりも先に記載されてしまうことがある。このようなチェックを行うときに便利である。定義部分と参照部分の特定には、例えば自然言語処理技術を利用する。
【００３８】
（４）特定の品詞（例えば、主語、述語、目的語など）の単語を目立つようにして印刷する。紙上で動詞の使い方をチェックしたいとき、主語のない文章をチェックしたいときに便利である。
【００３９】
（５）用語辞書を利用して、専門用語やコミティ内での用語を目立つようにして印刷する。特定の専門用語が使用されている位置を容易に認識することができる。
【００４０】
（６）特定のフォント (フォントの種類、サイズ、イタリックか否か、ボールドか否かなど)の文字列を目立つようにして印刷する。これにより、意図しないフォントの混在に気付いたり、イタリックへのし忘れに気付いたりということが可能となる。
【００４１】
（７）スペルチェックや文法チェックで検出された箇所を目立つようにして印刷する。これにより、推敲を紙上で行いたいという要望に応えることができる。
【００４２】
（８）行間をダブルスペースにして印刷する。または文書の右にスペースをあけて印刷する。推敲を人に依頼するとき、空いているスペースに書き込みを行うことが可能となる。
【００４３】
（９）聖書などのように 文や段落に番号を挿入して印刷する。これにより、複数の人の間で特定の箇所を指定するのが容易となる。
【００４４】
（１０）文字列と同時に字数の累計も合わせて印刷する。これにより、字数を切り詰める際、何を削れば、どれくらい字数を切り詰めることができるかが容易に把握できるようになる。
【００４５】
紙は持ち運びが便利、一覧性が高いという利点がある。しかし、紙上の文書を読んでいる際(特にそれが自分の書いた文章であり、何度も読んでいる場合)、内容を知っているだけに、ついつい集中力が途切れてしまったり、飛ばし読みをしてしまったりすることがある。そして、他人なら簡単に気付く間違いを見落としてしまうことも多い。文書の特定の箇所を目立つようにすることで、自然にその箇所に注意が向き、また印刷毎に目立つ箇所を変えることで、集中力が途切れるのを防ぐことができるという副次的効果を期待している。
【００４６】
さらに、上記の印刷そのものは、基本的に現状のワープロでも可能である。例えば、特定の単語をハイライトして印刷する場合、まずはワープロで文字列検索を行い、色づけを行い、それを紙上にカラー印刷すればよい。しかし、本実施例では、このような機能に対して以下のような優位性をもつ。
【００４７】
検索、色付け、印刷という処理を簡便化させることできる。オリジナルのドキュメントを変更する必要がない。言い換えれば、文書データを元に戻す必要がない。さらに、オリジナルのドキュメントを変更することなく、あくまで紙上に印刷された状態のみをカスタマイズすることが可能である。
【００４８】
また、上記した文書のハイライト印刷は、必ずしもテキストドキュメント限定されるものではない。表や図でも、特定の部分を目立つようにして印刷することは可能であるし、同様の意義がある。
【００４９】
次に、本実施例の文書編集装置の動作を説明する。図２は、文書編集装置１の機能ブロック図である。これらの機能は、本質的には、文書編集プログラム５２および印刷処理プログラム５４によって実行される。図２において、編集処理手段１００は、電子文書１１０に対する編集、保存などの管理を担当する。これは、パーソナルコンピュータに実装されたワードプロセッサ機能やドローツールなどに対応するものである。電子文書１１０（文書データ）は、好ましくは、データメモリ４０に記憶され、編集処理手段１００による編集が行われるとき、あるいいは印刷されるとき、データメモリ４０から読み出される。
【００５０】
条件獲得手段１２０は、紙上において、どのような語、単語、文字列を目立つように印刷するかの条件をユーザから受け付ける。好ましくは、図１に示す装置において、ディスプレイ２２上に、図３に示すような印刷条件設定ダイアログ２００を表示し、ユーザは、ダイアログ２００を用いて条件を入力する。
【００５１】
条件の種類としては、例えば次のようなものがある。これらは、例示であり、ユーザが印刷時に識別もしくは強調したい条件を適宜設定することが可能である。
（１）特定の単語、文字列
（２）句や文、段落の区切りを示す記号 (句点、読点、カンマ、ピリオド、(段落を示す) 字下げなど)
（３）特定の単語の定義部分と参照部分
（４）特定の品詞の語（名詞、動詞など）
（５）特定の字種の文字（漢字やカタカナなど）、特定のフォント（明朝体、ゴシック体）
【００５２】
印刷条件設定ダイアログ２００は、大きくわけて、文字列をハイライト２１０、句読点をハイライト２２０、特定の品詞をハイライト２３０の３種類の条件設定が可能である。これらの条件は、左のチェックボックスをチェックすることにより有効になり、複数の条件を組み合せることも可能である。
【００５３】
例えば、特定の文字列をハイライトして印刷させたと場合には、テキストボックス２１２にユーザが特定の文字列を入力する。図の例では、２つの文字列の入力が可能であるが、勿論、２つ以上であってもかまわない。
【００５４】
同様に、「句点」または「読点」をハイライトさせたいときは、そのチェックボックスをチェックする。これ以外にも、「カンマ」、「ピリオド」、「段落の開始」など、文章の区切りを示す部分のチェックボックスを用意することも可能である。
【００５５】
また、品詞のハイライト２３０では、「名詞」、「動詞」、「形容詞」、「副詞」に対応するチェックボックスをチェックすることで、これらの条件が有効になる。
【００５６】
さらに、画面の右側には、色を指定するための色指定ボタン２４０が表示されている。ハイライトをさせるとき、色指定ボタン２４０をクリックすることで、色を指定するためのダイアログを表示させ、そこで個々の色の指定を可能とする。
【００５７】
なお、実際のアプリケーションの設計では、印刷条件設定ダイアログ２００は、文書を印刷するときに表示される標準の印刷ダイアログの前に表示されるようにしてもよいし、その後に表示されるようにしてもよい。あるいは、標準の印刷ダイアログに、新たに「印刷条件設定」ボタンを追加し、そこをクリックすることで印刷条件設定ダイアログ２００が表示されるようにしてもよい。
【００５８】
部分抽出手段１３０は、条件獲得手段１２０で指定された条件に見合う語を電子文書１１０から抽出する。抽出された語の位置は、メモリに保持される。そのデータ構造としては、少なくとも抽出された語の開始位置と終了位置の組の集合を保持する必要がある。例えば、単語「ドキュメント」が条件獲得手段１２０において指定されたときのデータ構造を図４に示す。部分抽出手段１３０は、電子文書１１０内において、「ドキュメント」に該当するデータを検索したとき、該当するデータの開始位置および終了位置を記憶する。終了位置は開始位置からの相対位置でもよい。また、位置の表現方法は、テキストの文字数でもよいし、ページ番号とページ内でのＸＹ座標であってもよい。
【００５９】
印刷処理手段１４０は、電子文書１１０を紙に印刷するために必要な印刷データを作成する。その際、部分抽出手段１３０により抽出された語の位置に基づき、当該抽出された語が目立つような識別、例えば、ハイライト、色付け、アンダーラインなどのデータを電子文書１１０に重ね合わせ、印刷データを作成する。抽出された語の表示方法は、上記以外にも、その語のフォント属性(ボールド、イタリッグ)を変更することにより強調表示するようにしてもよい。なお、図３に示す印刷条件設定ダイアログ２００では、色指定ボタン２４０によりハイライト色の指示を可能にしているが、上記のような識別や強調に対応して、それらを選択可能とする入力ボタンを表示するようにしてもよい。
【００６０】
図５に、本実施例における印刷処理の動作フローを示す。文書編集装置においてユーザから印刷指示が成されると、印刷条件設定ダイアログ２００がディスプレイに表示される。ユーザは、印刷条件設定ダイアログ２００を介して、強調もしくは識別する語の条件と強調方法を入力する。この入力は、条件獲得手段１２０によって獲得される（ステップＳ１０１）。
【００６１】
次いで、部分抽出手段１３０は、条件獲得手段１２０からの条件を受け取り、当該条件に従い、電子文書１１０内を検索し、条件に見合った語を探し（ステップＳ１０２）、その語の位置を位置テーブルに格納する（ステップＳ１０３）。検索を次々と繰り返し、条件に見合う全ての位置を文書から取り出す。
【００６２】
語の抽出が終わったら、抽出結果が印刷処理手段１４０に送られ、印刷処理手段１４０は、印刷用のデータの整形を行う（ステップＳ１０４）。ここで、注意すべきことは、電子文書１１０のオリジナルのデータには何ら変更が加えられないことである。印刷用データは、あくまでも文書用データを参照し、そこに、強調すべき語や強調すべき方法の修飾を与えるにすぎない。つまり、印刷処理手段１４０は、オリジナルの電子文書をもとに、位置テーブルの各位置の語をユーザにより指定された強調方法で印刷形態を変更する。
【００６３】
こうして整形された印刷データに基づき、プリンタによって紙文書１５０が生成される（ステップＳ１０５）。
【００６４】
本実施例によれば、オリジナルの文書データを改変することなく、ユーザが所望する印刷スタイルで文書を印刷することができる。つまり、文書の編集や推敲の目的に応じた印刷を簡単に行うことができる。従来の印刷方法であれば、特定の語などを強調して印刷する場合には、文書データを加工しなければならず、また、印刷が終了した後で、強調を元に戻さなければならない、といった煩雑な作業を必要としていたが、これを回避することができる。
【００６５】
上記実施例では、「ドキュメント」の一つの語をハイライトする例を示したが、複数の単語のハイライトも同様の方法にて実現可能である。複数の語を異なる表現方法で印刷するためには位置テーブルを変更する必要がある。つまり、図６に示すように、語の位置情報に加えて、語の表示方式に関する管理情報を保持させればよい。例えば、「ドキュメント」と「文書」についての検索が行われたとき、該当する位置に加えて、「ドキュメント」は赤、「文書」は緑で表示する旨の情報が記憶される。
【００６６】
さらに、電子文書１１０において、ユーザから特定の語として、「ドキュメント」、「文書」、「文章」についての条件入力がされたとき、それぞれの語を色分けして印刷例を図７に示す。「ドキュメント」は緑色、「文書」は赤、「文書」は黄色でハイライト印字されるようにする（但し、図７では、それらの語を矩形で囲ってハッチング表示している）。これにより、それぞれの語が文書の中で簡単に区別でき、各々が利用される文脈を容易に確認可能である。
【００６７】
また、紙上において語の色付けをすることは、以下のような副次的効果も生む。紙をめくる際、図や表などが特定の箇所を覚えたり想起したりするための視覚的効果として働くことがある。「ページの右側に○○という記述があった」、「図の上に○○という記述があった」などという記憶の仕方であり、ナビゲーションの仕方である。色づけされた紙ドキュメントはこのような記憶やナビゲーションを促進することも可能と考える。
【００６８】
図８は、文書編集装置に用語辞書を追加した例を示す機能ブロック図である。用語辞書１６０は、例えば、専門の単語をデータベース化したものであっても良いし、あるいは、ユーザがカスタマイズした用語をデータベース化したものでもよい。
【００６９】
部分抽出手段１３０は、電子文書１１０から全ての単語を切り出し（形態素解析を利用してもよいし、全ての部分文字列を取り出してもよい）、それら単語が用語辞書１６０に記載されているか否かをチェックする。記載されていたら位置テーブルに格納するということを繰り返す。
【００７０】
さらに部分抽出手段１３０は、条件獲得手段１２０から獲得した条件に合致する語を電子文書１１０から抽出し、抽出した語が用語辞書１６０に含まれているか否かをチェックするようにしてもよい。
【００７１】
文書編集装置は、印刷するときに、電子文書のスペルミスや文法ミスに相当する箇所を印刷するようにしてもよい。スペルチェック機能、文法チェッカーあるいは文体チェッカーは、既存のワードプロセッサに備えれている。部分抽出手段１３０は、この機能と協働し、スペルミス等があると思われる文、語句、単語等を抽出し、これをハイライトするように印刷させることも可能である。
【００７２】
文書編集装置に番号付与機能を追加したときの機能ブロック図を図９に示す。図９に示す文書編集装置は、紙上において文や文章に番号を付すことを可能とする。上記実施例のときに用いた部分抽出手段１３０の代わりに、文章分割手段１７０および番号付与手段１８０が設けられる。
【００７３】
条件獲得手段１２０は、印刷時にどのように文章に番号を付与するかの条件をユーザから獲得する。条件の種類としては、番号付けの対象を文字、文、段落等のいずれにするか、どのような間隔で番号を付けるのか（例えば、５文字置きにその文字数の番号を付けるたり、５行毎にその文章の数の番号を付ける等）、どのような番号の種類にするのか（番号の字体、フォントなど）、番号はシーケンシャルか、である。
【００７４】
文章分割手段１７０は、条件獲得手段１２０で獲得した条件に基づいて、電子文書１１０の文章を分割する。分割された文章の構成要素は、配列としてメモリに格納される。
【００７５】
番号付与手段１８０は、分割された構成要素に順番に番号付けを行う。この際、番号の付け方は、全てシーケンシャルにしてもよいし、節や章の番号と組み合わせてもよい。また、番号は数字でもよいし、英字を用いてもよい。またカッコで囲ったものでもよいし、ハイフンなどの記号でつなぎあわせてもよい。
【００７６】
図１０にシーケンシャルに番号付けをした場合の配列例を示す。同図に示すように、分割された文章と、それに対応して番号が付されている。
【００７７】
印刷処理手段１４０は、文章の構成要素のテーブルをもとに、番号付けされた文章を再構成することにより印刷データを生成し、プリンタに印刷をさせる。図１１は、文字を基準に字数の累計を文章と合わせて印刷したときの印刷例を示す。ここでは、数字がたくさん記述されると、却って見難くなるので、これを避けるために５文字ずつの字数を表示している。さらに、１０の倍数は濃い色で印刷し、５の倍数は薄い色で印刷している。これにより、一見して容易に文字数、文の長さ、段落の大きさなどを把握し、不適切であることを発見した場合には、即座に編集にフィードバックさせることができる。
【００７８】
なお、印刷のフォーマット形態についてさまざまな工夫が考えられる。数字の変わりにドットやアスタリスクなどの記号を印刷することも可能である。また、行間を空けなくてもすむように、各行の最後に累計字数を記述するようにしてもよい。
【００７９】
文書編集装置のさらなる応用例として、紙上における文章の行間スペースを可変したり、余白等のマージンを変更する。この場合、条件獲得手段１２０は、ユーザからの行間を大きくするような指示を獲得すると、印刷処理手段１４０が、その条件に従い、診察データを生成し、印刷させるようにする。図１１に示すような文章分割手段１７０は、必ずしも必要としないが、文章分割手段１７０によって分割された文章の行間スペースを可変するようにしてもよい。
【００８０】
図１２は、文書編集装置のさらなる応用例として、印刷するときのプレビュー画面において、その画面上に文字や図形等を描画し、それを併せて印刷することを可能とする。印刷処理手段１４０は、印刷するときに、ディスプレイに印刷プレビュー画面を表示させる。このような機能は、既存のワードプロセッサに備えられている。本実施例では、プレビュー画面が表示されたとき、プレビュー画面描画手段１９０により、任意の文字や図形等を重ねて描画する。描画は、キーボードやマウスからテキストや図形を入力する。図形は、手書きでもよいし、図形パターンを用いても良い。
【００８１】
図１３は、プレビュー画面への描画例である。例えば、プレビュー画面に、「重要」２５０を記述したり、枠によって所望の文字列を囲っている。文書のチェックを行う読み手に対し注意を喚起するなマークを示すときに便利である。また、大量の部数を印刷するときなど、プレビュー画面において１度記載すればよいので、非常に手間や無駄を省くことができる。なお、図１２では、条件獲得手段１２０および部分抽出手段１３０を記載しているが、必ずしも、プレビュー画面の描画のために、これらの手段は必須ではない。
【００８２】
次に、本発明の第２の実施例に係る文書編集装置を図１４に示す。第１の実施例と同一ののもには同一参照番号を付し、ここでの詳細な説明は省略する。印刷処理手段１４０は、電子文書１１０を印刷するための印刷データを作成し、紙文書１５０が出力される。この際、電子文書１１０と紙文書１５０との対応付けられたＩＤ(識別情報)を紙文書に付与する。ＩＤの与え方としては、例えば、バーコードやグリフコードなどが利用可能である。
【００８３】
ユーザは、印刷された紙文書１５０を読みながら、必要な書き込みを行う。書き込みの例としては次にのようなものがある。
（１）修正すべき箇所に修正結果を書き込む。
（２）修正すべき箇所に線や星印などのチェックを行う。
（３）削除すべき箇所にそのことを記す記号を与える。
【００８４】
上記書き込みで重要なことは、どのような書き込みを行うべきかということに関して、ユーザに一切の制約を課すことはないということにある。ユーザは、自分の好みに応じて、自分のスタイルで書き込みを行うことができる。システムに取って重要なことは、「書き込まれた」という事実のみである。
【００８５】
紙文書読み取り手段３１０は、ユーザにより書き込まれた文書３００をスキャナなどを用いて読み込む。電子文書呼び出し手段３２０は、紙文書読み取り手段３１０によって読み込まれた紙文書のイメージから、印刷時に付与されたＩＤの部分を抽出し、それに基づき、対応する文書ファイルを取り出す。
【００８６】
書き込み抽出手段３３０は、電子文書１１０と紙文書のイメージとの差分を取り、紙文書１５０に対してユーザが書き込んだ位置情報を取得する。ここで重要なことは、書き込んだ記号全体を抽出する必要はなく（もちろん、書き込んだ記号や文字を認識する必要もなく）、単にどこに書き込んだかという情報のみを抽出すればよいという点である。別に書き込み結果の抽出を否定するものではないが、書き込んだ位置さえ取得できれば、目的を達することができる。また、書き込み位置としては、文章中での位置(例えば、どの文字か、あるいは、どの文字とどの文字の間なのか等)である必要ではなく、単に印刷時の紙上での位置（ＸＹ座標）であればよい。例えば、図１５に示すような書き込み位置テーブルをメモリに記憶する。
【００８７】
書き込みナビゲーション手段３４０は、書き込み位置テーブルをもとに、書き込んだ位置を次々と取得し、書き込み位置からそれが電子文書１１０のどの位置に対応するかを算出する。そして、算出した位置に、ディスプレイの文書表示画面をスクロールさせる。
【００８８】
以上のナビゲーション機能が実現されることにより、ユーザは書き込んだ部分を電子文書に反映させる際、紙を見ながら電子文書の対応する部分を(目で追って、または文字列検索機能を使って)探すという手間を軽減することができる。
【００８９】
以上、本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【産業上の利用可能性】
【００９０】
本発明に係る情報処理装置、情報処理プログラムは、パーソナルコンピュータ等の電子装置において利用可能であり、特に、既存のワードプロセッサ機能を有するソフトウエア、エディターなどと共に、あるいは独立して利用することができる。さらに、情報処理装置とは、広義に解釈されるべきものであり、複数の電子装置が結合した情報処理システムを含むものである。さらに、情報処理のためのプログラムは、アプリケーションソフトとして流通され、あるいは、サーバ等から電子的に配信され、コンピュータ等にインストールされるものであっても良い。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施例に係る文書編集装置の構成を示すブロック図である。
【図２】本実施例による文書編集装置の機能ブロック図である。
【図３】印刷条件設定ダイアログを示す図である。
【図４】抽出された語の位置テーブルである。
【図５】本実施例に係る文書編集装置における印刷動作を示す動作フローである。
【図６】複数の語のために拡張された位置テーブルである。
【図７】複数の特定の語について色分けして印刷したときの例である。
【図８】文書編集装置に用語辞書を追加したときの機能ブロック図である。
【図９】文書編集装置に番号付与機能を追加したときの機能ブロック図である。
【図１０】文章の構成要素のテーブルである。
【図１１】文字数の累計を印刷したときの例でえある。
【図１２】文書編集装置にプレビュー画面の描画機能を追加したときの機能ブロック図である。
【図１３】プレビュー画面への描画例である。
【図１４】本発明の第２の実施例に係る文書編集装置の機能ブロック図である。
【図１５】書き込み位置を示すテーブルである。
【符号の説明】
【００９２】
１：文書編集装置                    １０：入力装置
２０：表示制御部                    ２２：ディスプレイ
３０：出力装置                      ３２：プリンタ
４０：データメモリ                  ５０：プログラムメモリ
５２：文書編集用プログラム          ５４：印刷処理用プログラム
６０：中央処理装置                １００：電子文書
１１０：編集処理手段              １２０：条件獲得手段
１３０：部分抽出手段              １４０：印刷処理手段
１５０：紙文書                    １６０：用語辞書
１７０：文章分割手段              １８０：番号付与手段
１９０：プレビュー画面描画手段    ２００：印刷条件設定ダイアログ
【図１】
2005309533.tif 000003
【図２】
2005309533.tif 000004
【図３】
2005309533.tif 000005
【図４】
2005309533.tif 000006
【図５】
2005309533.tif 000007
【図６】
2005309533.tif 000008
【図７】
2005309533.tif 000009
【図８】
2005309533.tif 000010
【図９】
2005309533.tif 000011
【図１０】
2005309533.tif 000012
【図１１】
2005309533.tif 000013
【図１２】
2005309533.tif 000014
【図１３】
2005309533.tif 000015
【図１４】
2005309533.tif 000016
【図１５】
2005309533.tif 000017