(57)【要約】【課題】文書処理装置、プログラム、および文書処理方法を提供すること。【解決手段】１または２以上の文書データを記憶している文書記憶部と、新たな文書データに関する文字列が入力される入力部と、前記文書記憶部に記憶されている前記１または２以上の文書データのうちで、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索部１３０と、前記検索部により検索された文書データの要約を作成する要約部１４０と、前記新たな文書データの作成画面、および前記要約部により作成された要約を示す画面を含む表示画面を生成する表示画面生成部と、文書処理装置に設ける。【選択図】図１
2009251870.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の文書データを記憶している文書記憶部と；
新たな文書データに関する文字列が入力される入力部と；
前記文書記憶部に記憶されている１または２以上の前記文書データのうちで、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索部と；
前記検索部により検索された文書データの要約を作成する要約部と；
前記新たな文書データの入力画面、および前記要約部により作成された要約を示す画面を含む表示画面を生成する表示画面生成部と；
を備える、文書処理装置。
【請求項２】
前記文書記憶部は、前記１または２以上の文書データの各々に、前記１または２以上の文書データの各々の作成日時を対応付けて記憶しており、
前記要約部は、作成日時の新しい前記文書データに基づく要約量が、作成日時の古い前記文書データに基づく要約量より多くなるように前記要約を作成する、請求項１に記載の文書処理装置。
【請求項３】
前記検索部により検索された前記文書データのうち、前記新しい文書データは前記古い文書データの次に作成されており、
前記要約部は、前記新しい文書データに基づく要約量が、前記古い文書データに基づく要約量の２倍より多くなるように前記要約を作成する、請求項２に記載の文書処理装置。
【請求項４】
前記要約部は、前記検索部により検索された文書データのうち、作成日時が最も新しい前記文書データの最終段落を、前記作成日時が最も新しい文書データの他の段落より優先して前記要約に含める、請求項３に記載の文書処理装置。
【請求項５】
前記文書処理装置は、
所定の文字パターンと検索パターンとを対応付けて記憶しているパターン記憶部と；
前記入力部に入力された新たな前記文書データに関する文字列と、前記パターン記憶部に記憶されている前記文字パターンが合致するか否かを検出するパターン検出部と；
をさらに備え、
前記新たな文書データに関する文字列に合致する前記文字パターンが前記パターン検出部により検出された場合、前記検索部は、前記文書記憶部に記憶されている１または２以上の前記文書データのうち、前記文字パターンに対応付けられている前記検索パターンに合致する前記文書データを検索する、請求項１に記載の文書処理装置。
【請求項６】
前記検索部は、前記文書記憶部に記憶されている１または２以上の前記文書データのうち、前記文字パターンに対応付けられている前記検索パターンに合致する前記文書データのタイトルを有する前記文書データを検索する、請求項５に記載の文書処理装置。
【請求項７】
１または２以上の文書データを記憶している文書記憶部、および新たな文書データに関する文字列が入力される入力部を備える文書処理装置に設けられるコンピュータを、
前記文書記憶部に記憶されている１または２以上の前記文書データのうちで、前記入力部に入力された文字列の少なくとも一部を含む前記文書データを検索する検索部と；
前記検索部により検索された前記文書データの要約を作成する要約部と；
前記新たな文書データの入力画面、および前記要約部により作成された前記要約を示す画面を含む表示画面を生成する表示画面生成部と；
として機能させるための、プログラム。
【請求項８】
新たな文書データに関する文字列が入力される入力ステップと；
１または２以上の文書データを記憶している記憶媒体から、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索ステップと；
検索された前記文書データの要約を作成する作成ステップと；
前記新たな文書データの入力画面、および前記作成ステップにおいて作成された前記要約を示す画面を含む表示画面を生成するステップと；
を含む、文書処理方法。
【請求項９】
１または２以上の文書データを記憶している文書記憶部と；
新たな文書データに関する文字列が入力される入力部と；
前記文書記憶部に記憶されている１または２以上の前記文書データのうち、前記入力部に入力された文字列の少なくとも一部を含む前記文書データを検索する検索部と；
前記検索部により検索された前記文書データの要約を作成する要約部と；
前記要約部により作成された前記要約を、前記新たな文書データの入力画面を表示する表示装置へ出力する出力部と；
を備える、文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置、プログラム、および文書処理方法に関する。
【背景技術】
【０００２】
従来、ユーザは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話などの情報処理装置において文書データを作成し、作成した文書データを情報処理装置に記憶させていた。ここで、文書データには、主題が異なる文書データや、主題が共通する文書データが含まれる。したがって、ユーザは、ある主題に関する新たな文書データを作成する際、当該主題に関する以前に作成した文書データの参照を所望する場合がある。
【０００３】
このような場合、ユーザは、例えば以下の方法により以前に作成した文書データを参照することができた。
（１）新たな文書データの作成ウィンドウと異なるウィンドウに以前に作成した文書データを表示する。
（２）以前に作成した文書データを、当該文書データに関して文章などを追加する「追加」や、受信した文書データに対する「返信」などの命令に対し、新たな文書データの前や後に自動挿入する。
【０００４】
また、例えば特許文献１には、蓄積されている議事録から、ある項目に関係する議事内容を抽出して文書を生成する文書生成方法が記載されている。特許文献１には、かかる文書生成方法により、ユーザの意図に沿った体系的な閲覧を可能とする文書を生成できると記載されている。
【０００５】
【特許文献１】特開２００２−９１９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、情報処理装置に記憶されている以前の文書データから従来の文書生成方法を利用して文書を生成しても、上記（１）または（２）に記載の方法を利用しなければ、以前に作成した文書データを新たな文書データの作成と同時にユーザが参照することはできなかった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザによる新たな文書データの作成時に、以前の文書データに関する情報をユーザに提示することが可能な、新規かつ改良された文書処理装置、プログラム、および文書処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、１または２以上の文書データを記憶している文書記憶部と、新たな文書データに関する文字列が入力される入力部と、前記文書記憶部に記憶されている前記１または２以上の文書データのうちで、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索部と、前記検索部により検索された文書データの要約を作成する要約部と、前記新たな文書データの入力画面、および前記要約部により作成された要約を示す画面を含む表示画面を生成する表示画面生成部と、を備える文書処理装置が提供される。
【０００９】
かかる構成においては、新たな文書データに関する以前の文書データの要約を示す画面と新たな文書データの入力画面を含む表示画面が表示画面生成部により生成される。その結果、例えば、ユーザは上記表示画面を介し、以前の文書データを要約しつつ、以前の文書データの要約を活用して新たな文書データを作成することが可能となる。
【００１０】
前記文書記憶部は、前記１または２以上の文書データの各々に、前記１または２以上の文書データの各々の作成日時を対応付けて記憶しており、前記要約部は、作成日時の新しい文書データに基づく要約量が、作成日時の古い文書データに基づく要約量より多くなるように前記要約を作成してもよい。ここで、作成日時が新しい文書データほど、これから作成される新たな文書データとの関連性が強いとも考えられる。したがって、要約における作成日時の新しい文書データに基づく要約量を、古い文書データより多くすることにより、新たな文書データの作成に重要と考えられる内容に重きをおくことができる。なお、要約量は、要約の分量を示している。
【００１１】
前記検索部により検索された文書データのうちで、前記新しい文書データは前記古い文書データの次に作成されており、前記要約部は、前記新しい文書データに基づく要約量が、前記古い文書データに基づく要約量の２倍より多くなるように前記要約を作成してもよい。かかる構成においては、検索部により検索された文書データのうちで作成日時が最新である文書データの要約量を、要約に含まれる要約量の総数の半分以上確保することができる。
【００１２】
前記要約部は、前記検索部により検索された文書データのうちで、作成日時が最も新しい文書データの最終段落を、前記作成日時が最も新しい文書データの他の段落より前記要約の作成の際に優先してもよい。ここで、文書データの最終段落は、当該文書データのまとめや総論など、当該文書データの内容を端的に示している場合がある。そこで、上記のように作成日時が最も新しい文書データの最終段落を優先することにより、ユーザによる新たな文書データの作成に対する要約の貢献度の向上を図ることができる。
【００１３】
前記文書処理装置は、所定の文字パターンと検索パターンとを対応付けて記憶しているパターン記憶部と、前記入力部に入力された新たな文書データに関する文字列が前記パターン記憶部に記憶されている文字パターンに合致するか否かを検出するパターン検出部と、をさらに備えてもよい。さらに、前記新たな文書データに関する文字列に合致する文字パターンが前記パターン検出部により検出された場合、前記検索部は、前記文書記憶部に記憶されている前記１または２以上の文書データのうちで、前記文字パターンに対応付けられている検索パターンに合致する文書データを検索してもよい。かかる構成においては、パターン検出部および検索部が協働し、入力部に入力された新たな文書データに関する文字列に基づき、自動的に、かつ適切な文書データを検索することができる。
【００１４】
このとき、前記検索部は、前記文書記憶部に記憶されている１または２以上の前記文書データのうち、前記文字パターンに対応付けられている前記検索パターンに合致する前記文書データのタイトルを有する前記文書データを検索してもよい。要約作成の対象となる文書データを検索する際に、文書データのタイトルのみから検索パターンに合致する文書データを検索することにより、文書データの検索処理を高速化することができる。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、１または２以上の文書データを記憶している文書記憶部、および新たな文書データに関する文字列が入力される入力部を備える文書処理装置に設けられるコンピュータを、前記文書記憶部に記憶されている前記１または２以上の文書データのうちで、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索部と、前記検索部により検索された文書データの要約を作成する要約部と、前記新たな文書データの入力画面、および前記要約部により作成された要約を示す画面を含む表示画面を生成する表示画面生成部と、として機能させるためのプログラムが提供される。
【００１６】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような検索部、要約部および表示画面生成部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の検索部、要約部および表示画面生成部として機能させることが可能である。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、新たな文書データに関する文字列が入力される入力ステップと、１または２以上の文書データを記憶している記憶媒体から、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索ステップと、検索された文書データの要約を作成する作成ステップと、前記新たな文書データの入力画面、および前記作成ステップにおいて作成された要約を示す画面を含む表示画面を生成するステップと、を含む文書処理方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、１または２以上の文書データを記憶している文書記憶部と、新たな文書データに関する文字列が入力される入力部と、前記文書記憶部に記憶されている前記１または２以上の文書データのうちで、前記入力部に入力された文字列の少なくとも一部を含む文書データを検索する検索部と、前記検索部により検索された文書データの要約を作成する要約部と、前記要約部により作成された要約を、前記新たな文書データの入力画面を表示する表示装置へ出力する出力部と、を備える文書処理装置が提供される。
【発明の効果】
【００１９】
以上説明したように本発明にかかる文書処理装置、プログラム、および文書処理方法によれば、ユーザによる新たな文書データの作成時に、以前の文書データに関する情報をユーザに提示することができる。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
＜文書処理装置の構成＞
まず、図１〜図５を参照し、本実施形態にかかる文書処理装置１について説明する。
【００２２】
図１は、本実施形態にかかる文書処理装置１の構成を示した機能ブロック図である。図１に示したように、文書処理装置１は、文書作成補助装置１００および文書作成装置２００を備える。さらに、文書作成補助装置１００は、入出力部１１０と、パターン検出部１２０と、検索部１３０と、要約部１４０と、パターン記憶部１５０と、文書記憶部１６０と、を備える。また、文書作成装置２００は、文書入力部２１０と、文書出力部２２０と、を備える。なお、図１においては文書作成補助装置１００および文書作成装置２００が分離構成される例を示しているが、文書作成補助装置１００および文書作成装置２００は一体構成されてもよい。
【００２３】
文書作成装置２００は、ユーザが文書データを作成する際に利用する装置である。かかる文書作成装置２００は、例えば、ＰＣ、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００２４】
文書入力部２１０は、ユーザにより文書データが入力され、ユーザにより入力された文書データを文書出力部２２０および文書作成補助装置１００に出力する。当該文書入力部２１０は、例えば、タッチパネル、ボタン、スイッチ、レバー、ダイヤルや、リモートコントローラが発生する赤外線信号用の受光部などからなる操作手段を備えてもよい。文書作成装置２００のユーザは、かかる文書入力部２１０を介して文書データの入力操作を行なうことができる。
【００２５】
文書出力部２２０は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置などの表示部としての機能と、表示部に表示させる表示画面を生成する表示画面生成部としての機能を包含する。詳細については図４を参照して後述するが、本実施形態にかかる文書出力部２２０は、新たな文書データの作成画面と、以前に作成され、かつ、新たな文書データに関連する文書データの要約を示す画面を含む表示画面を生成し、表示することができる。
【００２６】
以上、文書作成装置２００の構成について概略的に説明した。続いて、文書作成補助装置１００の構成について説明する。
【００２７】
文書作成補助装置１００の入出力部１１０は、文書作成装置２００とのインターフェースであって、各種データを入出力する入力部、および出力部としての機能を有する。各種データとしては、例えば、文書データ、文書データの要約、文書データのタイトルなどの任意のデータがあげられる。
【００２８】
パターン検出部１２０は、入出力部１１０から文書データのタイトルが入力され、パターン記憶部１５０に記憶されているパターンのうちで、入出力部１１０から入力されたタイトルに該当するパターンがあるか否かを検出する。ここで、図２を参照し、パターン記憶部１５０に記憶されているパターンリストについて具体的に説明する。
【００２９】
図２は、パターン記憶部１５０に記憶されているパターンリストの具体例を示した説明図である。図２に示したように、パターン記憶部１５０は、マッチパターン１５１と、検索パターン１５２の組を複数記憶している。
【００３０】
例えば、「（．＊）￥ｓ＊その￥ｄ＋」という正規表現で表されているマッチパターン１５１には、「＄１％」という検索パターン１５２が対応付けてパターン記憶部１５０に記憶されている。ここで、マッチパターン１５１の「（．＊）」という部分は任意の文字列を示し、「￥ｓ＊」という部分は０個以上のスペースを示し、「その」という部分は「その」という文字列を示し、「￥ｄ＋」という部分は１字以上の数字を示す。
【００３１】
したがって、例えば、「看板製作  その２」という文字列のうち、「看板製作」は「（．＊）」という部分に対応し、スペースは「￥ｓ＊」という部分に対応し、「その」という文字列は「その」という部分に対応し、「２」という数字は「￥ｄ＋」という部分に対応する。すなわち、「看板製作  その２」という文字列は、「（．＊）￥ｓ＊その￥ｄ＋」というマッチパターン１５１に該当する。
【００３２】
また、「＄１％」という検索パターン１５２の「＄１」という部分は、マッチパターン１５１の「（．＊）」という部分に対応する文字列を示し、「％」という部分は任意の文字列を示す。
【００３３】
例えば、上述したように「（．＊）￥ｓ＊その￥ｄ＋」というマッチパターン１５１に該当する「看板製作  その２」という文字列のうちで、「看板製作」という文字列が検索パターン１５２の「＄１」という部分に対応する。したがって、「看板製作  その２」という文字列の検索パターンは、「看板製作％」となる。
【００３４】
同様に、図２においては、「第￥ｄ＋回￥ｓ＊（．＊）」というマッチパターン１５１に「％＄１」という検索パターン１５２が対応付けられ、「（．＊）￥ｓ＊￥（￥ｄ＋￥）というマッチパターン１５１に「＄１（％）」という検索パターン１５２が対応付けられ、「（．＊）￥ｓ＊第￥ｄ＋話）というマッチパターン１５１に「＄１％」という検索パターン１５２が対応付けられている例を示している。
【００３５】
なお、このようなパターンリストを記憶しているパターン記憶部１５０は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００３６】
ここで図１を参照して文書作成補助装置１００の構成の説明に戻ると、パターン検出部１２０は、入出力部１１０から入力されたタイトルに該当するマッチパターン１５１をパターン記憶部１５０から検索する。そして、パターン検出部１２０は、パターン記憶部１５０から検索したマッチパターン１５１に対応付けられている検索パターン１５２に所定の文字列を挿入して検索対象として追加する。
【００３７】
例えば、入出力部１１０から「看板製作  その２」という文字列が入力された場合、パターン検出部１２０により、「看板製作  その２」という文字列に該当するパターンとして、「（．＊）￥ｓ＊その￥ｄ＋」というマッチングパターン１５１が検索される。そして、パターン検出部１２０は、「（．＊）￥ｓ＊その￥ｄ＋」というマッチングパターン１５１に対応付けられている「＄１％」という検索パターン１５２に「看板製作」という文字列を挿入し、検索対象として追加する。
【００３８】
検索部１３０は、パターン検出部１２０により特定された検索パターンに合致するタイトルを有する文書データを文書記憶部１６０から検索する。ここで、図３を参照し、文書記憶部１６０に記憶されている文書データについて具体的に説明する。
【００３９】
図３は、文書記憶部１６０に記憶されている文書データの具体例を示した説明図である。図３に示したように、文書記憶部１６０には、作成日時１６１と、タイトル１６２と、本文１６３の組が複数記憶されている。
【００４０】
例えば、図３には、タイトル１６２が「帰ってきた」である文書データの作成日時１６１が「０９／０１  ０９：００：００」であり、本文１６３が「帰京した。旅行記の続きは・・・」である例を示している。同様に、図３には、タイトル１６２が「東北旅行記（４）」である文書データ、「東北旅行記（３）」である文書データ、「看板製作  その１」である文書データ、および「看板製作  その２」である文書データが記録されている例を示している。
【００４１】
なお、このような文書データを記憶している文書記憶部１６０は、パターン記憶部１５０と同様に、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭおよびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯディスクなどの記憶媒体であってもよい。また、図１においてはパターン記憶部１５０および文書記憶部１６０が分離構成される例を示しているが、パターン記憶部１５０および文書記憶部１６０は一体構成されてもよい。また、文書記憶部１６０に記憶されている文書データは、文書作成装置２００のユーザにより作成された文書データであっても、他のユーザにより作成された文書データであっても、文書作成装置２００のユーザにより作成された文書データおよび他のユーザにより作成された文書データを含んでもよい。
【００４２】
ここで図１を参照して文書作成補助装置１００の構成の説明に戻ると、検索部１３０は、パターン検出部１２０により特定された検索パターンに合致するタイトル１６２を有する文書データを文書記憶部１６０から検索する。
【００４３】
例えば、パターン検出部１２０により「看板製作％」という検索パターンが特定された場合、文書記憶部１６０に記憶されている文書データのうちで、タイトル１６２が「看板製作  その１」である文書データと、「看板製作  その２」である文書データが検索される。
【００４４】
要約部１４０は、検索部１３０により検索された文書データの要約を作成する。例えば、要約部１４０は、要約に含まれる各文書データの要約量が、各文書データの重要度の比になるように要約を作成する。要約量とは、要約の分量を示し、例えば文字数や行数などにより表される。例えば、要約の行数が１０行と規定されており、１行に１６文字が表示されるとする。このとき、検索部１３０により重要度の比が１：２である２つの文書データが検索された場合、要約部１４０は、一方の文書データからの行数が３．３行（１０×１／３行）、他方の文書データからの行数が６．７行（１０×２／３行）程度になるよう要約を作成する。
【００４５】
ここで、作成日時が新しい文書データほど、これから作成される新たな文書データとの関連性が強いとも考えられる。そこで、続きを作成するための要約を最適化するため、重要度は作成日時が新しい文書データほど高く設定されてもよい。例えば、検索部１３０により検索された文書データのうち、最も作成日時が古い文書データを１としたとき、古い方の文書データから数えた順番をＮとすると、各文書データの重要度は２Ｎで表すようにしてもよい。例えば、要約に含める文書データが４つ存在する場合、作成日時の古い順番に、各文書データの要約は、それぞれ２／（２１＋２２＋２３＋２４）、４／（２１＋２２＋２３＋２４）、８／（２１＋２２＋２３＋２４）、１６／（２１＋２２＋２３＋２４）程度だけ表示されることになる。
【００４６】
したがって、かかる構成においては、検索部１３０により検索された文書データのうちで作成日時が最新である文書データの文字数を、要約に含まれる文字数の総数の半分以上確保することができる。その結果、ユーザが新たな文書データを作成する際の要約の貢献度を向上させることができる。なお、上記構成によれば、例えば図３に示した文書データ「看板製作  その１」が事後的に更新された場合、「看板製作  その２」の重要度は「看板製作  その１」より低くなる。これは、直近に作成した文書データの内容が、新たな文書データを作成する際の貢献度が非常に高いと考えることによる。
【００４７】
また、要約部１４０は、各文書データの要約を作成日時の新しい順に作成し、各文書データの要約を結合させることにより全文書データの要約を作成する。各文書データの要約は、厳密には、上記の方法により各文書データに割当てられた文字数を下回る場合もあれば、上回る場合もある。その結果、作成された各要約の文字数の総和が規定量を超えるか、全ての文書データの要約の作成が終了したら、要約部１４０は文書データごとの要約を作成日時の古い順に結合させて全文書データの要約を作成する。なお、文書データごとの要約の作成方法については、図６を参照して後述する。
【００４８】
要約部１４０により作成された要約は、入出力部１１０を介し、文書作成装置２００へ出力される。文書作成装置２００の文書出力部２２０は、文書作成補助装置１００から入力される要約に基づき、新たな文書データの作成画面、および要約を示す画面を含む表示画面を生成し、表示する。このようにして文書出力部２２０に表示される表示画面は、例えば図５Ａ〜図５Ｃになり、各画面の詳細については後述する。
【００４９】
以上、本実施形態にかかる文書作成補助装置１００および文書作成装置２００を含む文書処理装置１の構成について説明した。続いて、図４を参照し、本実施形態にかかる文書処理装置１において実行される文書処理方法について説明する。
【００５０】
＜文書処理方法＞
図４は、本実施形態にかかる文書処理装置１において実行される文書処理方法の流れを示したフローチャートである。なお、図４においては、本実施形態の要点を明確にするため、入力の妥当性のチェック、サニタイジング（入力データから特定の文字列を抽出し、他の文字列に置き換える処理）、および表記のゆらぎ対策などの処理に関する記載は省略している。
【００５１】
まず、図４に示したように、文書入力部２１０へユーザにより新たな文書データのタイトルが入力される（Ｓ１００）。文書データのタイトル入力画面２２２は、例えば、図５Ａに示すように、タイトル入力枠２３１、およびＯＫボタン２３２を含んで構成される。
【００５２】
タイトル入力画面２２２において、タイトル入力枠２３１に文字列が入力され、ＯＫボタン２３２が選択されると、タイトル入力枠２３１に入力された文字列が文書作成補助装置１００のパターン検出部１２０へ出力される。そして、後述する処理により、入力された文字列から検索パターンをパターン検出部１２０が特定し、特定された検索パターンに合致するタイトルを有する文書データを検索部１３０が文書記憶部１５０から検索し、検索部１３０により検索された文書データから要約部１４０が要約を作成する。
【００５３】
例えば、ステップＳ１００において、文書出力部２２０が図５Ａに示したタイトル入力画面２２２を表示し、タイトル入力枠２３１にタイトルが入力される。ここでは、タイトル入力枠２３１に「看板製作  その３」が入力されたとする。
【００５４】
次いで、ステップＳ１０２〜Ｓ１０６では、パターン検出部１２０が、パターン記憶部１５０に記憶されているマッチパターン１５１を取り出し、各マッチパターン１５１と入力されたタイトルが合致するか否かを調べる。そして、パターン検出部１２０は、入力されたタイトルに合致するマッチパターン１５１に対応付けられている検索パターン１５２を記録する。例えば、「看板製作  その３」は図２に示した「（．＊）￥ｓ＊その￥ｄ＋」というマッチパターン１５１に合致するため、「＄１％」という検索パターン１５２に「看板製作」を当てはめた「看板製作％」が記録される。
【００５５】
さらに、検索部１３０は、Ｓ１０２〜Ｓ１０６で記録された検索パターンの少なくとも１以上にタイトルが合致する文書データを文書記憶部１６０から検索する（Ｓ１０８）。例えば、「看板製作％」という検索パターンには、図３に示した「看板製作  その１」および「看板製作  その２」が合致する。なお、ステップＳ１０２〜Ｓ１０６において記録された検索パターンが無い場合には、合致する文書データが無いものとして扱われる。
【００５６】
その後、検索部１３０により１以上の文書データが検索された場合（Ｓ１１０）、要約部１４０は、検索された文書データを作成日時の古い順にソートする（Ｓ１１２）。例えば、要約部１４０は、作成日時に基づいて「看板製作  その１」、「看板製作  その２」の順に検索部１３０により検索された文書データをソートする。
【００５７】
次いで、要約部１４０は、Ｓ１１２においてソートした文書データを自動要約する（Ｓ１１４）。自動翻訳の方法としては、例えば以下の方法を利用することができる。
【００５８】
まず、要約部１４０は、ある文書データを構成する各文にスコアを算出する。例えば、事前に形態素ごとにスコアが付されており、要約部１４０は、各文の形態素解析を行い、各文を構成する形態素のスコアの総和を各文のスコアとして算出する。具体的には、「以上」や「まとめ」などの形態素のように、該形態素を含んでいる文が総括的な内容を示している可能性が高い場合には、該形態素に高いスコアが付されていてもよい。
【００５９】
そして、要約部１４０は、各文のスコアと、文書データの重要度を乗算し、乗算値の高い文を各文の要約として抽出してもよい。この場合、基本的には、乗算値は各文のスコアに比例するため、文書データの重要度を乗算する意義は無いようにも思われる。しかし、文書データの最終段落は、当該文書データのまとめや総論など、当該文書データの内容を端的に示している場合がある。そこで、作成日時が最も新しい文書データの最終段落の重要度のみを例えば「１」加算することにより、文書データの重要度を乗算する意義が生じる。
【００６０】
例えば、検索部１３０により検索された文書データの数が２つであれば、作成日時が最も新しい文書データ中の最終段落の重要度と他の段落の重要度の比が４：５となり、最終段落の重要度が他の段落の１．２５倍となる。一方、検索部１３０により検索された文書データの数が１０であれば、作成日時が最も新しい文書データの最終段落の重要度と他の段落の重要度の比が１０２５：１０２４となり、最終段落の重要度が他の段落とほぼ同一になってしまう。しかし、長く続く文書であれば作成日時が最も新しい文書データの最終段落のみを強調しても必ずしも効を奏さず、より有効な要約作成に支障は無いと考えられる。
【００６１】
このように、各文書データの要約が作成されると、要約部１４０は、例えば各文書データの要約を結合して要約を作成する。以下、図６を用いて、要約の作成処理について説明する。なお、図６は、要約部１４０により要約が作成される流れを示した説明図である。図６においては、「看板製作  その１  サロン用看板を作ることにした。・・・」という文書データ１６３ａと、「看板製作  その２  図案を板にどうやって転写するかで悩む。・・・」という文書データ１６３ｂとから要約１６５が作成される例を示している。
【００６２】
文書データ１６３ａは「３００×６００Ｔ９のメルク・・・購入した。・・・カットする。」という文章１６４ａを含み、文書データ１６３ｂは「図案を板に転写する。・・・転写した。・・・なぞって完成」という文書１６４ｂを含む。要約部１４０は、例えば図６に示したように、文書データ「看板製作  その１」１６３ａの抜粋部分として文章１６４ａを抽出し、文書データ「看板製作  その２」１６３ｂの抜粋部分として文章１６４ｂを抽出し、文章１６４ａおよび文章１６４ｂを結合させて要約１６５を作成することができる。
【００６３】
ここで、文書データ１６３ａおよび１６４ａから抜粋された文章１６３ｂ、１６４ｂは、上述したように、要約部１４０によって、要約１６５に含まれる各文書データの文字数が、各文書データの重要度の比になるように作成される。また、要約部１４０は、文書データごとの要約を作成日時の古い順に結合させて全文書データの要約を作成する。
【００６４】
さらに、文書出力部２２０は、例えば図５Ｃに示したように要約部１４０により作成された要約を示す要約表示画面２３５を新たな文書データの入力画面２３３と併せて表示する（Ｓ１１６）。図５Ｃは、要約部１４０により要約が作成された場合に文書出力部２２０に表示される文書データの作成画面２２４の一例を示した説明図である。図５Ｃに示した文書データの作成画面２２４は、タイトル入力枠２３１と、本文入力画面２３３と、作成ボタン２３４に加え、要約表示画面２３５を含む。
【００６５】
ユーザは、新たな文書データの本文を入力する際、要約表示画面２３５を参照することにより、前回までの要約の内容を活用することができる。また、本実施形態にかかる要約表示画面２３５は、本文入力画面２３３および要約表示画面２３５を同一のウィンドウで表示することができるため、複数のウィンドウに各々表示する場合に比べてユーザの利便性が向上される。
【００６６】
一方、検索部１３０により１以上の文書データが検索されなかった場合（Ｓ１１０）、要約部１４０は要約を作成することができない。したがって、文書出力部２２０は、例えば図５Ｂに示したように要約表示画面２３５を含まない文書データの作成画面２２４を表示する（Ｓ１１８）。
【００６７】
図５Ｂは、要約部１４０により要約が作成されなかった場合に文書出力部２２０に表示される文書データの作成画面２２４を示した説明図である。図５Ｂに示した文書データの作成画面２２４は、タイトル入力枠２３１と、本文入力画面２３３と、作成ボタン２３４を含む。本文入力画面２３３は、新たな文書データの本文が入力される入力画面として機能する。作成ボタン２３４が選択されると、タイトル入力枠２３１に入力されているタイトル、および本文入力画面２３３に入力されている本文が確定される。確定されたタイトルおよび本文は、確定日時と一致する作成日時と対応付けて、文書作成装置２００が内蔵する記憶媒体、あるいは文書作成補助装置１００の文書記憶部１６０に記録される。
【００６８】
なお、ステップＳ１１８は、入力された文字列から検索パターンをパターン検出部１２０が特定できなかった場合にも行うようにしてもよい。
【００６９】
以上、本実施形態にかかる画像処理方法について説明した。本実施形態によれば、新たな文書データに関する以前の文書データの要約を示す要約表示画面２３５と新たな文書データの入力画面２３３を含む文書データの作成画面２２４が文書出力部２２０により生成される。その結果、例えば、ユーザは上記文書データの作成画面２２４を介し、以前の文書データの要約を参照しつつ、以前の文書データの要約を活用して新たな文書データを作成することが可能となる。
【００７０】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７１】
例えば、本明細書の文書処理装置１の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、文書処理装置１の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【００７２】
また、文書作成補助装置１００および文書作成装置２００に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した文書作成補助装置１００および文書作成装置２００の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図１の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【００７３】
【図１】本実施形態にかかる文書処理装置の構成を示した機能ブロック図である。
【図２】パターン記憶部に記憶されているパターンの具体例を示した説明図である。
【図３】文書記憶部に記憶されている文書データの具体例を示した説明図である。
【図４】本実施形態にかかる文書処理装置において実行される文書処理方法の流れを示したフローチャートである。
【図５Ａ】新たな文書データのタイトル入力画面を示している。
【図５Ｂ】要約部により要約が作成されなかった場合に文書出力部に表示される文書データの作成画面を示した説明図である。
【図５Ｃ】要約部により要約が作成された場合に文書出力部に表示される文書データの作成画面を示した説明図である。
【図６】要約部により要約が作成される流れを示した説明図である。
【符号の説明】
【００７４】
１        文書処理装置
１００    文書作成補助装置
１１０    入出力部
１２０    パターン検出部
１３０    検索部
１４０    要約部
１５０    パターン記憶部
１６０    文書記憶部
２００    文書作成装置
２１０    文書入力部
２２０    文書出力部
【図１】
2009251870.tif 000003
【図２】
2009251870.tif 000004
【図３】
2009251870.tif 000005
【図４】
2009251870.tif 000006
【図５Ａ】
2009251870.tif 000007
【図５Ｂ】
2009251870.tif 000008
【図５Ｃ】
2009251870.tif 000009
【図６】
2009251870.tif 000010