(57)【要約】【課題】  文書作成のために検索した結果は、再利用性に乏しく、更新することもできない。【解決手段】  文書処理装置１０において、対象設定部２４は、処理対象となる文書を設定する。条件格納部２２は、語句の種類と挿入文生成処理が対応付けられた複数の実行条件が格納される特徴抽出部２６は、設定された文書に含まれる文章から特徴的な語句を抽出する。アクション実行部２８は、抽出された語句が複数の実行条件のうちいずれかを満たす場合、その語句に対応付けられた挿入文生成処理を実行する。結果挿入部３０は、アクションの実行結果として生成された挿入文を抽出された語句の近傍に挿入する。【選択図】  図１
2005293243.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる文書を設定する対象設定部と、
語句の種類と挿入文生成処理が対応付けられた複数の実行条件が格納された条件格納部と、
前記設定された文書に含まれる文章から特徴的な語句を抽出する特徴抽出部と、
前記抽出された語句が前記複数の実行条件のうちいずれかを満たす場合、その語句に対応付けられた挿入文生成処理を実行するアクション実行部と、
前記アクションの実行結果として生成された挿入文を前記抽出された語句の近傍に挿入する結果挿入部と、
を備えることを特徴とする文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書処理装置に関する。この発明は特に、文書に含まれる語句に応じて文書内容を処理する技術に関する。
【背景技術】
【０００２】
文書を作成中にその作成者が何らかの情報を検索する場合、作成中の文書が表示されたウィンドウとは別のウインドウにて検索条件の入力や検索結果の表示がなされる。文書の作成者は、作成中の文書内に検索結果を表示させたい場合、別ウインドウに表示された検索結果をコピーして文書内にペーストすることになる。
【特許文献１】特開２００２−２３７３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、文書内にペーストされた検索結果はいわば静的な情報であり、前後の文章を修正した場合にはその検索結果は前後の文章と無関係な内容となり、再利用もできない。また、前後の文章内容にあわせて検索結果を最新情報へ更新することもできない。
【０００４】
本発明者は以上の認識に基づき本発明をなしたもので、その目的は、文書の内容にしたがってその文章を補完しうる挿入文を自動生成することができる文書処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の文書処理装置は、処理対象となる文書を設定する対象設定部と、語句の種類と挿入文生成処理が対応付けられた複数の実行条件が格納された条件格納部と、設定された文書に含まれる文章から特徴的な語句を抽出する特徴抽出部と、抽出された語句が複数の実行条件のうちいずれかを満たす場合、その語句に対応付けられた挿入文生成処理を実行するアクション実行部と、アクションの実行結果として生成された挿入文を抽出された語句の近傍に挿入する結果挿入部と、を備える。
【０００６】
この態様によると、文書に含まれる語句に基づいてその文書の補完すべき事項が判定され、そのような補完すべき事項が文書に埋め込まれる。これにより、文書作成者や文書閲覧者にとって参照が必要な情報を装置側から提示してそのような情報の生成を実行することにより文書作成や文書閲覧を支援することができる。
【０００７】
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体、データ構造などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、文書の作成や閲覧において参照が必要な情報を生成して文書作成者や閲覧者を支援することができる。
【発明を実施するための最良の形態】
【０００９】
図１は、文書処理装置の基本的な構成を示す機能ブロック図である。文書処理装置１０は、通信部３２、文書格納部１２、処理ユニット１４、表示処理部１６、操作受付部１８、制御部２０、および条件格納部２２を備える。文書格納部１２は、例えばハードディスクなどの記録媒体であり、処理対象となり得る複数の文書ファイルが格納されている。操作受付部１８は、主に文書作成者であるユーザからキーボードやマウス等の入力デバイスを通じた操作の入力を受け付け、その操作内容を制御部２０へ送る。制御部２０は、ユーザの操作内容に応じて、処理ユニット１４および表示処理部１６の動作を制御する。処理ユニット１４は、通信部３２を通じてネットワーク上の他のノードとデータを送受信する。表示処理部１６は、処理ユニット１４による処理過程や処理結果を画面に表示させる。
【００１０】
処理ユニット１４は、対象設定部２４、特徴抽出部２６、アクション実行部２８、および結果挿入部３０を有する。対象設定部２４は、ユーザによる操作受付部１８を介した指示に基づき、文書格納部１２から処理対象となる文書を選択して処理対象に設定する。このとき操作受付部１８は、文書格納部１２に格納された複数の文書の一覧を表示処理部１６に表示させ、ユーザによる選択を受け付ける。対象設定部２４は、通信部３２を通じてネットワーク上の他のノードが保持する文書を取得して文書格納部１２に格納してもよく、そのような他のノード上の文書を処理対象に設定してもよい。
【００１１】
ここでいう「文書」は、例えばワードプロセッサ、表計算ソフト、プレゼンテーションソフト、電子メールクライアント、スケジューラなどのアプリケーションソフトウエアによって生成されたファイルが該当する。電子掲示板のＣＧＩ（Common Gateway Interface）などのサーバプログラムによって生成されたテキストデータであってもよい。「文書」は言語解析処理の対象とするため主に文字や数字等のテキストを含むデータファイルを想定するが、データ形式としては必ずしも限定せず、画像ファイルやＣＡＤデータファイルなどであってもよい。
【００１２】
特徴抽出部２６は、対象設定部２４により処理対象に設定された文書から複数の文章を認識する。特徴抽出部２６は、認識した複数の文章のそれぞれから特徴的な語句を抽出する。「語句」は、単語、フレーズ、文節などを含み、語句の長さは問わない。係り受けの関係にある複数語からなるフレーズであってもよい。「語句」は、必ずしも文書中に登場しなくてもよく、文章内容に関連する話題、主題、概念を表す語句であってもよい。特徴抽出部２６は、特徴的な語句として、例えば文書または文章に多く含まれる語句を抽出してもよいし、固有名詞を含む名詞句を中心に抽出してもよい。形容詞などの修飾語も含んだ形で語句を抽出してもよい。文書のタイトルに含まれる語句か否かに応じて重み付けしてもよいし、文書または文章を要約してから語句を抽出してもよい。抽出語句の優先度をあらかじめ設定しておいてもよい。多数の語句が収録された辞書は、あらかじめ条件格納部２２に格納され、語句抽出の際に特徴抽出部２６によって参照される。
【００１３】
条件格納部２２には、語句の種類と挿入文生成処理の種類が対応付けられた実行条件が複数格納される。語句の種類としては、語句そのものが登録される場合と、語句の内容の種類が登録される場合などがある。語句の内容の種類としては、例えば「辞書に登録されていない語句」、「新語として辞書に登録されている語句」、「外国の通貨で表された金額」といった定義がなされる。挿入文生成処理（以下、「アクション」という）には、例えば、検索、分類、テキストマイニング、要約、翻訳等の実行項目がある。
【００１４】
アクション実行部２８は、特徴抽出部２６により抽出された語句が条件格納部２２に格納された複数の実行条件のうちいずれかに該当するか否かを判定する。いずれかの実行条件に該当した場合、アクション実行部２８は該当した実行条件に定められたアクションをポップアップリストの形で表示処理部１６に表示させる。操作受付部１８がポップアップリストからの選択をユーザから受け付けると、選択されたアクションをアクション実行部２８が実行する。
【００１５】
アクション実行部２８は、アクションとして例えば検索処理を実行する場合、抽出された語句を検索キーワードにして通信部３２を介して所定の検索エンジンに送信し、その語句を検索キーワードとして実行された検索結果を検索エンジンから受信して結果挿入部３０へ送る。アクション実行部２８がアクションとして分類処理を実行する場合、抽出された語句の意味を条件格納部２２に格納された辞書から検出し、その意味に基づいて分類を判定して判定結果を結果挿入部３０へ送る。アクション実行部２８がアクションとしてテキストマイニングを実行する場合、処理対象である文書またはその文書に含まれる文章からテキストマイニングを実行し、実行結果を結果挿入部３０へ送る。アクション実行部２８アクションとして要約を実行する場合、処理対象である文書またはその文書に含まれる文章を要約処理し、要約した結果を結果挿入部３０へ送る。翻訳を実行する場合、抽出された語句に対応する他言語の翻訳文を条件格納部２２に格納された辞書から検出し、その翻訳文を結果挿入部３０へ送る。
【００１６】
条件格納部２２に格納された複数の実行条件に定義される語句とアクションの対応関係には、語句に基づいて導き出されるアクションの必要性とそのアクションとの関係、文書に埋め込まれたメタデータに基づいて導き出されるアクションの必要性とそのアクションとの関係、実行されたアクションの履歴に基づいて導き出される語句とアクションの実行パターンの関係等がある。「語句に基づいて導き出されるアクションの必要性」は、例えば「外国通貨の金額」を示す語句が検出されたときにアクションとして「現在の為替レートによる日本円への換算処理」を実行するような関係である。例えば、「平成１６年度売上高」のように特定の時期における統計値を示す語句が検出されたときにアクションとして「過去または現在の売上高を検索して結果を比較する処理」を実行するような関係でもよい。
【００１７】
文書のメタデータは、文書内の見出し、タイトル、作成者、作成日等の情報であり、これらの情報に基づく文書の種類や目的に応じてアクションとの関係が定義付けられる。過去のアクション履歴は、過去に類似したコンテキストをもった文書におけるアクションの履歴である。コンテキストは、文書に含まれる複数の文章間における意味の連鎖や関連性である。複数の文書を含んだ各文書は、いったん複数の文章に分解され、各文章における特徴的な語句に基づいて文章語との主題や意味が特徴抽出部２６により解析される。そうした主題や意味とその順序を示す情報の集合がその文書のコンテキストを示すデータとして扱われる。
【００１８】
結果挿入部３０は、アクションの実行結果として生成された挿入文を、そのアクションに対応付けられた語句の近傍に挿入する。例えば、アクション実行部２８により検索が実行された場合は、検索結果の一覧や検索で得られた文章が文書に挿入される。結果挿入部３０は、文書内の特徴的な語句にリンクする形で埋め込む場合と、文書内の文章と文章の間に明示的に挿入する場合など、アクションの実行結果を様々な形式で文書に挿入する。アクションの実行結果の最適な挿入位置や挿入形式は実行条件に定められ、条件格納部２２に格納される。例えば、辞書に登録されていない語句が検出されたときにその語句の意味を検索して検索結果をその語句にリンクさせて埋め込むことが実行条件に定められる。
【００１９】
結果挿入部３０により挿入された挿入文は、アクション実行の契機となった特徴的な語句が変更されたとき、またはその語句が含まれる文章が改変されたときに特徴抽出部２６によって特徴的な語句が抽出され、その語句に応じたアクションがあらためてアクション実行部２８によって実行され、実行結果が結果挿入部３０によって埋め込まれる。
【００２０】
ユーザが操作受付部１８を介して挿入文の表示を指示した場合、表示処理部１６は挿入文を抽出して画面に表示させる。これにより、文書の閲覧者は挿入文を参照することができる。文書作成者は、挿入文を表示させた上でその挿入文自体を編集してもよい。また、挿入文として特徴的な語句を検索キーワードとして検索した結果が埋め込まれている場合、その検索結果は検索条件が明らかなので、後から再検索を指示すればあらたな検索結果に更新することもできる。
【００２１】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００２２】
【図１】文書処理装置の基本的な構成を示す機能ブロック図である。
【符号の説明】
【００２３】
１０  文書処理装置、  １２  文書格納部、  １４  処理ユニット、  １６  表示処理部、  １８  操作受付部、  ２０  制御部、  ２２  条件格納部、  ２４  対象設定部、  ２６  特徴抽出部、  ２８  アクション実行部、  ３０  結果挿入部、  ３２  通信部。
【図１】
2005293243.tif 000003