(57)【要約】【課題】低コストで、異なるシステム間で共有する文書の作成に係る作業負担を軽減する文書作成支援装置を提供することを目的とする。【解決手段】入出力装置２における文章作成の支援を行う文書作成支援装置１において、前記入出力装置２において入力された文書を取得する文書取得手段１１１と、前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶手段１１２と、前記抽出ルール記憶手段１１２により記憶された前記抽出ルールに基づいて前記文書取得手段１１１により取得された前記文書から所定の情報を抽出する情報抽出手段１１３と、前記情報抽出手段１１３により抽出された前記所定の情報を格納する情報格納手段１１４と、前記情報格納手段１１４により格納された前記所定の情報を前記入出力装置２に提示する情報提示手段１１５とを有する文書作成支援装置１。【選択図】図３
2008071315.tif 000002
【特許請求の範囲】
【請求項１】
入出力装置における文章作成の支援を行う文書作成支援装置において、
前記入出力装置において入力された文書を取得する文書取得手段と、
前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶手段と、
前記抽出ルール記憶手段により記憶された前記抽出ルールに基づいて前記文書取得手段により取得された前記文書から所定の情報を抽出する情報抽出手段と、
前記情報抽出手段により抽出された前記所定の情報を格納する情報格納手段と、
前記情報格納手段により格納された前記所定の情報を前記入出力装置に提示する情報提示手段と、
を有することを特徴とする文書作成支援装置。
【請求項２】
前記情報提示手段は、前記情報格納手段により格納された前記所定の情報を該情報の作成者順、作成日順、又は、内容に基づいた順で前記入出力装置に提示することを特徴とする請求項１に記載の文章作成支援装置。
【請求項３】
複数の入出力装置とネットワークを介して接続された文書作成支援装置であって、前記複数の入出力装置における文章作成の支援を行う文書作成支援装置において、
前記入出力装置において入力された文書を取得する文書取得手段と、
前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶手段と、
前記抽出ルール記憶手段により記憶された前記抽出ルールに基づいて前記文書取得手段により取得された前記文書から前記所定の情報を抽出する情報抽出手段と、
前記情報抽出手段により抽出された前記所定の情報を格納する情報格納手段と、
前記情報格納手段により格納された前記所定の情報を前記入出力装置に提示する情報提示手段と、
を有することを特徴とする文書作成支援装置。
【請求項４】
入出力装置における文章作成の支援を行う文書作成支援装置における文書作成支援方法において、
前記入出力装置において入力された文書を取得する文書取得工程と、
前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶部と、
前記抽出ルール記憶部により記憶された前記抽出ルールに基づいて前記文書取得工程により取得された前記文書から所定の情報を抽出する情報抽出工程と、
前記情報抽出工程により抽出された前記所定の情報を格納する情報格納工程と、
前記情報格納工程により格納された前記所定の情報を前記入出力装置に提示する情報提示工程と、
を有することを特徴とする文書作成支援方法。
【請求項５】
入出力装置における文章作成の支援を行う文書作成支援装置における文書作成支援プログラムにおいて、
コンピュータに、前記入出力装置において入力された文書を取得する文書取得機能、前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶機能、前記抽出ルール記憶機能により記憶された前記抽出ルールに基づいて前記文書取得機能により取得された前記文書から所定の情報を抽出する情報抽出機能、前記情報抽出機能により抽出された前記所定の情報を格納する情報格納機能及び前記情報格納機能により格納された前記所定の情報を前記入出力装置に提示する情報提示機能を実現させるための文章作成支援プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成支援装置、文書作成支援方法及び文書作成支援プログラムに関する。
【背景技術】
【０００２】
近年、組織内の情報共有が重要視されている。情報共有とは、例えば、活動結果のドキュメント化及びその共有を示す。そのため、様々な情報システム上に活動結果のドキュメントを記録することにより、情報共有が図られている。
【０００３】
企業活動などにおいては、一つの活動結果をプロジェクト内で共有するために、例えば、グループウェア上に文書を作成、公開することにより、情報共有を図っている。ところが、プロジェクトの最終的なアウトプットや技術情報の保全という意味では、グループウェアではなく、情報の保全がはかれる文書管理システムへの登録も必要になる。
【０００４】
このような状況では、活動結果を、グループウェアと文書管理システムという異なるシステムに登録することが必要になるが、文書作成者への負担となることは明らかである。
例えば、文書作成者がグループウェア上に活動結果を文書として作成したのち、別の目的のために同様の内容の文書、あるいは同様の内容をいくつか集めた文書を作成するといったことが日常行なわれる。このとき、文書作成者は、グループウェア上のすでに自分が作成した文書を探し、再度文書を作成する必要がある。
【０００５】
このような文書作成者の文書作成に係る負担を軽減すること及び複数のシステム間での情報交換や情報の再利用を目的として種々の発明がなされてきた。
【０００６】
特許文献１に開示された発明では、ＸＭＬ等のメタデータによって文書情報を複数のシステム間で交換する手段を提供し、ＸＭＬ形式で作成された文書をリレーショナルデータベースのテーブルにデータを連携させる方法が開示されている。
【０００７】
また、特許文献２に開示された発明では、アプリケーションによって異なる情報に関して変換ルールを記述しておき、アプリケーションに必要な情報を抽出し、文書の内部フォーマットと共に保持する技術が開示されている。変換ルールの記述はアプリケーションプログラマが必要としたときに記述されるものであり、文書作成者が気軽に作成するものではない。
【特許文献１】特開２００５−５６０８５
【特許文献２】特開２０００−９９５１２
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された発明では、メタデータの定義自体を行なうことにコストがかかり、また文書作成者がこの定義に基づき文書を入力していくにはかなりの負担が生じるという問題がある。
【０００９】
また、特許文献２に開示された発明では、システム間の情報の変換を厳密な定義に基づき自動で行なうことをめざしているが、すでに文書管理システムや情報共有システムを使用しているケースも多く、複数のシステムのデータベースや文書のプロパティ情報を調査の上、変換ルール等を厳密に規定しなければならないためコストがかかるという問題がある。
【００１０】
また、これらの問題を解決するために、近年、ｗｉｋｉなどの簡単なフォーマットで情報共有を行なう手段も提案されている。しかしｗｉｋｉにしても、タグ付けを行なう必要があり、文書作成者はこれを習得しなければならないという問題がある。
【００１１】
本発明は、上記の点に鑑みて、この問題を解消するために発明されたものであり、低コストで、異なるシステム間で共有する文書の作成に係る作業負担を軽減する文書作成支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明の文章作成支援装置は、入出力装置における文章作成の支援を行う文書作成支援装置において、前記入出力装置において入力された文書を取得する文書取得手段と、前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶手段と、前記抽出ルール記憶手段により記憶された前記抽出ルールに基づいて前記文書取得手段により取得された前記文書から所定の情報を抽出する情報抽出手段と、前記情報抽出手段により抽出された前記所定の情報を格納する情報格納手段と、前記情報格納手段により格納された前記所定の情報を前記入出力装置に提示する情報提示手段と、を有するように構成することができる。
【００１３】
これにより、低コストで、異なるシステム間で共有する文書の作成に係る作業負担を軽減する文書作成支援装置を提供することができる。
【００１４】
また、上記の目的を達成するために、本発明の前記情報提示手段は、前記情報格納手段により格納された前記所定の情報を該情報の作成者順、作成日順、又は、内容に基づいた順で前記入出力装置に提示するように構成することができる。
【００１５】
これにより、抽出結果を作成者順、作成日順及びタイトルなどの内容順で並べ、表示することで、例えば、タイトルなどあまりに類似するのが望ましくない情報を簡単に発見し、文書に反映したり、逆に類似する情報を発見することができる。従って、文書作成者は、過去に作成した文書を効果的に再利用することが可能になる。
【００１６】
また、上記の目的を達成するために、本発明の文章作成支援装置は、複数の入出力装置とネットワークを介して接続された文書作成支援装置であって、前記複数の入出力装置における文章作成の支援を行う文書作成支援装置において、前記入出力装置において入力された文書を取得する文書取得手段と、前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶手段と、前記抽出ルール記憶手段により記憶された前記抽出ルールに基づいて前記文書取得手段により取得された前記文書から前記所定の情報を抽出する情報抽出手段と、前記情報抽出手段により抽出された前記所定の情報を格納する情報格納手段と、前記情報格納手段により格納された前記所定の情報を前記入出力装置に提示する情報提示手段と、を有するように構成することができる。
【００１７】
これにより、他の人が作成した関連する内容の情報を得ることができ、文書に反映することができる。
【００１８】
また、上記の目的を達成するために、本発明の文章作成支援方法は、入出力装置における文章作成の支援を行う文書作成支援装置における文書作成支援方法において、前記入出力装置において入力された文書を取得する文書取得工程と、前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶部と、前記抽出ルール記憶部により記憶された前記抽出ルールに基づいて前記文書取得工程により取得された前記文書から所定の情報を抽出する情報抽出工程と、前記情報抽出工程により抽出された前記所定の情報を格納する情報格納工程と、前記情報格納工程により格納された前記所定の情報を前記入出力装置に提示する情報提示工程と、を有するように構成することができる。
【００１９】
これにより、低コストで、異なるシステム間で共有する文書の作成に係る作業負担を軽減する文書作成支援装置における文書作成支援方法を提供することができる。
【００２０】
また、上記の目的を達成するために、本発明の文書作成支援プログラムは、入出力装置における文章作成の支援を行う文書作成支援装置における文書作成支援プログラムにおいて、コンピュータに、前記入出力装置において入力された文書を取得する文書取得機能、前記文書から所定の情報を抽出する抽出ルールを記憶する抽出ルール記憶機能、前記抽出ルール記憶機能により記憶された前記抽出ルールに基づいて前記文書取得機能により取得された前記文書から所定の情報を抽出する情報抽出機能、前記情報抽出機能により抽出された前記所定の情報を格納する情報格納機能及び前記情報格納機能により格納された前記所定の情報を前記入出力装置に提示する情報提示機能を実現させるように構成することができる。
【００２１】
これにより、低コストで、異なるシステム間で共有する文書の作成に係る作業負担を軽減する文書作成支援装置における文書作成支援プログラムを提供することができる。
【発明の効果】
【００２２】
本発明の文章作成支援装置によれば、低コストで、異なるシステム間で共有する文書の作成に係る作業負担を軽減することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための形態を図面に基づき説明する。
［第１の実施形態］
まず、本発明の第１の実施形態に係る文書作成支援装置の例について図１〜１１を用いて説明を行う。
（システムの構成）
まず、本実施形態１に係る文書登録支援装置を用いたシステムの構成例について図１を用いて説明する。図１は、本実施形態１に係る文書登録支援装置を用いたシステム構成例を示す図である。
【００２４】
図１において、本実施形態１の文書登録支援装置１は、入出力装置２に接続されている。また、入出力装置２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して文書管理装置３、情報共有装置４に接続されている。
【００２５】
入出力装置２は、文書作成者が文書の入力を行う、且つ、文書作成支援装置１に蓄積された情報を出力する装置である。例えば、ＰＣなどである。なお、ここでの入力とは、例えばＰＣに接続されたキーボードにおける入力であると考えてよい。なお、ここでの出力とは、例えばＰＣのディスプレイへの表示と同義であると考えてよい。
【００２６】
文書管理装置３は、文書を管理する装置である。例えば、プロジェクトの最終的なアウトプットなど情報の保全が図られる必要のある情報を管理する。
【００２７】
情報共有装置４は、グループウェアなどの情報を共有するためのサーバー装置である。例えば、複数のプロジェクトメンバーは、情報共有装置４を用いてプロジェクトの活動結果を情報共有する。クライアント装置としての入出力装置２に対するサーバー装置であると考えてよい。
【００２８】
以上のシステムの構成により、文書作成支援装置１は、入出力装置２において文書作成者により入力された文書から文書作成支援のための情報を後述の動作例において説明する方法で抽出し、蓄積する。また、文書作成支援装置１は、蓄積した情報を入出力装置２に提示し、入出力装置２はこの情報を出力する。このようにして入出力装置２により出力された情報を参照して、文書作成者は文書作成を行う。
（装置の構成）
次に、本実施形態１の文書作成支援装置１の装置の構成例について図２を用いて説明を行う。図２は、本実施形態１の文書作成支援装置１の装置の構成例を示す図である。
【００２９】
図２において、文書作成支援装置１は、バス１１により接続されたＣＰＵ１２、Ｉ／Ｏ１３，ＲＯＭ１４，ＲＡＭ１５を有する。
【００３０】
ＣＰＵ１２は、ＲＯＭ１４およびＲＡＭ１５に記憶された制御情報に従って処理を行う装置である。
【００３１】
Ｉ／Ｏ１３は、ＣＰＵ１２と入出力装置２などを接続するためのインターフェースである。
【００３２】
ＲＯＭ１４は、文書作成支援装置１の制御プログラムなどを格納する記憶装置である。
【００３３】
ＲＡＭ１５は、ＣＰＵ１２のワークメモリおよび入力データのインプットバッファーである。
【００３４】
以上の装置の構成により、本実施形態１の文書作成支援装置１は、入出力装置２との間での情報の通信により文書作成に係る支援を行う。
（機能の構成）
次に、本実施形態１の文書作成支援装置１の機能の構成例について図３を用いて説明を行う。図３は、本実施形態１の文書作成支援装置１の機能のブロック図の例である。
【００３５】
図３において、文書作成支援装置１は、文書取得手段１１１、抽出ルール記憶手段１１２、情報抽出手段１１３、情報格納手段１１４、情報提示手段１１５を有する。
【００３６】
文書取得手段１１１は、入出力装置２において入力された文書を取得する。例えば、ＣＰＵ１１が行う処理である。
【００３７】
抽出ルール記憶手段１１２は、文書から所定の情報を抽出する抽出ルールを記憶する。例えば、ＲＯＭ１３などである。
【００３８】
情報抽出手段１１３は、抽出ルール記憶手段１１２により記憶された抽出ルールに基づいて文書取得手段１１１により取得された文書から所定の情報を抽出する。例えば、ＣＰＵ１１が行う処理である。
【００３９】
情報格納手段１１４は、情報抽出手段１１３により抽出された所定の情報を格納する。例えば、ＲＡＭ１４などである。
【００４０】
情報提示手段１１５は、情報格納手段１１４により格納された所定の情報を入出力装置２に提示する。例えば、ＣＰＵ１１が行う処理である。
【００４１】
以上の機能の構成により、本実施形態１の文書作成支援装置１では、まず、文書取得手段１１１が、入出力装置２において入力された文書を取得する。次に、情報抽出手段１１３により、取得された文書から所定の情報を、抽出ルール記憶手段１１２により記憶された抽出ルールに基づいて抽出する。抽出された所定の情報は、情報格納手段１１４により格納され、情報提示手段１１５により格納された所定の情報は入出力装置２に提示される。これにより、文書の作成支援が行われる。なお、これらの動作の詳細例については、次の動作例において説明を行う。
（動作例１）
次に、本実施形態１の文書作成支援装置１の第１の動作例について図４〜７を用いて説明する。図４は、動作例１に係る動作フローを示す図である。図５は、動作例１に係る文書の例を示す図である。
【００４２】
ここでは、まず、図５の文書が、入出力装置２において入力されている。図５の文書において、作成後に文書管理装置３及び情報共有装置４などに登録する必要のある重要事項の行頭には「＃」が文書作成者によりつけられている。
【００４３】
動作例１では、入出力装置２において入力された文書を取得し、取得した文書から行頭に「＃」のついた文章を抽出、並びに記憶し、これを入出力装置２に提示する動作について説明を行う。なお、図４は、文書作成支援装置１が、図５で示される文書から行頭に「＃」のついた文章を抽出、並びに記憶するまでの動作を示す。まず、図４を用いて以上の動作を説明したのち、続いて、記憶された文章を入出力装置２に提示する動作の説明を行う。なお、動作例１において、抽出ルール記憶手段１１２には、行頭に「＃」のついた行の文章を抽出する旨のルールが記憶されているものとする。
【００４４】
まず、文書作成支援装置１は、入力された文書を取得する（Ｓ１０１）。ここでは、文書取得手段１１１は、入出力装置２において入力された文書を取得する。
【００４５】
次に、ステップＳ１０１において取得された文書において抽出対象の行番号を示すＮの値として１が設定される（Ｓ１０２）。ここでは、文書に対して処理を行うに当たってのプログラム上の数値Ｎの初期化を行う。
【００４６】
次に、ステップＳ１０３へ移って、取得された文書のＮ番目のレコードに指定された記号があるか否かを判定する（Ｓ１０３）。指定された記号があると判定されると（Ｓ１０３、ＹＥＳ）、ステップＳ１０４へ移る。指定された記号がないと判定されると（Ｓ１０３、ＮＯ）、ステップＳ１０５へ移る。
【００４７】
ここでは、情報抽出手段１１３は、ステップＳ１０１において取得された文書のＮ番目のレコードの行頭に、抽出ルール記憶手段１１２により記憶された記号である「＃」があるか否かを判定する。ある場合（Ｓ１０３、ＹＥＳ）には、Ｎ番目のレコードを抽出する。例えば、Ｎ＝１のとき、図５の文書の１番目のレコードを見ると、＃「新システム（以下省略）となっていて、「＃」があると判定されるので、このレコードは抽出される。
【００４８】
ステップＳ１０３においてＹＥＳのとき、ステップＳ１０４へ移って、Ｎ番目のレコードを抽出して記憶する（Ｓ１０４）。
【００４９】
ここでは、情報抽出手段１１３は、Ｎ番目のレコードを抽出する。また、情報格納手段１１４は、情報抽出手段１１３により抽出されたＮ番目のレコードを格納する。
【００５０】
ステップＳ１０５へ移って、文章が終了したか否かを判定する（Ｓ１０５）。文章が終了したと判定されると（Ｓ１０５、ＹＥＳ）、処理を終了する。文章が終了していないと判定されると（Ｓ１０５、ＮＯ）、ステップＳ１０６へ移って、Ｎの値を１増やして、ステップＳ１０３の処理に戻る。即ち、Ｎ番目のレコードの次の行のレコードから情報を抽出する動作を行う。
【００５１】
以上の動作により、本実施形態１の文書作成支援装置１では、入出力装置２により入力された文書から、行頭に「＃」のついた文章を抽出して記憶する。図５で示される文書から「♯」のついた文章が抽出された結果を図６に示す。
【００５２】
続いて、文章作成支援装置１で記憶された文書を入出力装置２に提示する動作について説明を行う。
【００５３】
情報提示手段１１５は、以上の動作により文書作成支援装置１に格納された文書を入出力装置２に提示する。入出力装置２は、提示された文書を出力する（図７(ａ)参照）。図７（ａ）は、実施例１の動作例１に係る抽出結果の第１の表示例を示す図である。
【００５４】
なお、入出力装置２において図７（ａ）のように文書が出力されるタイミングは、例えば、入出力装置２において特定のキーが押下されたとき、又は、エディタ上でのコマンドが押下されたときである。なお、文書が出力されるタイミングは、文書管理システム３、情報共有装置４への文書の登録時であってもよい。また、文書管理装置３、情報共有装置４へのログイン時であってもよい。
【００５５】
以上の動作により、動作例１に係る文書作成支援装置１では、入出力装置２において入力された文書を取得し、取得した文書から行頭に「＃」のついた文章を抽出、並びに記憶し、これを入出力装置２に提示する動作を行う。
【００５６】
このため、以下に掲げる効果を奏する。その効果とは、文書作成者が文書作成時に、作成後も利用すると考えられる文章に対して、表示上不都合にならないような記号（動作例１においては、「＃」）で簡単にマークすることにより、必要な情報だけを抽出して情報の再利用が簡単にできることである。
【００５７】
また、従来は、厳密に定義したメタデータを用いる必要があったため、メタデータの定義にコストがかかってしまうという問題があったが、これを解消することができるという別の効果を奏する。
【００５８】
なお、図４の動作フローにより示される動作により、入出力装置２により入力された文書から、行頭に「＃」のついた文章を抽出して記憶する（図６参照）が、文書の作成された時間についても同様に記憶してもよい。このとき、文書作成支援装置１に格納された文書を入出力装置２に提示する際に文書の作成時間も同様に提示する。入出力装置２は、提示された文書及び文書の作成時間を出力する（図７（ｂ）参照）。図７（ｂ）は、実施例１の動作例１に係る抽出結果の第２の表示例を示す図である。図７（ｂ）では、文書作成支援装置１に格納された情報を文書の作成時間順（古い順）に表示させている。
【００５９】
このように、抽出された情報を時間順に表示することで、格納された情報を簡単に見出すことができるという別の効果を奏する。
【００６０】
なお、図４の動作フローにより示される動作では、文書中のレコード毎に必要な情報を抽出するか否かを判定しているが、例えば、文書単位にこれを行なってもよい。
【００６１】
最後に、実施例１に係る文書作成支援装置１は、過去の文書から作成者が再利用する情報を抽出し、入出力装置２を介して文書作成者に提示するものである。ここで抽出された情報を文書作成者が利用する文書管理装置３、情報共有装置４などに登録することも、これらの装置の登録時の処理、インターフェースを変更することで可能である。例えば、文書管理装置３への文書登録時にユーザの格納済みの情報をポップアップするなどであるが、この処理方法、システム間のソフトウェア上の連携は本発明の中心ではないのでここでは説明を省略する。
【００６２】
また、図４の動作フローのステップＳ１０１における文書の取得方法は、文書登録支援装置１が入出力装置２に接続されている場合には、文書が入力された際に、その文書の情報を取得するものであるが、取得方法は従来から実施されている方法でよく、本発明の本質ではないのでここでは説明を省略する。なお、文書や入力の履歴として記録する手段もあり、それらを用いてもよい。
（動作例２）
次に、本実施形態１の文書作成支援装置１の第２の動作例について図８〜１１を用いて説明を行う。図８は、動作例２に係る動作フローを示す図である。図９は、動作例２に係る文書の例を示す図である。
【００６３】
動作例１では、入出力装置２において入力された文書を取得し、取得した文書から行頭に「＃」のついた文章を抽出、並びに記憶し、これを入出力装置２に提示する動作を行った。ここでは、文書作成支援装置１は、入出力装置２において入力された図９に示される文書を取得し、図１０（ａ）で示される抽出ルールに基づいて、取得した文書から情報を抽出、並びに記憶し、これを入出力装置２に提示する動作を行う。
【００６４】
なお、図８の動作フローは、入出力装置２において入力された図９に示される文書を取得し、図１０（ａ）で示される抽出ルールに基づいて、取得した文書から情報を抽出、並びに記憶するまでの動作を示す。記憶された情報を入出力装置２に出力する動作の説明については、図８の動作フローの説明の後に行う。なお、動作例２において、抽出ルール記憶手段１１２には、図１０(ａ)で示される抽出ルールが記憶されているものとする。
【００６５】
まず、図１０（ａ）で示される抽出ルールについての説明を行った後、図８の動作フローで示される動作について説明を行う。
【００６６】
図１０（ａ）では、「抽出ルール」と抽出ルールに対応した「ルールの意味」及び「項目名」が、定義されている。
【００６７】
「抽出ルール」は、例えば、正規表現に近い表現で記述される。「ルールの意味」は、抽出ルールの意味を示すものである。ルール作成者の便利のために設定されている。「項目名」は、文書作成支援装置１が抽出した情報を格納する際の名前を示すである。
【００６８】
例えば、図１０（ａ）の１行目の抽出ルールは、括弧（「」）で囲まれた文字列、即ち正規表現に一致した表現のうち＜＞で囲まれた部分を、項目名はタイトルとして抽出するものである。また、図１０（ａ）の２行目の抽出ルールは、「日時：」の後に記載された改行までの記号と数字の連続を、項目名は日時として抽出するものである。３行目以降については、ここでは説明を省略する。
【００６９】
それでは、図８の動作フローを用いて文書作成支援装置１の行う動作について説明を行う。
【００７０】
まず、文書作成支援装置１は、入力された文書を取得する（Ｓ２０１）。ここでは、文書取得手段１１１は、入出力装置２において入力された文書を取得する。
【００７１】
次に、ステップＳ２０１において取得された文書において抽出対象の行番号を示すＮの値として１が設定される（Ｓ２０２）。ここでは、文書に対して処理を行うに当たってのプログラム上の数値Ｎの初期化を行う。
【００７２】
次に、ステップＳ２０３へ移って、取得された文書のＮ番目のレコードと抽出ルールを照合する（Ｓ２０３）。このとき、取得された文書のＮ番目のレコードと抽出ルールが合致するか否かを判定する（Ｓ２０４）。ここで、合致すると判定されると（Ｓ２０４、ＹＥＳ）、ステップＳ２０５へ移る。合致しないと判定されると（Ｓ２０４、ＮＯ）、ステップＳ２０６へ移る。
【００７３】
ここでは、情報抽出手段１１３が、抽出ルール記憶手段１１２に記憶された抽出ルールに基づいてステップ２０１において取得された文書のＮ番目のレコードとの間で照合を行う。
【００７４】
例えば、Ｎの値が１であるとき、まず、図１０（ａ）の抽出ルールの１行目と取得された文書の１行目との間で照合を行う。このとき、括弧の部分が合致するので、"新システムの使いやすさに関する検討"が、タイトルとして抽出される。図１０(ａ)の抽出ルールの２行目以降のルールとの間で照合を行うと、一致しないので、処理を終える。
【００７５】
ステップＳ２０４において合致すると判定されると、ステップＳ２０５へ移って、合致した文章を抽出して記憶する（Ｓ２０５）。
【００７６】
ここでは、情報抽出手段１１３は、ステップＳ２０４において合致すると判定された文章を抽出する。また、情報格納手段１１４は、情報抽出手段１１３により抽出された文章を格納する。
【００７７】
ステップＳ２０６へ移って、文章が終了したか否かを判定する（Ｓ２０６）。文章が終了したと判定されると（Ｓ２０６、ＹＥＳ）、処理を終了する。文章が終了していないと判定されると（Ｓ２０６、ＮＯ）、ステップＳ２０７へ移って、Ｎの値を１増やして、ステップＳ２０３の処理に戻る。即ち、Ｎ番目のレコードの次の行のレコードから情報を抽出する動作を行う。
【００７８】
例えば、Ｎの値が３であるとき、図１０（ａ）の抽出ルールと取得された文書の３行目との間で照合を行うと、抽出ルールの２行目と「日時：」の部分が合致するので、"2005.5.14"が、日時として抽出される。
【００７９】
以上の動作のように、動作例２に係る文書作成支援装置１では、文書取得手段１１１により取得された文書中の各行毎に、抽出ルール記憶手段１１２に記憶された抽出ルールと照合を行い、照合の結果、合致すると判定された部分が、項目名と関連づけられて格納される。  
図１０（ｂ）は、動作例２に係る抽出結果の第１の例を示す図である。図１０（ｂ）において、タイトル、日時、重要事項、トピックの項目については、前述の図８で示される動作により抽出された情報である。ここでは、それらとは別に、ファイルを作成したユーザ名（ｙａｍａｄａ）、ファイル名（議事録2005.5.14.txt）が同様に抽出されている。
【００８０】
続いて、文章作成支援装置１で記憶された文書を入出力装置２に提示する動作について説明を行う。
【００８１】
情報提示手段１１５は、以上の動作により文書作成支援装置１に格納された文書を入出力装置２に提示する。入出力装置２は、提示された文書を出力する。
【００８２】
以上の動作により、動作例２に係る文書作成支援装置１では、入出力装置２において入力された文書を取得し、図１０（ａ）で示される抽出ルールに基づいて、取得した文書から情報を抽出、並びに記憶し、これを入出力装置２に提示する動作を行う。
【００８３】
そのため、以下に掲げる効果を奏する。その効果とは、動作例１における効果に加えて、簡単なマークと文書の典型的表現とを組み合わせることで、完全な自動よりも文書作成者の意図に沿った抽出が可能であるということである。
【００８４】
また、抽出ルールによって文書中から再利用される可能性の高い情報を抽出できるので、文書の再利用、他システムへの登録が簡単になるという別の効果を奏する。
【００８５】
なお、動作例２において抽出ルール記憶手段１１２により記憶される抽出ルールは、図１０（ａ）のように正規表現を利用して記述されているが、図１１（ａ）のように単純に行頭（あるいは行中）に該当する記号を利用して記述されていてもよい。このときの文書作成支援装置１における抽出結果は図１１（ｂ）のようになる。
【００８６】
これにより、文書から、再利用の可能性のある重要な情報を改行単位で抽出することができるという別の効果を奏する。  
［第２の実施形態］
次に、本発明の第２の実施形態に係る文書登録支援装置の例について図１２〜１４を用いて説明を行う。
（システムの構成）
まず、本実施形態２に係る文書登録支援装置を用いたシステムの構成例について図１２を用いて説明する。図１２は、本実施形態２に係る文書登録支援装置を用いたシステム構成例を示す図である。
【００８７】
実施形態１では、文書登録支援装置１は、図１に示されるように入出力装置２に接続されていた。ここでは、文書登録支援装置１は、図１２に示されるようにＬＡＮなどのネットワークを介して複数の入出力装置２ａ、２ｂと接続されている。
【００８８】
図１２において、入出力装置２ａ、２ｂ、文書管理装置３、情報共有装置４は実施例１のそれと同様（入出力装置２ａ、２ｂについては、入出力装置２と同様）であるので、ここでは説明を省略する。
【００８９】
以上のシステムの構成により、実施例２に係る文書作成支援装置１では、入出力装置２ａ、２ｂにおいて文書作成者により入力された文書から文書作成支援のための情報を抽出し、蓄積する。また、文書作成支援装置１は、蓄積した情報を入出力装置２ａ及び／又は２ｂに提示し、入出力装置２ａ及び／又は２ｂはこの情報を出力する。このようにして入出力装置２ａ、及び／又は２ｂにより出力された情報を参照して、文書作成者は文書作成を行う。
【００９０】
実施例２に係る文書作成支援装置１の装置の構成及び機能の構成は、実施例１のそれと同様であるとしてここでは説明を省略する。
【００９１】
また、文書作成支援装置１が、入出力装置２ａ、２ｂにおいて入力された文書から文書作成支援のための情報を抽出し、蓄積するまでの動作の流れについても、実施例１の動作例２と同様であるとしてここでは説明を省略する。
【００９２】
ここでは、入出力装置２ａにおいて図５で示される文書がすでに入力されている。また、入出力装置２ａにおいて図１３(ａ)で示される文書が作成中である。なお、図１３(ａ)で示される文書は、少なくとも一度は保存し、ファイルが存在する状況であるとする。また、これら２つの文書は、文書作成者が同一である（文書作成者名は山田）。
【００９３】
また、入出力装置２ｂにおいて図１３（ｂ）で示される文書がすでに入力されている。この文書は、文書作成者が上記の２文書と異なる（文書作成者名は山本）。
【００９４】
ここで、文書作成支援装置１は、以上の入出力装置２ａ、２ｂにおいて入力された３文書から図１０（ａ）の抽出ルールに基づいて文書作成支援のための情報を抽出し、記憶する。
【００９５】
続いて、文章作成支援装置１で記憶された文書を入出力装置２に提示する動作について説明を行う。
【００９６】
情報提示手段１１５は、以上の動作により文書作成支援装置１に格納された文書を入出力装置２に提示する。入出力装置２は、提示された文書を出力する（図１４参照）。
【００９７】
図１４は、実施例２に係る抽出結果の表示例を示す図である。図１４において、１行目は、作成中の文書（図１３（ａ）参照）からの抽出結果、２行目は、すでに入力された文書（図９参照）からの抽出結果、３行目は、すでに入力された文書（図１３（ｂ）参照）からの抽出結果を示す。なお、図１４において、文書作成者も同様に表示されている。
【００９８】
以上の動作により、実施例２に係る文書作成支援装置１では、入出力装置２ａ、２ｂにおいて入力された文書を取得し、図１０（ａ）で示される抽出ルールに基づいて、取得した文書から情報を抽出、並びに記憶し、これを入出力装置２に提示する動作を行う。
【００９９】
これにより、以下に掲げる効果を奏する。その効果とは、実施例１における効果に加えて、複数の文書作成者の文書から情報が抽出され、共有されるので、あるユーザ(ここでは、ｙａｍａｄａ)が文書（図１３(ａ)参照）を作成中に、自分が過去に作成した文書（図１４の２行目）及びｙａｍａｍｏｔｏが作成した文書（図１４の３行目）を参照し、先行事例の箇所を簡単にコピー等で作成ができることができることである。即ち、他の人が作成した関連する内容の情報を得ることができ、文書に反映することができる。
【０１００】
また、このようにして行う作成中の文書への反映の例について図１５を用いて説明する。
図１５は、実施例２に係る抽出結果の基づいた文書の編集例を示す図である。ここでは、あるユーザ（ここでは、ｙａｍａｄａ）が文書（図１３（ａ）参照）を作成中に、図１４で示される抽出結果に基づいて文書を編集している。例えば、図１４の２行目のトピックの欄に"使いやすさをどう測定するか？"という記載がなされている。これを参照して、ｙａｍａｍａは、図１５の「概要：」以降に記載されている"まず使いやすさを（以下省略）のように記載している。このようにして過去に重要と考え、マークしたもの、あるいはルールによって抽出された情報を作成中の文書へ反映させることができる。
【０１０１】
また、例えば、同じ著者の作成した文書からの抽出結果を並べて表示させる、あるいはタイトルが類似する文書を並べて表示することで、同じようなタイトルの場合には現在作成中の文書のタイトルは、より識別可能なタイトルに変更するといったことが可能になるという別の効果も奏する。作成中の文書（図１３（ａ）参照）が、作成済み文書から抽出されたタイトル（図１４の２行目）と非常に類似することが分かるので、作成中の文書を図１５のように変更し、タイトルをより識別可能にする判断もできる。なお、ここでは、タイトルの類似の判定は、タイトルの文字列の一致数やタイトルから名詞、形容動詞などの内容を表す語句を抽出し、その語句間の一致数を調べるなどの従来の方法で可能である。
【０１０２】
また、類似するタイトルで並べているので、再利用すると想定される文書情報が提示されるため、コピー＆ペースト等の簡単な操作で再利用ができる。
【０１０３】
また、図１４で示されるように文書から重要な箇所、ポイントとなる箇所を抽出しているので、再利用しやすい箇所を自動で抽出し、利用できる。また、それらの情報によって文書自体を参照すべきかどうかの判断も行なえる。
【０１０４】
なお、実施例２においては、文書作成支援装置１は、ネットワークを介して入出力装置２ａ、２ｂと接続されており、入出力装置２ａ、２ｂからの文書の取得は、文書が入力された場合あるいは新しい文書が登録された際に行う。
【０１０５】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１０６】
【図１】本実施形態１に係る文書作成支援装置を用いたシステム構成例を示す図
【図２】本実施形態１に係る文書作成支援装置の装置構成例を示す図
【図３】本実施形態１に係る文書作成支援装置の機能ブロック図の例
【図４】本実施形態１の動作例１に係る動作フローを示す図
【図５】本実施形態１の動作例１に係る文書の例を示す図
【図６】本実施形態１の動作例１に係る抽出結果の例を示す図
【図７】（ａ）本実施形態１の動作例１に係る抽出結果の第１の表示例（ｂ）本実施形態１の動作例１に係る抽出結果の第２の表示例を示す図である
【図８】本実施形態１の動作例２に係る動作フローを示す図
【図９】本実施形態１の動作例２に係る文書の例を示す図
【図１０】（ａ）本実施形態１の動作例２に係る抽出ルールの第１の例を示す図（ｂ）本実施形態１の動作例２に係る抽出結果の第１の例を示す図
【図１１】（ａ）本実施形態１の動作例２に係る抽出ルールの第２の例を示す図（ｂ）本実施形態１の動作例２に係る抽出結果の第２の例を示す図
【図１２】本実施形態２に係る文書作成支援装置を用いたシステム構成例を示す図
【図１３】（ａ）本実施形態２に係る文書の第１の例を示す図（ｂ）本実施形態２に係る文書の第２の例を示す図
【図１４】本実施形態２に係る抽出結果の表示例を示す図
【図１５】本実施形態２に係る抽出結果の基づいた文書の編集例を示す図
【符号の説明】
【０１０７】
１  文章作成支援装置
２  入出力装置
１１１  文書取得手段
１１２  抽出ルール記憶手段
１１３  情報抽出手段
１１４  情報格納手段
１１５  情報提示手段
【図１】
2008071315.tif 000003
【図２】
2008071315.tif 000004
【図３】
2008071315.tif 000005
【図４】
2008071315.tif 000006
【図５】
2008071315.tif 000007
【図６】
2008071315.tif 000008
【図７】
2008071315.tif 000009
【図８】
2008071315.tif 000010
【図９】
2008071315.tif 000011
【図１０】
2008071315.tif 000012
【図１１】
2008071315.tif 000013
【図１２】
2008071315.tif 000014
【図１３】
2008071315.tif 000015
【図１４】
2008071315.tif 000016
【図１５】
2008071315.tif 000017