(57)【要約】【課題】ユーザが文章の分野に応じた要約文を精度よく作成することが可能な情報処理装置、制御方法、及びコンピュータプログラムを提供することを目的とする。【解決手段】電子メールを構成する各文に対して構文構造から文の特徴抽出を行い、各文章の属性を求めると共に、更に、文書の分野に依存し得る語句を抽出して要約文を作成した後、この特性と要約文を対応付けることで、特性（分野）に応じた要約文を作成することが可能となる。【選択図】図３
2014235511.tif 000002
【特許請求の範囲】
【請求項１】
分野に応じた文章の要約文を作成する情報処理装置であって、
文章の形態素解析を行った後、前記形態素解析によって得られた文節に対して係受けの構造を解析する解析手段と、
前記解析手段による解析結果を用いて、前記文章の素性を特定する素性特定手段と、
前記解析手段による解析結果を用いて、前記文章の内容を特定する連続した文節を抽出する内容抽出手段と、
前記素性特定手段によって特定した文章の素性と前記内容抽出手段によって抽出した連続した文節とを用いることで、分野に応じた文章の要約文を作成する要約文作成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
分野に応じた文章の要約文を作成する情報処理装置の制御方法であって、
文章の形態素解析を行った後、前記形態素解析によって得られた文節に対して係受けの構造を解析する解析ステップと、
前記解析ステップによる解析結果を用いて、前記文章の素性を特定する素性特定ステップと、
前記解析ステップによる解析結果を用いて、前記文章の内容を特定する連続した文節を抽出する内容抽出ステップと、
前記素性特定ステップによって特定した文章の素性と前記内容抽出ステップによって抽出した連続した文節とを用いることで、分野に応じた文章の要約文を作成する要約文作成ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項３】
分野に応じた文章の要約文を作成する情報処理装置において読取実行可能なプログラムであって、
前記情報処理装置を、
文章の形態素解析を行った後、前記形態素解析によって得られた文節に対して係受けの構造を解析する解析手段と、
前記解析手段による解析結果から前記文章の素性を特定する素性特定手段と、
前記解析手段による解析結果を用いて、前記文章の内容を特定する連続した文節を抽出する内容抽出手段と、
前記素性特定手段によって特定した文章の素性と前記内容抽出手段によって抽出した連続した文節とを用いることで、分野に応じた文章の要約文を作成する要約文作成手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール等の文章を容易に把握可能となるように、電子メールの本文等の文章から効果的な情報を抽出するための技術に関する。
【背景技術】
【０００２】
電子メールシステムでは、一般的な文章としての閲覧に加えて、送受信者間でやりとりした電子メールをスレッド単位で管理し閲覧することが可能であり、スレッドを構成する電子メールが数通程度であれば、利用者もスレッド内での話題が継続中なのか完了したのかを把握することは容易であるが、数十通に及ぶような場合は、話題の流れを把握するために電子メールを個々に読み直す必要があるため、話題の状態を示す要約文や重要文の掲示が有益な解決策となり得る。
【０００３】
このような課題に対して、利用者の効率的な電子メールの閲覧を実現するために、或いは文書管理の観点から、従来から様々な手法が提案されている。
【０００４】
例えば、統計情報に基づいて重要語を抽出して重要語を含む周辺文章を提示する手法、或いは解析を行わずに先頭部分の数行を単純表示する手法、或いは特定のキーワードを含む文章を優先的に提示する手法、等がある。
【０００５】
しかしながら、統計情報に基づいた重要語が必ずしも要件を示す文章を含むわけではないことや、電子メール本文の先頭部分に送信者が伝えたい要件が必ずしも記載されていることはないこと、特定のキーワードは分野によっては正常に機能しない場合がある、等の課題がある。
【０００６】
そこで、予め定めた分割ルールに従って入力文を分割し、文の種別を判別した上で文に含まれる重要語の有無に基づいた要約文を作成する手法が開示されている（例えば、特許文献１参照）。
【０００７】
この手法では、入力文を機器の使用に関する事項を含むテキストに限定し、分割ルールやそれに伴う重要語も予め定めておくので、重要と見なせる文を中心とした要約文を効果的に生成しやすい。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−２０３４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１で開示されている手法を分野が特定できない電子メールを対象に適用しようとすると、分野に応じた重要語を予め定義することができないため、重要語を使用するためには統計的情報に基づいて重要語を決定することが一般的な解決手段となる。
【００１０】
しかし、この場合においても、ある程度の規模の文章が蓄積されなければ、統計情報に基づく重要語としての信憑性が乏しくなる。
【００１１】
このように、予め分野が特定できない、或いは蓄積文章が少ないため、予め的確な重要語を定義することができない、等の環境においても、効果的な要約文を生成して利用者に提示することで効率的な文書管理を実施する必要がある。
【００１２】
本発明は上記の課題を解決するためになされたものであり、ユーザが文章の分野に応じた要約文を精度よく作成することが可能な情報処理装置、制御方法、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための第１の発明は、分野に応じた文章の要約文を作成する情報処理装置であって、文章の形態素解析を行った後、前記形態素解析によって得られた文節に対して係受けの構造を解析する解析手段と、前記解析手段による解析結果を用いて、前記文章の素性を特定する素性特定手段と、前記解析手段による解析結果を用いて、前記文章の内容を特定する連続した文節を抽出する内容抽出手段と、前記素性特定手段によって特定した文章の素性と前記内容抽出手段によって抽出した連続した文節とを用いることで、分野に応じた文章の要約文を作成する要約文作成手段と、を備えることを特徴とする。
【００１４】
上記目的を達成するための第２の発明は、分野に応じた文章の要約文を作成する情報処理装置の制御方法であって、文章の形態素解析を行った後、前記形態素解析によって得られた文節に対して係受けの構造を解析する解析ステップと、前記解析ステップによる解析結果を用いて、前記文章の素性を特定する素性特定ステップと、前記解析ステップによる解析結果を用いて、前記文章の内容を特定する連続した文節を抽出する内容抽出ステップと、前記素性特定ステップによって特定した文章の素性と前記内容抽出ステップによって抽出した連続した文節とを用いることで、分野に応じた文章の要約文を作成する要約文作成ステップと、を実行することを特徴とする。
【００１５】
上記目的を達成するための第３の発明は、分野に応じた文章の要約文を作成する情報処理装置において読取実行可能なプログラムであって、前記情報処理装置を、文章の形態素解析を行った後、前記形態素解析によって得られた文節に対して係受けの構造を解析する解析手段と、前記解析手段による解析結果から前記文章の素性を特定する素性特定手段と、前記解析手段による解析結果を用いて、前記文章の内容を特定する連続した文節を抽出する内容抽出手段と、前記素性特定手段によって特定した文章の素性と前記内容抽出手段によって抽出した連続した文節とを用いることで、分野に応じた文章の要約文を作成する要約文作成手段と、して機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、文章を解析することで得られた特徴量と、文章の分野に依存し得る語句を抽出して作成した要約文と、を対応付けることで、ユーザが、文章の分野に応じた要約文を精度よく作成することができる、といった効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態における電子メール分析装置の構成例を示す図である。
【図２】本発明の実施形態における電子メール分析装置のハードウェア構成を示す図である。
【図３】本発明の実施形態における電子メール分析処理のフローチャートである。
【図４】本発明の実施形態における電子メールの一例である。
【図５】本発明の実施形態における原文補正処理の一例である。
【図６】本発明の実施形態における係り受け解析処理の一例である。
【図７】本発明の実施形態における要約文生成の一例である。
【図８】本発明の実施形態における３つ組抽出処理のフローチャートである。
【図９】本発明の実施形態における述部分析処理のフローチャートである。
【図１０】本発明の実施形態における主部分析処理のフローチャートである。
【図１１】本発明の実施形態における補助属性の一例である。
【図１２】本発明の実施形態における内容語抽出処理のフローチャートである。
【図１３】本発明の実施形態における要約文生成処理のフローチャートである。
【図１４】本発明の実施形態におけるメール要約一覧画面の構成を示す構成図である。
【図１５】本発明の実施形態における各処理で用いるテーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態の一例について説明する。
【００１９】
図１は、本発明の実施形態における電子メール分析装置の構成を示す図である。
【００２０】
電子メール分析装置１００は、メール受信部１０１と、辞書部１０２と、分析部１０３と、メール保存部１０４と、表示部１０５とを備え、辞書部１０２及びメール保存部１０４は後述する外部メモリ２１１等の記憶装置に記憶されている。
【００２１】
メール受信部１０１は、広域ネットワーク網１１０から電子メールを受信し、受信した電子メールをメール保存部１０４に保存する。尚、メール保存部１０４には、図１５に示すメール基本情報テーブルを備えており、保存する際には、電子メールを一意に識別するためのＩＤをキーとして保存を行う。
【００２２】
分析部１０３は、メール保存部１０４に保存されている電子メールを取り出し、形態素解析や構文解析に必要なデータを辞書部１０２から取り出しながら当該電子メールの分析を実施し、分析結果を表示部１０５に表示する。尚、これら一連のメール分析手法については、詳しく後述する。
【００２３】
次に、図１の電子メール分析装置１００のハードウェア構成について、図２を用いて説明する。
【００２４】
図中、ＣＰＵ２０１は、システムバス２０４に接続される後述の各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、電子メール分析装置１００に後述する各種の処理を実行させるために必要な各種プログラムやデータ等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２５】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで後述する各種処理を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、入力装置２０９からの入力を制御する。入力装置２０９は、例えばメカニカルキーボードやソフトウェアキーボード、タッチパネル等で構成される。ビデオコントローラ（ＶＣ）２０６は、表示装置２１０への表示を制御する。表示装置２１０は、例えば液晶ディスプレイ等で構成される。
【００２６】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やソリッドステートディスク（ＳＳＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示装置２１０上での表示を可能としている。
【００２９】
以上が、電子メール分析装置１００のハードウェア構成の説明であるが、後述する各種の処理を実行可能であれば、必ずしも図２に記載のハードウェア構成を有していなくとも構わないことは言うまでもない。
【００３０】
次に、電子メール分析装置１００における電子メール分析処理について、図３から図１３を用いて、詳しく説明する。
【００３１】
図３は、電子メール分析処理の全体フローチャートを示す図である。電子メール分析処理では、ＣＰＵ２０１は、メール保存部１０４からメールを読み込み、メールに記述されている各文章に対して、形態素解析及び構文解析を実施してから３つ組抽出処理、内容語抽出処理、要約文生成処理を実施する。その後、抽出した各データを元にラベリング処理を行って、代表要約文を決定する処理を実施する。
【００３２】
電子メール分析処理は、文単位で処理を実施するため、まず、ステップＳ３０１において、電子メールを文に分割して以降の処理を実施する。文の分割については、句点、感嘆符、疑問符、連続した改行文字列等を区切り文字として扱うことで実現する。
【００３３】
ステップＳ３０２では、ステップS３０１において分割された各文に対して形態素解析を行う。
【００３４】
ステップＳ３０３では、原文補正処理を行う。原文補正処理は、後続の構文解析の精度を一定に保つための正規化処理であり、例えば、敬語・丁寧表現を標準形に戻す、といった処理が該当する。図５に原文補正処理の一例を示す。
【００３５】
図５の文５０１において、下線部「いただけ」が「もらう」の謙譲語であるため、原文補正処理の結果、文５０２のように補正される。尚、補正のための情報は、ステップＳ３０２で実施した形態素解析の結果に含まれている。
【００３６】
形態素解析の結果に含まれる補正のための情報とは、敬語・丁寧表現から敬意成分を取り除いた標準系の言語へ変換するためのテーブルを用いて、原文補正処理の対象となる言語に対応する標準系の言語に該当する。この点は、既存の形態素解析で実現することが可能である。
【００３７】
図３に戻って、続くステップＳ３０４で構文解析を行う。ここでは係り受け解析と呼ばれる文節間の係り先を特定する処理を実施する。係り受け解析の一例を図６に示す。
【００３８】
図６は、図５の文５０２の係り受け解析結果を示したものである。文節６０１は、文節６０２に係り、文節６０２は、文節６０６に係ることを示している。また、文節６０３は、文節６０４に係り、文節６０４及び文節６０５は、文節６０６に係ることを示している。
【００３９】
下記に示す非特許文献１では、係り受け解析には以下の４つの特徴があると定義されている。
「非特許文献１」内元清貴ほか、「最大エントロピー法に基づくモデルを用いた日本語係り受け解析」、情報処理学会論文誌、Vol.40、No.9、pp.3397-3407、1999
（１）後方修飾
（２）非交差条件
（３）単一の受け要素
（４）係り先決定に前方の文脈を必要としない場合が多い
【００４０】
このような特徴を持つ係り受け解析は、ＣａｂｏＣｈａやＫＮＰ等の一般的な構文解析ツールで出力することができる。特にＣａｂｏＣｈａは、構文解析でステップＳ３０２における形態素解析をも含めて一度に係り受け解析を実施できるツールであるため、ステップＳ３０２における形態素解析の代わりにステップＳ３０４の構文解析を実施してから、構文解析結果に含まれる形態素情報に基づいて、ステップＳ３０３の原文補正処理を実施する必要がある。
【００４１】
図３に戻って、ステップＳ３０４において構文解析を実施した時点で、入力文章に対して、形態素解析結果と構文解析結果（係り受け）の２つの解析結果を得る。ここで、これらの解析結果からステップＳ３０５の３つ組抽出処理、ステップＳ３０６の内容語抽出処理、及びステップＳ３０７の要約文生成処理を実施する。
【００４２】
まず、ステップＳ３０５の３つ組抽出処理について、図８〜図１１を用いて説明する。
【００４３】
３つ組とは、文章の「主辞」「語形」「補助属性」の３つの素性を組として表したものと定義する。なお、素性「主辞」「語形」の定義は、前述した非特許文献１で定義されているものと同様とし、「補助属性」は、文の述部に補助的に付与される表現、例えば、否定表現（〜ない）や推量表現（〜だろう）等の表現の属性と定義する。
【００４４】
一例をあげると、文「電車が遅れた」から抽出される３つ組は（電車、遅れる、φ）であり、該当する「補助属性」が存在しない場合は、３つ組の第三項に空属性を示すφを指定する。
【００４５】
また、文「電車は遅れなかった」から抽出される３つ組は、否定表現が含まれるため、（電車、遅れる、否定）となり、同様に、文「電車は遅れるだろう」は推量表現を含むため、（電車、遅れる、推量）となる。
【００４６】
即ち、３つ組の第一項と第二項は、文の形態素から抽出してその標準形を指定し、第三項は、文の形態素列が属する補助属性クラスが指定される。なお、第三項については、複数のクラスが指定されることもあり得る（例：ないだろう  →  否定・推量）。
【００４７】
図８には、３つ組抽出処理のフローチャートを示す。ステップＳ８０１では、否定変数を初期化する。否定変数とは、否定表現が検出されたときにカウントする変数である。
【００４８】
ここで、否定表現をカウントする理由は、二重否定や否定を意味する接頭辞を適切に処理するためである。後述するように、３つ組抽出処理では、主部と述部にわけて解析するため、共通の変数が必要となる。
【００４９】
一例をあげると、文「この話は非現実的でない」について、接頭辞「非」と助動詞「ない」が共に否定を意味するため、結果、文「この話は現実的である」と同等と見なす必要がある。このとき、３つ組を（話、非現実的だ、ない）とするよりも（話、現実的だ、φ）と表現した方が、後続のラベリング処理においてデータ正規化の観点から正しくラベリング評価できることが期待される。
【００５０】
ステップＳ８０２では、述部分析処理を実施する。図９に述部分析処理のフローチャートを示す。
【００５１】
述部分析処理では、ステップＳ９０１において、ステップＳ３０４で得た構文解析結果で最終節と判定した文節を選択する。
【００５２】
ステップＳ９０２では、選択した最終節に否定表現が含まれているかを調べる。否定表現の有無は、特定の品詞と表記からなる文法ルールを用いて決定する。例えば、文法ルール「品詞（助動詞）且つ表記（ない）」である形態素が当該文節に含まれる、というように定義され、図１の辞書部１０２に格納されている情報を用いて決定を行う。以後、同様なルールは、辞書部１０２に格納されているものとする。
【００５３】
否定表現を含む場合（ステップＳ９０２で「はい」の場合）、ステップＳ９０３へ処理を進め、ステップＳ９０３では、否定変数をひとつ増加させ、否定表現を含まない場合（ステップＳ９０２で「いいえ」の場合）、ステップＳ９０４に処理を進める。
【００５４】
ステップＳ９０４では、前述した最終節が引用節を伴うかを判断する。例えば、最終節が「〜と思う」「〜と考える」等の場合、引用節を伴うと判断する。
【００５５】
引用節を伴わない場合（ステップＳ９０４で「いいえ」の場合）、ステップＳ９０８へ処理を進め、引用節を伴う場合（ステップＳ９０４で「はい」の場合）、ステップＳ９０５へ処理を進める。
【００５６】
ステップＳ９０５では、引用節を最終節の代わりに選択し、ステップＳ９０６及びステップＳ９０７において、ステップＳ９０２及びステップＳ９０３で実施した処理と同等の処理を、引用節に対して実施する。
【００５７】
ステップＳ９０８では、最終的に選択した文節（最終節）を述部文節として抽出する。
【００５８】
ステップＳ９０９では、述部文節の補助属性を判断する。図１１に補助属性の一例を示す。前述したように、述部文節に図１１に示したような表現が含まれていれば、当該属性を補助属性として選択する。なお、これらの補助属性の一覧は、特に文章の分野に依存することがないため（日本語として不変な部分であるため）、予め人手で定義したパターンマッチング辞書を準備することができる。
【００５９】
以上で述部分析処理が終了し、図８に戻って、ステップＳ８０３に進み、ステップＳ８０３では、３つ組の述部、即ち第二項にステップＳ９０８で選択した文節の標準形をセットする。
【００６０】
続いて、ステップＳ８０４では、主部分析処理を実施する。主部分析処理では、前述した述部の主語になる部分を特定する処理となる。主部分析処理について、図１０を用いて説明する。
【００６１】
図１０に主部分析処理のフローチャートを示す。主部分析処理は、主部がどの文節に含まれているかを構文解析結果から特定することを目的とする。
【００６２】
まず、ステップＳ１００１では、前述したステップＳ９０８で決定した述部節を選択する。続くステップＳ１００２で選択した述部節の前の文節を、係り受け構造に関係なく選択する。
【００６３】
ステップＳ１００３では、前節が存在しなければ（ステップＳ１００３で「いいえ」の場合）、主部分析を終了する。この場合、述部に対応する主部が存在しない文となる（例えば、命令形等）。前節が存在する場合（ステップＳ１００３で「はい」の場合）、ステップＳ１００４へ処理を進める。
【００６４】
ステップＳ１００４では、当該文節がステップＳ１００１で選択した述部の文節に係る文節である場合(係り受け構造で係り先として判定されている場合)、ステップＳ１００５に処理を進め、述部の文節の係らない文節である場合（係り受け構造で係り先ではない場合）、ステップＳ１００２に戻り、さらに前節を係り受け構造に関係なく選択して、ステップＳ１００３及びステップＳ１００４を繰り返す。このように文節単位で文の後ろから前に向けて探索していき、当該文節が述部に係るかどうかのみを判断することで、述部に対応する主部を探索する。
【００６５】
ステップＳ１００５では（ステップＳ１００４で述部に係る文節であると判断した場合）、当該文節が格助詞で終了しているかを判断する。格助詞で終了している場合（ステップＳ１００５で「はい」の場合）、ステップＳ１００７へ処理を進め、格助詞で終了していない場合（ステップＳ１００５で「いいえ」の場合）、ステップＳ１００６に処理を進める。
【００６６】
ステップＳ１００６では、当該文節が係助詞「は」で終了しているかを判断する。係助詞「は」で終了していない場合は、ステップＳ１００２に戻り、前述したように、さらに文節を前方向に探索する。係助詞「は」で終了している場合（ステップＳ１００６で「はい」の場合）、ステップＳ１００５における格助詞で終了しているものと同等とみなして、ステップＳ１００７へ処理を進める。
【００６７】
ステップＳ１００７では（ステップＳ１００５で当該文節が格助詞で終了している、或いはステップＳ１００６で当該文節が係助詞「は」で終了している、と判断した場合）、当該文節に主部が存在するとし、主部抽出を実施する。主部は、当該文節内で検出した格助詞或いは係助詞「は」の、直前の名詞・固有名詞・複合語・接頭辞等からなる連続した形態素列という文法ルールで定義されている。
【００６８】
ステップＳ１００８では、抽出した主部に否定接頭辞が含まれているかを判断する。否定接頭辞は「非」や「未」が該当する。当該接頭辞が含まれている場合（ステップＳ１００８で「はい」の場合）、ステップＳ１００９へ処理を進め、否定変数を増加させて、主部抽出処理を終了し、当該接頭辞を含まない場合（ステップＳ１００８で「いいえ」の場合）、そのまま主部分析処理を終了する。
【００６９】
図８に戻って、ステップＳ８０５に進み、主部分析処理で抽出した主部を３つ組の第一項に設定する。
【００７０】
ステップＳ８０６に進み、否定表現が成立するかどうかを判断する。前述した述部分析処理と主部分析処理を通じて、否定表現が奇数回の場合は、否定表現が成立するとみなして（ステップＳ８０６で「はい」の場合）、ステップＳ８０７へ処理を進め、ステップＳ８０７では、３つ組の第三項に補助属性「否定」を設定してステップＳ８０８に処理を進め、否定表現が成立しない場合（ステップＳ８０６で「いいえ」の場合）、そのままステップＳ８０８へ処理を進める。
【００７１】
ステップＳ８０８では、図９のステップＳ９０９において他の補助属性が抽出されているかを確認する。補助属性が抽出されている場合（ステップＳ９０９で「はい」の場合）、ステップＳ８０９へ処理を進め、３つ組の第三項の補助属性を更新して、３つ組抽出処理を終了し、補助属性が抽出されていない場合（ステップＳ９０９で「いいえ」の場合）、そのまま３つ組抽出処理を終了する。
【００７２】
図３に戻って、次に、ステップＳ３０６の内容語抽出処理について、図６及び図１２を用いて説明する。
【００７３】
図１２は、内容語抽出処理を示すフローチャートである。
【００７４】
内容語とは、文章中に記述された名詞句を中心とした連続した形態素列を示し、その文章の内容を示す語句を意味する。
【００７５】
まず、ステップＳ１２０１からステップＳ１２０３にかけて、すべての文節から内容語を抽出する。このとき、係り受け構造は考慮せずに、どの文節にどの内容語が含まれているかのみを関係付けする。
【００７６】
関連付けのための文節の位置は、文節番号で管理され、前記文節番号と前記内容語の組を第１内容語組と定義する。第１内容語組の第一項が文節番号を示し、第二項が抽出された内容語を示す。
【００７７】
ステップＳ１２０２における内容語を抽出する処理では、予め禁止語辞書を用意し、その辞書に含まれる語句は内容語として抽出しない。一例をあげると、「これ」「あれ」「それ」等の指示語や、「ところ」「もの」「こと」等の抽象的な意味を持つ語句等、文章の分野に依存しない、且つ具体的な事象を示さない語句を中心に登録されている。
【００７８】
図６を用いて、第１内容語組の一例をあげる。内容語の定義を名詞、複合語、固有名詞、形容詞、あるいは形容動詞と助詞「の」が連続した形態素列とした場合、文「次回の/ミーティングですが、/下記の/日程で/お時間/もらえないでしょうか？」からは、第１内容語組として（１、次回のミーティング）と（３、下記の日程）及び（５、時間）の３つの第１内容語組が抽出される。
【００７９】
図１２に戻って、続いてステップＳ１２０４に進み、ステップＳ１２０４からステップＳ１２１０にかけて、前記第１内容語組を係り受け構造に従って出力する処理を実施する。
【００８０】
係り受け構造に従って出力するとは、係り受け構造を木構造と見なすとき、葉から根に向かって探索することを示す。前述した図６における係り受け構造では、葉を示す文節は、文節６０１、文節６０３、文節６０５であり、根を示す文節は最終文節である文節６０６になる。
【００８１】
ステップＳ１２０４では、葉の文節から開始し、ステップＳ１２０５では、第２内容語組を初期化する。第２内容語組とは、文節を係り受け構造に従って遷移したときに得られる内容語の組であり、前記第１内容語から得られる。ステップＳ１２０５では、第２内容語組を空にする。
【００８２】
ステップＳ１２０６では、当該文節が最終文節であるかどうかを確認する。最終文節である場合（ステップＳ１２０６で「はい」の場合）、ステップＳ１２０９へ処理を進め、最終文節でない場合（ステップＳ１２０６で「いいえ」の場合）、ステップＳ１２０７へ処理を進め、ステップＳ１２０７では、第１内容語組から当該文節番号を第一項に持つものについて、当該第１内容語組の第二項に記述した内容語を第２内容語組に追加する。
【００８３】
ステップＳ１２０８では、当該文節から係り受け先の文節に遷移して、ステップＳ１２０６に戻り、同様に当該文節に含まれる内容語を第２内容語組に追加していく。
【００８４】
ステップＳ１２０６で「はい」の場合、即ち最終文節まで遷移したとき、ステップＳ１２０９に処理を進め、第２内容語組を出力し、ステップＳ１２１０では、残りすべての葉の文節に対して処理を繰り返すために、ステップＳ１２０４に戻る。すべての葉の文節について解析が終了したとき、内容語抽出処理を終了する。
【００８５】
図６を用いて、第２内容語組の一例をあげる。前述した第１内容語組から係り受け構造に従って第２内容語組を抽出すると、（次回のミーティング）、（下記の日程）、（時間）の３つの第２内容語組が得られる。
【００８６】
このように係り受け構造に従って内容語を組として出力することで、例えば併記記述のような、実際には関連性のない文節間において、複数の内容語を共起関係として抽出することを抑制することができ、より精度の高い解析結果を得られることができる。
【００８７】
図３に戻って、次に、ステップＳ３０７の要約文生成処理について、図７及び図１３を用いて説明する。
【００８８】
図１３は、要約文生成処理を示すフローチャートである。
【００８９】
ステップＳ１３０１では、出力を格納する領域を初期化しておき、ステップＳ１３０２では、最終文節の文節番号を格納領域に追加する。もちろん、当該文節の文節文字列を追加してもよいが、原文に対しての順序（或いは位置情報）が明確になっていればよい。
【００９０】
ステップＳ１３０３では、最終文節が引用節を伴うかどうかを確認する。引用節の判定基準は、３つ組抽出処理（ステップＳ９０４）で前述している。
【００９１】
引用節を伴わない場合（ステップＳ１３０３で「いいえ」の場合）、ステップＳ１３０５へ処理を進め、引用節を伴う場合（ステップＳ１３０３で「はい」の場合）、ステップＳ１３０４へ処理を進め、ステップＳ１３０４では、引用節である最終文節の前文節の文節番号を前記格納領域に追加する。
【００９２】
ステップＳ１３０５からステップＳ１３０８の処理では、前記格納領域に最後に追加した文節より前にあるすべての文節について、最後に追加した文節に係る文節であるかどうかを調べる。
【００９３】
即ち、最終文節が引用節を伴うである場合は、最終文節のひとつ前の文節に係る文節を、最終文節が引用節を伴わない場合は、最終文節に係る文節が対象となる。
【００９４】
ステップＳ１３０６では、当該文節の係り受け先が前記格納領域に記録されていない場合（ステップＳ１３０６で「いいえ」の場合）、ステップＳ１３０８へ処理を進め、当該文節の係り受け先が前記格納領域に記録されていれば（ステップＳ１３０６で「はい」の場合）、ステップＳ１３０７へ処理を進め、ステップＳ１３０７では、当該文節を前記格納領域に追加する。
【００９５】
ステップＳ１３０９では、前記格納領域に追加した文節の中で、前述した内容語抽出処理で得た内容語の一部を含むものを検出する。内容語の一部を持つ文節である場合（ステップＳ１３１０で「はい」の場合）、ステップＳ１３１１へ処理を進め、ステップＳ１３１１では、内容語を完全に含むように当該文節に係る前文節を前記格納領域に追加し、それ以外の場合（ステップＳ１３１０で「いいえ」の場合）は、ステップＳ１３１２へ処理を進める。
【００９６】
ステップＳ１３１３では、前記格納領域に追加された文節を、出現位置の順序で整列して要約文を生成する。文節番号のみを保存していた場合は、文節番号を整列して文節番号に対応した文節文字列で要約文を生成すればよい。
【００９７】
要約文生成の一例を、図７を用いて説明する。
【００９８】
係り受け構造として図７のような構造を持つ文「こちらの都合で申し訳ありませんが、１１月の打ち合わせで、年内は最後にしたいと思います」を例に説明する。
【００９９】
まず、最終文節である文節７０９「思います」が格納領域に保存される。「思います」は、引用節を伴うため、直前の文節７０８「したいと」も格納領域に保存される。
【０１００】
次に、文節７０８より前にあるすべての文節について、文節７０８に係るものを追加する。文節７０３「申し訳ありませんが、」、文節７０５「打ち合わせで、」及び文節７０７「最後に」の３つの文節が該当する。
【０１０１】
さらに残りの文節の中で内容語を分断している文節であり、且つ一部が格納領域に保存されているものが、文節７０４「１１月の」と文節７０５「打ち合わせで、」であるため、文節７０４を追加する。理由は、文節７０４「１１月の」と文節７０５「打ち合わせで、」は、内容語の定義として、名詞、複合語、固有名詞、形容詞、あるいは形容動詞と助詞「の」が連続した形態素列を定義の例としているためである。
【０１０２】
以上の処理の結果、要約文「申し訳ありませんが、１１月の打ち合わせで、最後にしたいと思います」を生成する。
【０１０３】
図３に戻って、ステップＳ３０２の形態素解析からステップＳ３０７の要約文生成までを、すべての文章に対して実施する。
【０１０４】
ステップＳ３０９では、電子メールの各文章がどの構成を担っているかをラベリングする。
【０１０５】
これは、電子メールは予め分野が特定できない代わりに、その文章構成が類似していることが多く、特にビジネスで使われる電子メールでは、宛先の記載、送信者の記載、挨拶文、本題、結び文、署名、というような構成を持つことが多く見られる。
【０１０６】
従って、電子メールを構成する文章が「どこで構成が変わる（区切られる）のか」「その部分がどの構成なのか」を判定するために、各文章から抽出した前記３つ組、及び前記第２内容語組や前記形態素情報等を各文章の特徴量と捉えることで、既存の条件付き確率場モデルを使用して判定することができる。
【０１０７】
本ステップでは、各ステップで作成した要約に関する情報をメール保存部１０４に備えたメール要約情報テーブル（図１５）に記憶する。
【０１０８】
メール要約情報テーブルは、メール基本情報テーブルのメールＩＤと対応するメールＩＤ、メールＩＤに対する枝番、３つ組抽出処理で抽出した各項目を記憶する３つ組項目、ラべリングしたラベル、要約文、要約を行う前のメール本文を表すメール本文（要約元文）を含んで構成されている。
【０１０９】
メール要約情報テーブルには、１つの電子メールに対して、複数の文章が存在する場合は、各文章に対して要約に関する情報が生成されるので、其々のレコードを記憶することができる。各文章を一意に識別するために枝番を用いている。
【０１１０】
ステップＳ３１０では、代表要約文を選択する。前記ラベリング処理で「本題」部分と判定した文章を対象にして選出する。このとき、対象文章の３つ組の第二項及び第三項を参照することで、要約文の選択優先度を操作する。
【０１１１】
図４を用いて選択優先度の説明をする。
【０１１２】
図４に電子メールの一例を示す。電子メール４０１の中で本題４０２が判定されたとき、その内容を構成する文４０３、文４０４、及び文４０５を考える。各文から得られる３つ組は、３つ組４０６、３つ組４０７、及び３つ組４０８となる。
【０１１３】
このとき、３つ組や第２内容語組等の特徴から選択優先度を決めることができる。例えば、３つ組の第三項に応じて選択優先度を予め決定しておくことで、どの文を選択するかを決めておくことができる。このような優先順位は人手で予め決定しておくこともできるし、或いは機械学習や統計的手法を用いて学習データとして準備することもできる。
【０１１４】
図４に示す一例では、要回答を必要とする「質問」に選択優先度を高く設定されている場合、文４０３が選択されて、代表要約文「次回のミーティングですが、下記の日程でお時間もらえますか？」を得る。このような選択優先度を用いることで、文章の順序が変わったり、電子メールの文面が綺麗に整形されたりしていなくても、正しく代表要約文を選択できるという効果がある。
【０１１５】
また、代表要約文はただ１つを選ぶ必要性はなく、選択優先度の順位や算出されたスコア等を参照して選択する手法や、前述した一例では「日程に関する質問」なので、次行に記述された指定日時の行の３つ組を「日時」と判定することで、指定日時を含めて選択表示するという手法を適用しても良い。
【０１１６】
更に、本発明で求めた電子メールの要約に関する情報は、図１４に示すメール要約一覧画面１４００に表示することが可能である。
【０１１７】
メール要約一覧画面１４００は、メールの要約に関する情報を表示するための要約一覧表示領域１４０１、要約一覧表示領域１４０１に対して、ラベルを用いて要約した文章を絞り込んで表示するためのラベルリスト１４０２、また、要約一覧表示領域１４０１に対して、選択優先度を用いて要約した文章を絞り込んで表示するための選択優先度リスト１４０３を備えている。
【０１１８】
ユーザは、要約一覧表示領域１４０１に表示された要約に関する情報を絞り込んで参照を行いたい際に、例えば、選択優先度を用いて絞り込みを行う際には、入力装置２０９を用いて選択優先度リスト１４０３を押下すると、設定した選択優先度がリスト表示され、所望する選択優先度を、入力装置２０９を用いて押下することで、要約に関する情報を絞り込んで表示を行うことが可能である。
【０１１９】
尚、メール要約一覧画面１４００は、メール要約情報テーブルに記憶された要約に関する情報を用いて表示を行うが、メール要約情報テーブルの各項目名とメール要約一覧画面１４００の項目名は基本的に対応しているが、メール要約情報テーブルの３つ組項目は、メール要約一覧画面１４００の選択優先度に対応しており、３つ組項目の全ての項目を選択優先度に其々表示しても良いし、３つ組項目から任意の数の項目を表示しても良い。尚、本実施形態では、３つ組項目の第三項の補助属性を選択優先度に表示している。
【０１２０】
また、メール基本情報テーブルに記憶された電子メールの基本情報が、一覧表示された画面（不図示）に対して、要約文を参照したい場合、その電子メールを、入力装置２０９を用いて、選択、あるいは選択した状態で要約文を参照する旨を指示入力するためのボタン（不図示）を押下することで、メール要約一覧画面１４００を表示し、選択した電子メールに関する要約文を要約一覧表示領域１４０１に表示することが可能である。この場合、選択した電子メールのメールＩＤを用いてメール要約情報テーブルに記憶された要約に関する情報を取得してメール要約一覧画面１４００へ表示する。
【０１２１】
以上、本発明に依れば、文章を解析することで得られた特徴量と、文章の分野に依存し得る語句を抽出して作成した要約文と、を対応付けることで、ユーザが、文章の分野に応じた要約文を精度よく作成することができる。
【０１２２】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能であり、具体的には、複数の機器から構成するシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な内容で構成されることは言うまでもない。
【０１２４】
また、本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システム或いは装置に読み出すことによって、そのシステム或いは装置が、本発明の効果を享受することが可能となる。
【０１２５】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム或いは装置が、本発明の効果を享受することが可能となる。
【０１２６】
なお、上述した各実施形態及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【０１２７】
１００  電子メール分析装置
１０１  メール受信部
１０２  辞書部
１０３  分析部
１０４  メール保存部
１０５  表示部
１１０  広域ネットワーク網
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  表示装置
２１１  外部メモリ
【図１】
2014235511.tif 000003
【図２】
2014235511.tif 000004
【図３】
2014235511.tif 000005
【図４】
2014235511.tif 000006
【図５】
2014235511.tif 000007
【図６】
2014235511.tif 000008
【図７】
2014235511.tif 000009
【図８】
2014235511.tif 000010
【図９】
2014235511.tif 000011
【図１０】
2014235511.tif 000012
【図１１】
2014235511.tif 000013
【図１２】
2014235511.tif 000014
【図１３】
2014235511.tif 000015
【図１４】
2014235511.tif 000016
【図１５】
2014235511.tif 000017