(57)【要約】【課題】各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することを課題とする。【解決手段】チャットログ処理装置１０のリンク分析部５０では、チャットログの発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかり（図２７参照）を取得し、取得した手がかりとヒューリスティックス（図３３参照）を利用して、所定の発話文に対する複数の他の発話文それぞれに対して関連度の強弱を表すポイントを付与する。そして、このようにして付与されたポイントに基づいて、所定の発話文に対してリンク元となる他の発話文（最も関連する過去の発話文）若しくはリンク先となる他の発話文（最も関連する未来の発話文）を選択決定する。【選択図】      図１
2004295834.tif 000002
【特許請求の範囲】
【請求項１】
複数人の文字による発話文が記録された文字発話記録を分析する文字発話記録の分析装置であって、
前記文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手段と、
前記手がかり取得手段によって取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する関連度分析手段と、
を備えたことを特徴とする文字発話記録の分析装置。
【請求項２】
前記手がかり取得手段は、前記所定の手がかりとして、発話文の発話行為に基づく特徴を示す発話行為属性、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報、および／または、前記文字発話記録における発話位置に関する発話位置情報を取得し、
前記関連度分析手段は、前記所定の発話文および他の発話文が有する前記発話行為属性、発話者属性、発話者指定情報、照応情報、接続属性、主題情報、命題情報、および／または、発話位置情報の関連性に応じて前記関連度を分析することを特徴とする請求項１に記載の文字発話記録の分析装置。
【請求項３】
前記関連度分析手段は、前記所定の発話文に対する複数の他の発話文それぞれに対して前記関連度の強弱を表すポイントを付与することを特徴とする請求項１または２に記載の文字発話記録の分析装置。
【請求項４】
前記関連度分析手段によって付与されたポイントに基づいて、前記複数の他の発話文のなかから所定の他の発話文を選択する関連発話文選択手段をさらに備えたことを特徴とする請求項３に記載の文字発話記録の分析装置。
【請求項５】
前記関連発話文選択手段は、前記ポイントの数が最大である他の発話文を選択することを特徴とする請求項４に記載の文字発話記録の分析装置。
【請求項６】
前記関連発話文選択手段は、前記ポイントの数が所定の数以上である他の発話文を選択することを特徴とする請求項４に記載の文字発話記録の分析装置。
【請求項７】
前記関連度分析手段は、前記所定の発話文に対して関連元になるか否かの観点から前記関連度を分析することを特徴とする請求項１〜６のいずれか一つに記載の文字発話記録の分析装置。
【請求項８】
前記関連度分析手段は、前記所定の発話文に対して関連先になるか否かの観点から前記関連度を分析することを特徴とする請求項１〜６のいずれか一つに記載の文字発話記録の分析装置。
【請求項９】
前記関連度分析手段は、前記所定の発話文に対して関連元になるか否かの観点から前記関連度を分析した後、当該関連元にならなかった他の発話文を前記所定の発話文として、当該所定の発話文に対して関連先になるか否かの観点から前記関連度を分析することを特徴とする請求項１〜６のいずれか一つに記載の文字発話記録の分析装置。
【請求項１０】
複数人の文字による発話文が記録された文字発話記録を分析する文字発話記録の分析方法であって、
前記文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得工程と、
前記手がかり取得工程によって取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する関連度分析工程と、
を含んだことを特徴とする文字発話記録の分析方法。
【請求項１１】
複数人の文字による発話文が記録された文字発話記録を分析する分析方法をコンピュータに実行させる文字発話記録の分析プログラムであって、
前記文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手順と、
前記手がかり取得手順によって取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する関連度分析手順と、
をコンピュータに実行させることを特徴とする文字発話記録の分析プログラム。
【請求項１２】
前記手がかり取得手順は、前記所定の手がかりとして、発話文の発話行為に基づく特徴を示す発話行為属性、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報、および／または、前記文字発話記録における発話位置に関する発話位置情報を取得し、
前記関連度分析手順は、前記所定の発話文および他の発話文が有する前記発話行為属性、発話者属性、発話者指定情報、照応情報、接続属性、主題情報、命題情報、および／または、発話位置情報の関連性に応じて前記関連度を分析することを特徴とする請求項１１に記載の文字発話記録の分析プログラム。
【請求項１３】
前記関連度分析手順は、前記所定の発話文に対する複数の他の発話文それぞれに対して前記関連度の強弱を表すポイントを付与することを特徴とする請求項１１または１２に記載の文字発話記録の分析プログラム。
【請求項１４】
前記関連度分析手順によって付与されたポイントに基づいて、前記複数の他の発話文のなかから所定の他の発話文を選択する関連発話文選択手順をさらにコンピュータに実行させることを特徴とする請求項１３に記載の文字発話記録の分析プログラム。
【請求項１５】
前記関連発話文選択手順は、前記ポイントの数が最大である他の発話文を選択することを特徴とする請求項１４に記載の文字発話記録の分析プログラム。
【請求項１６】
前記関連発話文選択手順は、前記ポイントの数が所定の数以上である他の発話文を選択することを特徴とする請求項１４に記載の文字発話記録の分析プログラム。
【請求項１７】
複数の情報が記録された情報群を分析する情報群の分析装置であって、
前記情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手段と、
前記手がかり取得手段によって取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する関連度分析手段と、
を備えたことを特徴とする情報群の分析装置。
【請求項１８】
複数の情報が記録された情報群を分析する情報群の分析方法であって、
前記情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得工程と、
前記手がかり取得工程によって取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する関連度分析工程と、
を含んだことを特徴とする情報群の分析方法。
【請求項１９】
複数の情報が記録された情報群を分析する分析方法をコンピュータに実行させる情報群の分析プログラムであって、
前記情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手順と、
前記手がかり取得手順によって取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する関連度分析手順と、
をコンピュータに実行させることを特徴とする情報群の分析プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、複数人の文字による発話文が記録されたチャットログの分析装置、分析方法および分析プログラムに関し、特に、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することができる分析装置、分析方法および分析プログラムに関する。
【０００２】
【従来の技術】
従来より、人間と人間との間の対話において、相互に交わされる発話間の関係を認識しようという技術がある。例えば、特開平１０−６９２９２号公報（特許文献１）では、各発話が「開始、応答、補足」のいずれの機能を果たしているかを決定することで、かかる「開始、応答、補足」の機能で括られる３つの発話の間には密接な関係が存在するものとして発話間の関係を認識している。
【０００３】
また、最近になって、ビジネスの場においてもチャットを利用した会議が一般的になりつつあり、チャット会議の結果得られるテキスト形式のチャットログ（図４４参照）から会議の議事録を自動的に作成しようという試みもある。つまり、例を挙げれば、チャットログから決定事項、宿題、今後の課題などの議事録項目に対応する重要発話文を自動的に抽出し、かかる議事録項目をフォームに備える議事録（図４５参照）を作成しようという試みである。
【０００４】
ところが、このような議事録項目ごとに重要発話文が一つずつ列挙されるだけの議事録では、重要発話文に含まれる照応代名詞の照応先の発話文や、重要発話文に対応する質問や回答の発話文などがないので、議事録の内容を容易に理解することができない場合もある。このため、議事録の理解を容易にするには、重要発話文に関連する他の関連発話文も一緒に列挙することが望まれる。
【０００５】
ここで、チャットログのなかから他の関連発話文を如何にして抽出するかを考察すると、上記した発話間の関係を認識する技術を利用するという手法が先ずは考えられる。すなわち、チャットログから議事録項目に対応する重要発話文をそれぞれ抽出した後に、かかる重要発話文に対して「開始、応答、補足」の機能で括られる他の２つ発話文を関連発話文として抽出するという手法である。
【０００６】
【特許文献１】
特開平１０−６９２９２号公報
【０００７】
【発明が解決しようとする課題】
【０００８】
しかしながら、チャットログは、一人対一人の単純な対話ではなく、複数人の文字による発話文から成り立つものであり、上記した従来技術を適用したとしても、重要発話文に関連する他の関連発話文を的確に抽出することは困難である。
【０００９】
これを具体的に説明すると、チャットログは、例えば、話題という観点から考察しても、一つの話題から複数の話題が生まれたり、複数の話題が並行に入り組んで進行したり、複数の話題が結合して一つの話題になったり、一つの話題のなかで中位・下位の話題が枝分かれ状に進行したりなど、極めて複雑な構造を有するものである。このため、上記の従来技術のように「開始、応答、補足」といった機能構造だけに着目しても、重要発話文に関連する他の関連発話文を的確に抽出することには自ずと限界がある。
【００１０】
言い換えれば、チャットログおける各発話文は、「開始、応答、補足」といった機能で括られるグループ内の各発話文同士だけで関連するといったものではなく、チャットログにおける他の全ての発話文との間で強弱はあれども何かしらの関連性を有するものである。したがって、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて、重要発話文に関連する他の関連発話文を的確に抽出するには、各発話文の間における関連度を把握することが前提条件として必要になる。
【００１１】
そこで、この発明は、上述した従来技術による問題点を解消するためになされたものであり、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することができる文字発話記録の分析装置、分析方法および分析プログラムを提供することを目的とする。さらに、この発明は、各情報が複雑に関連して複雑な構造を有する情報群において各情報間の関連度を把握することができる情報群の分析装置、分析方法および分析プログラムを提供することも目的とする。
【００１２】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、複数人の文字による発話文が記録された文字発話記録を分析する文字発話記録の分析装置であって、前記文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手段と、前記手がかり取得手段によって取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する関連度分析手段と、を備えたことを特徴とする。
【００１３】
この発明によれば、文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得し、取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する。したがって、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することが可能になる。
【００１４】
また、請求項２に係る発明は、請求項１に記載の発明において、前記手がかり取得手段は、前記所定の手がかりとして、発話文の発話行為に基づく特徴を示す発話行為属性、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報、および／または、前記文字発話記録における発話位置に関する発話位置情報を取得し、前記関連度分析手段は、前記所定の発話文および他の発話文が有する前記発話行為属性、発話者属性、発話者指定情報、照応情報、接続属性、主題情報、命題情報、および／または、発話位置情報の関連性に応じて前記関連度を分析することを特徴とする。
【００１５】
この発明によれば、所定の手がかりとして、発話文の発話行為に基づく特徴を示す発話行為属性、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報、および／または、文字発話記録における発話位置に関する発話位置情報を取得し、所定の発話文および他の発話文が有する発話行為属性、発話者属性、発話者指定情報、照応情報、接続属性、主題情報、命題情報、および／または、発話位置情報の関連性に応じて関連度を分析する。
【００１６】
したがって、所定の発話文と他の発話文との間でいわゆるアクトが所定の関連性を有するか否かの観点、所定の発話文と他の発話文との間で発話者が共通するか否かの観点、所定の発話文と他の発話文との間で発話者指定が行われているか否かの観点、所定の発話文と他の発話文との間で照応が生じているか否かの観点、所定の発話文と他の発話文との間で話題を継続しているか否か、所定の発話文と他の発話文との間で主題が共通しているか否かの観点、所定の発話文と他の発話文との間で命題が共通するか否かの観点、および／または、所定の発話文と他の発話文との間で発話位置が近いか否かの観点から、各発話文間の関連度を把握することが可能になる。
【００１７】
また、請求項３に係る発明は、請求項１に記載の発明において、前記関連度分析手段は、前記所定の発話文に対する複数の他の発話文それぞれに対して前記関連度の強弱を表すポイントを付与することを特徴とする。
【００１８】
この発明によれば、所定の発話文に対する複数の他の発話文それぞれに対して関連度の強弱を表すポイントを付与する。したがって、所定の発話文に対する複数の他の発話文それぞれの関連度を強弱のポイントによって把握することが可能になる。
【００１９】
また、請求項４に係る発明は、請求項３に記載の発明において、前記関連度分析手段によって付与されたポイントに基づいて、前記複数の他の発話文のなかから所定の他の発話文を選択する関連発話文選択手段をさらに備えたことを特徴とする。
【００２０】
この発明によれば、所定の発話文に対する複数の他の発話文それぞれに対して付与された関連度の強弱を表すポイントに基づいて、複数の他の発話文のなかから所定の他の発話文を選択する。したがって、各発話文に付与されたポイントに応じて、所定の発話文に対して所定の強さで関連する関連発話文を抽出することが可能になる。
【００２１】
また、請求項５に係る発明は、請求項４に記載の発明において、前記関連発話文選択手段は、前記ポイントの数が最大である他の発話文を選択することを特徴とする。
【００２２】
この発明によれば、ポイントの数が最大である他の発話文を選択する。したがって、所定の発話文に対して最も強く関連する関連発話文を一意に抽出することが可能になる。
【００２３】
また、請求項６に係る発明は、請求項４に記載の発明において、前記関連発話文選択手段は、前記ポイントの数が所定の数以上である他の発話文を選択することを特徴とする。
【００２４】
この発明によれば、ポイントの数が所定の数以上である他の発話文を選択する。したがって、所定の発話文に対して所定の強さで関連する一群の関連発話文を抽出することが可能になる。
【００２５】
また、請求項７に係る発明は、請求項１〜６のいずれか一つに記載の発明において、前記関連度分析手段は、前記所定の発話文に対して関連元になるか否かの観点から前記関連度を分析することを特徴とする。
【００２６】
この発明によれば、所定の発話文に対して関連元になるか否かの観点から関連度を分析する。したがって、所定の発話文に対してリンク元になり得るか否かの観点から、各発話文間の関連度を把握することが可能になる。
【００２７】
また、請求項８に係る発明は、請求項１〜６のいずれか一つに記載の発明において、前記関連度分析手段は、前記所定の発話文に対して関連先になるか否かの観点から前記関連度を分析することを特徴とする。
【００２８】
この発明によれば、所定の発話文に対して関連先になるか否かの観点から関連度を分析する。したがって、所定の発話文に対してリンク先になり得るか否かの観点から、各発話文間の関連度を把握することが可能になる。
【００２９】
また、請求項９に係る発明は、請求項１〜６のいずれか一つに記載の発明において、前記関連度分析手段は、前記所定の発話文に対して関連元になるか否かの観点から前記関連度を分析した後、当該関連元にならなかった他の発話文を前記所定の発話文として、当該所定の発話文に対して関連先になるか否かの観点から前記関連度を分析することを特徴とする。
【００３０】
この発明によれば、所定の発話文に対して関連元になるか否かの観点から関連度を分析した後、当該関連元にならなかった他の発話文を所定の発話文として、当該所定の発話文に対して関連先になるか否かの観点から関連度を分析する。したがって、働き掛けに対して必ずしも応答が存在するとは限らないというチャットログの特性を考慮して、無駄な分析処理が行われることを回避する（つまり、すべての発話文についてリンク元決定処理を最初に行って、リンク元が発見された発話文に対しては逆方向からリンク先も決定し、リンク元が決まらなかった発話文のみについてリンク先決定処理を行うため、無駄なリンク先決定処理を行わなくて済む）とともに、チャットの進行に伴ったリアルタイムの分析処理を行うことが可能になる。
【００３１】
また、請求項１０に係る発明は、複数人の文字による発話文が記録された文字発話記録を分析する文字発話記録の分析方法であって、前記文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得工程と、前記手がかり取得工程によって取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する関連度分析工程と、を含んだことを特徴とする。
【００３２】
この発明によれば、文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得し、取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する。したがって、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することが可能になる。
【００３３】
また、請求項１１に係る発明は、複数人の文字による発話文が記録された文字発話記録を分析する分析方法をコンピュータに実行させる文字発話記録の分析プログラムであって、前記文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手順と、前記手がかり取得手順によって取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する関連度分析手順と、をコンピュータに実行させることを特徴とする。
【００３４】
この発明によれば、文字発話記録の発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかりを取得し、取得された所定の手がかりを利用して、所定の発話文と他の発話文との間における関連度を分析する。したがって、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することが可能になる。
【００３５】
また、請求項１２に係る発明は、請求項１１に記載の発明において、記手がかり取得手順は、前記所定の手がかりとして、発話文の発話行為に基づく特徴を示す発話行為属性、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報、および／または、前記文字発話記録における発話位置に関する発話位置情報を取得し、前記関連度分析手順は、前記所定の発話文および他の発話文が有する前記発話行為属性、発話者属性、発話者指定情報、照応情報、接続属性、主題情報、命題情報、および／または、発話位置情報の関連性に応じて前記関連度を分析することを特徴とする。
【００３６】
この発明によれば、所定の手がかりとして、発話文の発話行為に基づく特徴を示す発話行為属性、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報、および／または、文字発話記録における発話位置に関する発話位置情報を取得し、所定の発話文および他の発話文が有する発話行為属性、発話者属性、発話者指定情報、照応情報、接続属性、主題情報、命題情報、および／または、発話位置情報の関連性に応じて関連度を分析する。
【００３７】
したがって、所定の発話文と他の発話文との間でいわゆるアクトが所定の関連性を有するか否かの観点、所定の発話文と他の発話文との間で発話者が共通するか否かの観点、所定の発話文と他の発話文との間で発話者指定が行われているか否かの観点、所定の発話文と他の発話文との間で照応が生じているか否かの観点、所定の発話文と他の発話文との間で話題を継続しているか否か、所定の発話文と他の発話文との間で主題が共通しているか否かの観点、所定の発話文と他の発話文との間で命題が共通するか否かの観点、および／または、所定の発話文と他の発話文との間で発話位置が近いか否かの観点から、各発話文間の関連度を把握することが可能になる。
【００３８】
また、請求項１３に係る発明は、請求項１１または１２に記載の発明において、前記関連度分析手順は、前記所定の発話文に対する複数の他の発話文それぞれに対して前記関連度の強弱を表すポイントを付与することを特徴とする。
【００３９】
この発明によれば、所定の発話文に対する複数の他の発話文それぞれに対して関連度の強弱を表すポイントを付与する。したがって、所定の発話文に対する複数の他の発話文それぞれの関連度を強弱のポイントによって把握することが可能になる。
【００４０】
また、請求項１４に係る発明は、請求項１３に記載の発明において、前記関連度分析手順によって付与されたポイントに基づいて、前記複数の他の発話文のなかから所定の他の発話文を選択する関連発話文選択手順をさらにコンピュータに実行させることを特徴とする。
【００４１】
この発明によれば、所定の発話文に対する複数の他の発話文それぞれに対して付与された関連度の強弱を表すポイントに基づいて、複数の他の発話文のなかから所定の他の発話文を選択する。したがって、各発話文に付与されたポイントに応じて、所定の発話文に対して所定の強さで関連する関連発話文を抽出することが可能になる。
【００４２】
また、請求項１５に係る発明は、請求項１４に記載の発明において、前記関連発話文選択手順は、前記ポイントの数が最大である他の発話文を選択することを特徴とする。
【００４３】
この発明によれば、ポイントの数が最大である他の発話文を選択する。したがって、所定の発話文に対して最も強く関連する関連発話文を一意に抽出することが可能になる。
【００４４】
また、請求項１６に係る発明は、請求項１４に記載の発明において、前記関連発話文選択手順は、前記ポイントの数が所定の数以上である他の発話文を選択することを特徴とする。
【００４５】
この発明によれば、ポイントの数が所定の数以上である他の発話文を選択する。したがって、所定の発話文に対して所定の強さで関連する一群の関連発話文を抽出することが可能になる。
【００４６】
また、請求項１７に係る発明は、複数の情報が記録された情報群を分析する情報群の分析装置であって、前記情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手段と、前記手がかり取得手段によって取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する関連度分析手段と、を備えたことを特徴とする。
【００４７】
この発明によれば、情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得し、取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する。したがって、各情報が複雑に関連して複雑な構造を有する情報群において各情報間の関連度を把握することが可能になる。
【００４８】
また、請求項１８に係る発明は、複数の情報が記録された情報群を分析する情報群の分析方法であって、前記情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得工程と、前記手がかり取得工程によって取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する関連度分析工程と、を含んだことを特徴とする。
【００４９】
この発明によれば、情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得し、取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する。したがって、各情報が複雑に関連して複雑な構造を有する情報群において各情報間の関連度を把握することが可能になる。
【００５０】
また、請求項１９に係る発明は、複数の情報が記録された情報群を分析する分析方法をコンピュータに実行させる情報群の分析プログラムであって、前記情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得する手がかり取得手順と、前記手がかり取得手順によって取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する関連度分析手順と、をコンピュータに実行させることを特徴とする。
【００５１】
この発明によれば、情報群の情報から各情報間の関連度を分析する際に利用可能な所定の手がかりを取得し、取得された所定の手がかりを利用して、所定の情報と他の情報との間における関連度を分析する。したがって、各情報が複雑に関連して複雑な構造を有する情報群において各情報間の関連度を把握することが可能になる。
【００５２】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る文字発話記録の分析装置、分析方法および分析プログラム、情報群の分析装置、分析方法および分析プログラムの好適な実施の形態を詳細に説明する。なお、以下においては、本実施の形態で用いる主要な用語を「１：用語の説明」として先ず最初に説明し、続いて本発明に係る実施の形態を「２：本実施の形態に係るチャットログ処理装置」として説明し、最後に種々の変形例を「３：他の実施の形態」として説明することとする。
【００５３】
［１：用語の説明］
以下に、本実施の形態で用いる主要な用語を簡単に説明する。先ず最初に、本実施の形態で用いる「チャットログ」とは、図４４に示すように、複数人の文字による発話文が発話者ごとに時系列に組分け記録（例えば、改行記録）された文字発話記録を言い、特許請求の範囲に記載の「文字発話記録」および「情報群」の一例である。なお、本実施の形態で用いる「文字」には、特記する場合を除いて図６（ｂ）に示すような絵文字も含まれる。
【００５４】
また、本実施の形態で用いる「一発話文」とは、図１０に示すように、所定の属性（例えば、発話行為を表す最小単位であるアクト）付与が可能な単位にある一つの発話文を言い、特許請求の範囲に記載の「発話文」および「情報」の一例である。なお、質問や相槌、依頼などを単位とする発話行為、すなわちアクト（Ｄｉａｌｏｇｕｅ  Ａｃｔ）は一発話文の中に複数存在する場合もあるが、本実施の形態では、簡略したモデルを採用するため、発話文イコール発話行為（複数可能）として説明することとする。
【００５５】
また、本実施の形態で用いる「アクト」とは、図１５に示すように、例えば、質問・確認、同意・肯定など、各一発話文の発話行為に基づく特徴を示す属性を言い、特許請求の範囲に記載の「発話行為属性」の一例である。さらに、本実施の形態で用いる「役割属性」とは、例えば、議長、事務局、参加者など、各一発話文の発話者に基づく特徴を示す属性を言い、特許請求の範囲に記載の「発話者属性」の一例である。
【００５６】
また、本実施の形態で用いる「会議セクション」とは、どの会議にも存在し、かつ、局所（やりとり）・中位（話題）の談話構造より大きな内容単位を基準として、チャットログを分割することで得られる各セクションのことを言う。さらに、本実施の形態で用いる「会議セクション種別」とは、図１４に示すように、例えば、開始の挨拶、レビュー実施宣言など、チャットログにおける各セクションの構造を示す属性（構造属性）を言う。
【００５７】
また、本実施の形態で用いる「会議タイプ」とは、図１６に示すように、例えば、情報収集、情報共有など、各セクションの型を示す属性（型属性）を言う。さらに、本実施の形態で用いる「手がかり表現」とは、図１４〜図１６や図２１、図２２に示すように、セクション分割や属性付与、発話文抽出などの処理に際して手がかりとなる特徴表現（属性の成員）を言う。
【００５８】
また、本実施の形態で用いる「リンク元」とは、チャットログにおける所定の発話文にリンクする（最も関連する）過去の発話文を言い、「リンク先」とは、チャットログの所定の発話文からリンクする未来の発話文を言う（図２６参照）。さらに、本実施の形態で用いる「リンク分析」とは、所定の発話文と他の発話文との間における関連度を分析する処理を言い、この処理の結果として、上記の「リンク元」や「リンク先」が決定される。なお、かかる「リンク分析」に利用するために発話文から取得される情報として、図２９に示すような「手がかり」と呼ばれるものがある。
【００５９】
［２：本実施の形態に係るチャットログ処理装置］
次に、本発明に係る文字発話記録の分析装置、分析方法および分析プログラム、情報群の分析装置、分析方法および分析プログラムの好適な実施の形態として、本実施の形態に係るチャットログ処理装置を説明する。なお、ここでは、以下に示すように、「２−１：チャットログ処理装置の概略および主たる特徴」、「２−２：発話文取得部の構成」、「２−３：発話文取得処理の手順」、「２−４：発話文取得処理の効果等」、「２−５：属性付与部の構成」、「２−６：属性付与処理の手順」、「２−７：属性付与処理の効果等」、「２−８：議事録作成部の構成および処理手順」、「２−９：議事録作成処理の効果等」、「２−９：リンク分析部の構成」、「２−１０：リンク分析処理の手順」、「２−１１：リンク分析処理の効果等」に区分けして説明することとする。
【００６０】
（２−１：チャットログ処理装置の概略および主たる特徴）
図１は、チャットログ処理装置の概略構成を示すブロック図であり、図２〜図４は、チャットログ処理装置の概略処理を説明するための図である。図１に示すように、本実施の形態に係るチャットログ処理装置１０は、入力部１１と、出力部１２と、入出力制御ＩＦ部１３と、発話文取得部２０と、属性付与部３０と、議事録作成部４０と、リンク分析部５０とから構成される。
【００６１】
このチャットログ処理装置１０は、概略的に、チャットログ（図４４参照）から議事録（図２３参照）を作成する装置であり、発話文取得部２０が、複数の一発話文が所定の属性付与単位とは無関係に記録されているチャットログから一発話文を順次取得する点、属性付与部３０が、一発話文ごとに分割されたチャットログを複数のセクションに分割しつつ各セクションに対してチャットログ構造に適合した所定の属性を付与する点、議事録作成部４０が、複数のセクションに分割されて所定の属性がそれぞれ付与されたチャットログから所望の議事録を作成する点、さらに、リンク分析部５０が、議事録作成部４０の処理対象であるチャットログにおいて各発話文間の関連度を分析する点に、それぞれ主たる特徴がある。以下に、これらの主たる特徴を簡単に説明する。
【００６２】
（１）発話文取得部２０の主たる特徴
チャットログは、図２（ａ）に示すように、複数人の文字による発話文が発話者ごとに時系列に改行記録されて構成される。すなわち、複数の一発話文がアクト付与単位（発話行為を表す最小単位であるアクトの付与が可能な単位）とは無関係に改行され、一行で一発話文となる場合だけでなく、一行に複数の一発話文が存在する場合や、発話文が途中で改行されている場合、文途中で他の話者の発話が挿入されている場合などもある。
【００６３】
そこで、発話文取得部２０では、一発話文の文末を特定するための文末ルール（図７参照）を参照し、チャットログの所定箇所を一発話文の文末として特定し、各行の文末のうちで一発話文の文末として特定されなかった文末を当該行の後方に記録されている同一発話者の行の文頭と結合するとともに、一発話文の文末として特定された所定箇所にてチャットログを分割するようにしている。
【００６４】
したがって、図２（ｂ）に示すように、複数の一発話文がアクト付与単位とは無関係に記録されているチャットログから一発話文を順次取得することが可能になり、後述するように、各一発話文に役割属性やアクトを付与したり、一発話文を議事録項目として抽出するなど、チャットログを一発話文単位で確実に処理することも可能になる。
【００６５】
また、チャットログには、相手話者名指定（＞氏名）、括弧、比較的自由な句読点、顔文字、笑いマーク、日時表示、矢印、ｈｔｔｐ／メールアドレス、計算式、資料形式入力などの特殊な文字表現や、さらに、話し言葉と書き言葉の変形表現が登場する場合も多く、一発話文を順次取得する際の妨げになっていた。
【００６６】
そこで、発話文取得部２０では、このようなチャットログに登場し得る特定表現と当該特定表現の変換後の統制された表現とを対応付けた変換ルール（図６参照）を参照し、チャットログ内の特定表現を統制された表現に変換し、かかる変換後のチャットログに対して一発話文の文末特定を行うようにもしている。したがって、一発話文を取得する際の妨げとなる特定表現をチャットログから排除することができ、一発話文を確実に取得することが可能になる。
【００６７】
（２）属性付与部３０の主たる特徴
また、チャットログ処理装置１０の属性付与部３０では、発話文取得部２０によって一発話文ごとに分割されたチャットログの各一発話文に対して役割属性（例えば、議長、事務局、参加者など、発話者に基づく特徴を示す発話者属性）を付与するとともに、この役割属性を参照してチャットログを複数のセクションに分割し、各セクションに対して会議セクション種別（例えば、開始の挨拶、レビュー実施宣言など、チャットログにおける各セクションの構造を示す構造属性）を付与するようにしている。
【００６８】
したがって、図３（ｃ）に示すように、一発話文ごとに分割されたチャットログを複数のセクションに分割しつつ各セクションに対してチャットログ構造に適合した所定の属性を付与することが可能になり、さらに、後述するように、各セクションに会議タイプを付与したり、各セクションに付与された属性に基づいて所望の議事録を作成するなど、チャットログ構造に適合したセクション単位でチャットログを処理することも可能になる。
【００６９】
また、属性付与部３０では、各一発話文に対してアクト（例えば、質問・確認、同意・肯定など、各発話文の発話行為に基づく特徴を示す発話行為属性）を付与するとともに、各セクションに付与された会議セクション種別、各一発話文に付与された役割属性およびアクトを参照し、各セクションに対して会議タイプ（例えば、情報収集、情報共有など、各セクションの型を示す型属性）を付与するようにもしている。
【００７０】
したがって、図３（ｃ）に示すように、各セクションに対してチャットログ構造に一層適合した所定の属性を付与することが可能になり、さらに、後述するように、各セクションに付与された属性や各一発話文に付与されたアクトに基づいて一層所望の議事録を作成するなど、チャットログ構造に適合したセクション単位でチャットログを処理することも可能になる。
【００７１】
（３）議事録作成部４０の主たる特徴
また、チャットログ処理装置１０の議事録作成部４０では、属性付与部３０によって各セクションおよび各一発話文に所定の属性が付与されたチャットログについて、この各セクションおよび各一発話文の属性に基づいて議事録を作成するようにしている。より詳細には、各セクションおよび一発話文に付与され得る属性に対応付けてチャットログから抽出する一発話文が規定されたルールを参照し、当該ルールに規定された属性が付与されているセクションのなかから当該ルールに規定された属性が付与されている一発話文を抽出することによって議事録を作成するようにしている。
【００７２】
したがって、複数のセクションに分割されて所定の属性がそれぞれ付与されたチャットログから所望の議事録を自動的に作成することが可能になる。より詳細には、図３（ｄ）に示すように、チャットログから決定事項、宿題、今後の課題などの議事録項目に対応する発話文を抽出することができ、かかる議事録項目をフォームに備える議事録（図４５参照）を自動的に作成することが可能になる。
【００７３】
（４）リンク分析部５０の主たる特徴
ところで、図３（ｄ）に示すような重要発話文を抽出した議事録では、議事録項目ごとに重要発話文が一つずつ列挙されるだけであり、照応代名詞の照応先、対応する質問や回答文などがないので、議事録の内容を容易に理解することができない場合もある。このため、議事録の理解を容易にするには、重要発話文に関連する他の関連発話文も一緒に列挙することが望まれる。
【００７４】
しかしながら、チャットログは、例えば、話題という観点から考察しても、一つの話題から複数の話題が生まれたり、複数の話題が並行に入り組んで進行したり、複数の話題が結合して一つの話題になったり、一つの話題のなかで中位・下位の話題が枝分かれ状に進行したりなど、極めて複雑な構造を有するものである。言い換えれば、チャットログおける各発話文は、「開始、応答、補足」といった機能で括られるグループ内の各発話文同士だけで関連するといったものではなく、チャットログにおける他の全ての発話文との間で強弱はあれども何かしらの関連性を有するものである。
【００７５】
このようなことから、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて、重要発話文に関連する他の関連発話文を的確に抽出するには、各発話文の間における関連度を把握することが前提条件として必要になる。そこで、チャットログ処理装置１０のリンク分析部５０では、チャットログの発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかり（図２７参照）を取得し、所定の発話文と他の発話文との間における関連度を分析するようにしている。
【００７６】
より詳細には、取得した手がかりとヒューリスティックス（図３３参照）を利用して、所定の発話文に対する複数の他の発話文それぞれに対して関連度の強弱を表すポイントを付与する（図２７参照）。したがって、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を強弱のポイントによって把握することが可能になる。
【００７７】
また、リンク分析部５０では、上記の付与されたポイントに基づいて、所定の発話文に対してリンク元となる他の発話文（最も関連する過去の発話文）若しくはリンク先となる他の発話文（最も関連する未来の発話文）を選択決定する。したがって、所定の発話文に対して最も強く関連する関連発話文を的確に抽出することが可能になる。さらに、これを利用して、議事録作成部４０によって抽出された重要発話文に対して最も強く関連する関連発話文を的確に抽出して、図４に示すように、重要発話文および関連発話文の両者が列挙された理解が容易な議事録を作成することも可能になる。
【００７８】
なお、チャットログ処理装置１０において、入力部１１は、各種の情報の入力を外部から受付ける入力手段であり、出力部１２は、各種の情報を外部へ出力する出力手段であり、入出力制御ＩＦ部１３は、これら入力部１１および出力部１２によるデータの入出力や、発話文取得部２０、属性付与部３０、議事録作成部４０およびリンク分析部５０の間におけるデータの入出力を制御する制御手段である。
【００７９】
具体的には、これらの入力部１１および出力部１２は、キーボードやマウス、マイク、モニタ、スピーカなどのユーザインターフェースの他に、記録媒体による入出力を受け付ける媒体用インターフェースや、ネットワーク（図示せず）を介した入出力を受け付ける通信用インターフェースを備えて構成され、チャットログの入力や、議事録の出力、チャットログ処理装置１０内の各種ルールの入力などを行う。
【００８０】
なお、このチャットログ処理装置１０は、既知のパーソナルコンピュータ、ワークステーション、ＰＨＳ端末、携帯端末、移動体通信端末またはＰＤＡなどの情報処理装置に、上記した発話文取得部２０、属性付与部３０、議事録作成部４０およびリンク分析部５０の各機能を搭載することによって実現することもできる。
【００８１】
（２−２：発話文取得部の構成）
次に、図１に示した発話文取得部２０の構成を説明する。図５は、発話文取得部２０の構成を示すブロック図である。同図において、発話文取得部２０の記憶部２１は、制御部２２による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、機能的に、チャットログメモリ２１ａと、一時メモリ２１ｂと、取得後メモリ２１ｃとを備えて構成される。
【００８２】
このうち、チャットログメモリ２１ａは、一発話文取得処理前のチャットログ（図８および図９参照）を記憶するメモリであり、取得後メモリ２１ｃは、一発話文取得処理後のチャットログ（図１０および図１１参照）を記憶するメモリであり、一時メモリ２１ｂは、処理途中のデータを記憶するメモリである。
【００８３】
つまり、一発話文取得処理では、チャットログから一行ずつ発話文を分割して切り出した後、これを同一発話者の後続の行文頭と結合したりしながら一発話文の文末を特定し、この特定した文末でチャットログを分割しているが、この最初の切り出しから最後の分割までの間、各行の発話文を発話者毎に記憶管理するのが一時メモリ２１ｂである。
【００８４】
また、図５において、発話文取得部２０の制御部２２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、機能的に、変換部２３と、文末特定部２４と、分割部２５と、結合部２６とを備えて構成される。
【００８５】
このうち、変換部２３は、チャットログに登場し得る特定表現と当該特定表現の変換後の統制された表現とを対応付けた変換ルール２３ａを参照し、チャットログに登場する特定表現を統制された表現に変換する変換手段である。具体的には、この変換ルール２３ａは、図６（ａ）および（ｂ）に示すように、話者指定、自由な句読点、顔文字、笑いマーク、サイズ、感動詞、フィラー、接続詞、変形表現などについて、その変換対象と変換後表現とを対応付けて構成されるものであり、例えば、話者指定などは、後述する文末特定処理の便宜のために、後述する文末ルール２４ａに規定された文字列と同様の文字列「。」が規定されている。
【００８６】
文末特定部２４は、一発話文の文末を特定するための文末ルール２４ａを参照し、チャットログの所定箇所を一発話文の文末として特定する文末特定手段である。具体的には、この文末ルール２４ａは、図７に示すように、チャットログの行末に登場し一発話文の文末になり得る文字列を規定した「行末特定ルール」と、チャットログの行頭から行末の間に登場し一発話文の文末になり得る文字列を規定した「行内特定ルール」と、チャットログの行頭から文末に至る一文として一発話文の文頭および文末となり得る文字列の組み合わせを規定した「一行特定ルール（略語ルールを除く）」と、チャットログの行頭から行末に至る一文字列として一発話文となり得る文字列を規定した「一行特定ルール（略語ルール）」と、チャットログの行頭に登場し一発話文の文頭となり得る文字列を規定した「行接続関係に基づく前文特定ルール」と、所定の組同士の発話間隔を規定した「発話間隔に基づく前文特定ルール」とから構成される。
【００８７】
そして、文末特定部２４は、これらの文末ルール２４ａを参照し、例えば、チャットログの各行末のうちで「行末特定ルール」に規定された文字列が存在する行末を一発話文の文末として特定し、また、各行の行頭から行末の間で「行内特定ルール」に規定された文字列が存在する箇所を一発話文の文末として特定し、また、「一行特定ルール（略語ルールを除く）」に規定された文字列の組み合わせが一文として行頭および行末に存在する行の当該行末を一発話文の文末として特定し、また、「一行特定ルール（略語ルール）」に規定された文字列が一文字列として行頭から行末に至っている行の行末を一発話文の文末として特定し、また、「行接続関係に基づく前文特定ルール」に規定された文字列が行頭に存在する行の前方に記録されている同一発話者の行の行末を一発話文の文末として特定し、さらに、所定の行と行との間の発話間隔が「発話間隔に基づく前文特定ルール」に規定された発話間隔を超える場合に、前の行の行末を一発話文の文末として特定する。
【００８８】
分割部２５は、文末特定部２４によって一発話文の文末として特定された所定箇所にてチャットログを分割する分割手段である。具体的には、上記した一時メモリ２１ｂに記憶されたチャットログの一部について文末が特定された場合に、分割部２５は、かかる特定された文末にてチャットログを分割しつつ取得後メモリ２１ｃに格納する。
【００８９】
結合部２６は、チャットログの各行の行末のうちで文末特定部２４によって一発話文の文末として特定されなかった文末と、当該行の後方に記録されている同一発話者の行の行頭とを結合する結合手段である。具体的には、チャットログは一発話文取得処理において一行ずつ分割されて発話者毎の一時メモリ２１ｂに格納されて処理されるが、結合部２６は、一発話文が途中で改行されている場合の同一話者の各行同士や、一発話文の途中で他の話者の発話が挿入されている場合の同一話者の各行同士を一時メモリ２１ｂ内で結合する。
【００９０】
（２−３：発話文取得処理の手順）
次に、上記のように構成される発話文取得部２０による発話文取得処理の手順を説明する。図１２は、発話文取得処理を示すフローチャートである。同図に示すように、発話文取得部２０は、チャットログメモリ２１ａに格納されたチャットログから一行ずつ発話文を取得し、該当する発話者の一時メモリ２１ｂに格納する（ステップＳ１２０１）。
【００９１】
続いて、変換部２３は、変換ルール２３ａを参照し、ステップＳ１２０１において一時メモリ２１ｂに格納されたばかりの発話文（以下、この一行の発話文を現在文と言う。）に存在する特定表現を統制された表現に変換する（ステップＳ１２０１）。なお、図１２には明示していないが、かかる変換処理に合わせて、現在文から発話時刻、発話者、相手発話者に関する情報が抽出される。
【００９２】
そして、現在文が格納された一時メモリ２１ｂに前文（未だ文末が特定されていない同一発話者の発話文）が既に格納されている場合には（ステップＳ１２０３肯定）、文末特定部２４は、現在文と前文との間の発話間隔が「発話間隔に基づく前文特定ルール」に規定された発話間隔を超える否か、さらには、「行接続関係に基づく前文特定ルール」に規定された文字列が現在文の行頭に存在するか否かを判定する（ステップＳ１２０４および２７０５）。
【００９３】
この判定により、前文の行末が一発話文の文末として特定されなかった場合には（ステップＳ１２０４否定、かつ、ステップＳ１２０５否定）、結合部２６は、前文の行末と現在文の行頭とを一時メモリ２１ｂ内で結合する（ステップＳ１２０９）。なお、結合後は前文も含んで「現在文」として処理される（ステップＳ１２１２〜２７１５）。
【００９４】
これとは反対に、前文の行末が一発話文の文末として特定された場合には（ステップＳ１２０４肯定、または、ステップＳ１２０５肯定）、前文と現在文との結合は行われず、前文の分割処理が行われた後に（ステップＳ１２０６〜２７０８）、現在文の分割処理が行われる（同図Ａ参照）。すなわち、この場合、文末特定部２４は、一時メモリ２１ｂに格納されている前文について、「行内特定ルール」に規定された文字列が存在する箇所を一発話文の文末として特定する（ステップＳ１２０６）。
【００９５】
そして、前文の行内でも文末が特定できた場合には（ステップＳ１２０６肯定）、分割部２５は、かかる特定された文末にて前文を分割しつつ取得後メモリ２１ｃに格納する（ステップＳ１２０７）。一方、前文の行内では文末が特定できなかった場合には（ステップＳ１２０６否定）、分割部２５は、前文をそのまま一時メモリ２１ｂから取り出して取得後メモリ２１ｃに格納する（ステップＳ１２０８）。なお、ステップＳ１２０７および２７０８による処理を経ることで、一時メモリ２１ｂには現在文のみが格納されている状態となる。
【００９６】
ここで、ステップＳ１２０７による処理の説明に戻ると、現在文が格納された一時メモリ２１ｂに前文が格納されていない場合には（ステップＳ１２０３肯定または同図Ａ）、文末特定部２４は、現在文が「一行特定ルール（略語ルールを除く）」に規定された文字列の組み合わせまたは「一行特定ルール（略語ルール）」に規定された文字列であるか否かを判定する（ステップＳ１２１０）。
【００９７】
この判定により、現在文の行末を一行の発話文の文末として特定できた場合には（ステップＳ１２１０肯定）、分割部２５は、現在文をそのまま一時メモリ２１ｂから取り出して取得後メモリ２１ｃに格納する（ステップＳ１２１１）。そして、チャットログメモリ２１ａに格納されたチャットログの全ての行について処理を行っている場合には（ステップＳ１２１６肯定）、発話文取得処理を終了し、そうでない場合には（ステップＳ１２１６否定）、ステップＳ１２０１に戻って、現在文の次に記録されている行について処理を開始する。
【００９８】
一方、ステップＳ１２１０の判定において現在文の行末を一行の発話文の文末として特定できた場合（ステップＳ１２１０肯定）や、ステップＳ１２０９を経て現在文が前文と結合された場合には、文末特定部２４は、現在文の行末が「行末特定ルール」に規定された文字列であるか否かを判定する（ステップＳ１２１２）。そして、現在文の行末を文末として特定できなかった場合には（ステップＳ１２１２否定）、現在文を一時メモリ２１ｂに格納した状態で、ステップＳ１２０１に戻り、現在文の次に記録されている行について処理を開始する。
【００９９】
これとは反対に、現在文の行末を文末として特定できた場合には（ステップＳ１２１２肯定）、文末特定部２４は、一時メモリ２１ｂに格納されている現在文について、「行内特定ルール」に規定された文字列が存在する箇所を一発話文の文末として特定する（ステップＳ１２１３）。
【０１００】
そして、現在文の行内でも文末が特定できた場合には（ステップＳ１２１３肯定）、分割部２５は、かかる特定された文末にて現在文を分割しつつ取得後メモリ２１ｃに格納する（ステップＳ１２１４）。一方、現在文の行内では文末が特定できなかった場合には（ステップＳ１２１３否定）、分割部２５は、現在文をそのまま一時メモリ２１ｂから取り出して取得後メモリ２１ｃに格納する（ステップＳ１２１５）。
【０１０１】
続いて、かかるステップＳ１２１４または２７１５の処理の後、チャットログメモリ２１ａに格納されたチャットログの全ての行について処理を行っている場合には（ステップＳ１２１６肯定）、発話文取得処理を終了し、そうでない場合には（ステップＳ１２１６否定）、ステップＳ１２０１に戻って、現在文の次に記録されている行について処理を開始する。
【０１０２】
（２−４：発話文取得処理の効果等）
上述してきたように、発話文取得部２０では、文末ルール２４ａを参照し、チャットログの所定箇所を一発話文の文末として特定するとともに、各行の文末のうちで一発話文の文末として特定されなかった文末を当該行の後方に記録されている同一発話者の行の文頭と結合し、一発話文の文末として特定された所定箇所にてチャットログを分割する。したがって、複数の一発話文がアクト付与単位とは無関係に記録されているチャットログ（図８および図９参照）から、一発話文ごとに分割整理されたチャットログ（図１０および図１１参照）を得ることが可能になる。この結果、各一発話文に役割属性やアクトを付与したり、一発話文を議事録項目として抽出するなど、チャットログを一発話文単位で確実に処理することも可能になる。そして、かかる発話文取得処理によって、多人数の話者による不規則で、一見複雑に見えるチャットログから、適切に発話文単位を取得することも可能になる。
【０１０３】
また、発話文取得部２０では、チャットログの行末に登場し一発話文の文末になり得る文字列を「行末特定ルール」として規定し、チャットログの各行末のうちで「行末特定ルール」に規定された文字列が存在する行末を一発話文の文末として特定する。したがって、各行の行末でチャットログを分割するのか結合するのかを確実に判定することが可能になる。
【０１０４】
また、発話文取得部２０では、チャットログの行頭から行末の間に登場し一発話文の文末になり得る文字列を「行内特定ルール」として規定し、各行の行頭から行末の間で「行内特定ルール」に規定された文字列が存在する箇所を一発話文の文末として特定する。したがって、一行に複数の一発話文が存在する場合でも確実に一発話文を取得することが可能になる。
【０１０５】
また、発話文取得部２０では、チャットログの行頭から文末に至る一文として一発話文の文頭および文末となり得る文字列の組み合わせを「一行特定ルール（略語ルールを除く）」として規定し、「一行特定ルール（略語ルールを除く）」に規定された文字列の組み合わせが一文として行頭および行末に存在する行の当該行末を一発話文の文末として特定する。したがって、ドキュメントとしての特徴を備えた一発話文（例えば、日時表示、計算式、ｈｔｔｐアドレス、メールアドレスなど）などがチャットログに存在する場合でも、かかる一発話文を確実に取得することが可能になる。
【０１０６】
また、発話文取得部２０では、チャットログの行頭から行末に至る一文字列として一発話文となり得る文字列を「一行特定ルール（略語ルール）」として規定し、「一行特定ルール（略語ルール）」に規定された文字列が一文字列として行頭から行末に至っている行の行末を一発話文の文末として特定する。したがって、文字対話としての特徴を備える一発話文（例えば、ＯＫ、ＮＧといった略語など）がチャットログに存在する場合でも、かかる一発話文を確実に取得することが可能になる。
【０１０７】
また、発話文取得部２０では、チャットログの行頭に登場し一発話文の文頭となり得る文字列を「行接続関係に基づく前文特定ルール」として規定し、「行接続関係に基づく前文特定ルール」に規定された文字列が行頭に存在する行の前方に記録されている同一発話者の行の行末を一発話文の文末として特定する。したがって、上記の「行末特定ルール」や「一行特定ルール」によって文末として特定されなかった行末を備える一発話文であっても、後続との関係から遡って一発話文として取得することが可能になる。
【０１０８】
また、発話文取得部２０では、所定の組同士の発話間隔を「発話間隔に基づく前文特定ルール」として規定し、所定の行と行との間の発話間隔が「発話間隔に基づく前文特定ルール」に規定された発話間隔を超える場合に、前の行の文末を一発話文の文末として特定する。したがって、離席などによって一発話文の入力が途中で終ったような場合でも、これが他の発話文と結合されることを回避することが可能になる。
【０１０９】
また、発話文取得部２０では、チャットログに登場し得る特定表現と当該特定表現の変換後の統制された表現とを対応付けた変換ルール２３ａを参照し、チャットログに登場する特定表現を統制された表現に変換し、かかる変換後のチャットログについて一発話文の文末特定を行う。したがって、一発話文を取得する際の妨げとなる特定表現をチャットログから排除することができ、一発話文を確実に取得することが可能になる。
【０１１０】
また、発話文取得部２０では、変換後の統制された表現として文末ルール２４ａに規定された文字列と同様の文字列を変換ルール２３ａとして規定する。したがって、チャットログ内の特定表現を一発話文の文末特定に役立つ統制された表現に変換することができ、チャットログから一発話文を確実に取得することが可能になる。
【０１１１】
ところで、発話文取得部２０では、特定表現の変換を行った後に一発話文の文末特定を行うこととしたが、本発明はこれに限定されるものではなく、一発話文の文末特定を行った後に特定表現の変換を行うようにしてもよい。ただし、この場合には、文末ルール２４ａに規定される各ルールも、変換処理前のチャットログに登場する特定表現を想定したものとなる。なお、特定表現は変換しないで、一発話文の文末特定のみを行うようにしてもよい。
【０１１２】
また、発話文取得部２０では、図１２に示した手順で発話文取得処理を行うこととしたが、本発明はこれに限定されるものではなく、かかる処理の順序は任意であり、例えば、各種の判定処理を並列的に行うことによって一発話文の文末を高速に特定するようにしてもよい。
【０１１３】
（２−５：属性付与部の構成）
次に、図１に示した属性付与部３０の構成を説明する。図１３は、属性付与部３０の構成を示すブロック図である。同図において、属性付与部３０の記憶部３１は、制御部３２による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、具体的には、発話文取得部２０による発話文取得処理後のチャットログや、属性付与部３０による属性付与処理途中のチャットログ、さらには、この属性付与処理後のチャットログなどを記憶する。
【０１１４】
また、図１３において、属性付与部３０の制御部３２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、機能的に、役割属性付与部３３と、会議セクション種別付与部３４と、アクト付与部３５と、会議タイプ付与部３６とを備えて構成される。
【０１１５】
このうち、役割属性付与部３３は、役割属性付与ルール３３ａを参照して、発話文取得部２０によって一発話文ごとに分割されたチャットログの各一発話文に対して役割属性（例えば、議長、事務局、参加者など、発話者に基づく特徴を示す発話者属性）を付与する発話者属性付与手段である。具体的には、チャットログ内にチャットプロトコルとしてメンバー情報（チャットログに登場する各発話者と、議長、事務局、参加者などの役割属性とを対応付けた情報）を予め記録させておき、この議長・メンバー情報を抽出した後に、役割属性付与ルール３３ａを参照して各一発話文にそれぞれ対応する役割属性を付与する。
【０１１６】
なお、このメンバー情報をチャットログに予め記録させるのではなく、入力部１１を介して属性付与部３０に別途入力させるようにしてもよく、さらには、かかるメンバー情報を予め記録したり別途入力させるのではなく、チャットログの解析によって役割属性付与部３３がメンバー情報を自動的に導き出し（どの発話者が議長であるか等をチャットログ解析で導き出し）、これを用いて役割属性を付与するようにしてもよい。つまり、この役割属性についてのメンバー情報がチャットログに存在しない場合は、議長が発言する可能性がある手がかり表現に基づき、メンバーのなかから最も議長としてふさわしい発言をしている人を自動推定する。なお、この手がかり表現としては、図１４（ｂ）に示す会議セクション特有の表現を用いる。
【０１１７】
会議セクション種別付与部３４は、役割属性付与部３３によって付与された役割属性および会議セクション種別付与ルール３４ａを参照し、チャットログを複数のセクションに分割しつつ各セクションに対して会議セクション種別（例えば、開始の挨拶、レビュー実施宣言など、チャットログにおける各セクションの構造を示す構造属性）を付与する構造属性付与手段である。
【０１１８】
具体的には、この会議セクション識別付与ルール３４ａは、図１４（ｂ）に示すように、会議セクション種別（同図（ａ）参照）ごとに「議長」の手がかり表現を対応付けて規定したものである。そして、会議セクション種別付与部３４は、「議長」の役割属性が付与された一発話文のなかに手がかり表現が存在するか否かをチェックし、手がかり表現が存在する場合には、その一発話文を境にしてチャットログをセクションに分割するとともに、手がかり表現に対応した会議セクション種別を付与する。
【０１１９】
また、会議セクション種別付与部３４は、会議セクション識別付与ルール３４ａを参照し、各セクションに付与された会議セクション種別の連接関係、重複関係または前後関係に基づいて、各セクションの会議セクション種別を修正する構造属性修正手段でもある。つまり、図１４（ｂ）に示したルールに基づくと、各セクションに複数の会議セクション種別が誤って付与されることがあるため、誤って重複付与された会議セクション種別を削除して、一つのセクションには一つの会議セクション種別が付与されている状態に修正する趣旨である。
【０１２０】
具体的には、会議セクション識別付与ルール３４ａには、図１４（ｃ）に示すように、会議セクション連鎖構造ルールとして、会議セクション種別（同図（ａ）参照）の組み合わせごとに修正条件および修正内容が規定される。なお、同図において、「＋」は前後連接関係を示し、「＆」は重複関係を示し、「：」は離れた前後関係を示し、「（数字）」は削除すべき会議セクション種別を示し、「１」であればルールで指定した前方、「２」であれば後方の会議セクションを削除する。
【０１２１】
そして、会議セクション種別付与部３４は、かかる会議セクション識別付与ルール３４ａに規定された修正条件を具備する会議セクション種別の組み合わせを検出して、いずれかの会議セクション種別を削除する。つまり、図１４（ｃ）の例で言えば、「テーマ実施（報告指示）」および「開始の挨拶」という会議セクション種別が前後に連接するセクション間で付与されている場合には、「テーマ実施（報告指示）」の後に「開始の挨拶」が行われるのは一般的でないため、後のセクションに付与されている「開始の挨拶」は誤って付与されたものとして削除する。
【０１２２】
図１３の説明に戻ると、アクト付与部３５は、アクト付与ルール３５ａを参照して、各一発話文に対してアクト（例えば、質問・確認、同意・肯定など、各発話文の発話行為に基づく特徴を示す発話行為属性）を付与する発話行為属性付与手段である。具体的には、このアクト付与ルール３５ａは、図１５（ｂ）に示すように、アクト（同図（ａ）参照）ごとに手がかり表現を対応付けて規定したものである。なお、同図において、「＊」は任意の文字列を示し、「＾」は一発話文の文頭を示し、「＄」は一発話文の文末を示す。
【０１２３】
そして、アクト付与部３５は、各一発話文のなかにルールに規定する手がかり表現がルールに規定する態様で存在するか否かをチェックし、対応するアクトを各一発話文に対して付与する。なお、このアクトは、一つの一発話文に対して複数付与されることもある。
【０１２４】
会議タイプ付与部３６は、会議タイプ付与ルール３６ａを参照するとともに、各セクションに付与された会議セクション種別、各一発話文に付与された役割属性およびアクトを参照し、各セクションに対して会議タイプ（例えば、情報収集、情報共有など、各セクションの型を示す型属性）を付与する型属性付与手段である。
【０１２５】
具体的には、この会議タイプ付与ルール３６ａは、図１６（ｂ）に示すように、会議タイプ（同図（ａ）参照）ごとに、役割属性、会議セクション種別およびアクトを対応付けて規定したものである。ここで、同図において、「（数字）」は一発話文の数を示し、「Ｍ（メンバー）、Ｈ（ホスト）、Ｏ（オーナー）」は役割属性を示す。なお、ホストは事務局とも呼ばれ、オーナーは議長とも呼ばれる。
【０１２６】
つまり、例えば、会議タイプ「情報収集」が付与されるためには、会議セクション種別「開始の挨拶」または「テーマの実施（開始）」が付与されたセクションにおいて、役割属性「メンバー」およびアクト「ｕｎｄｅｆ」を付与された７つの一発話文が存在することが条件となる。そして、会議タイプ付与部３６は、このような会議タイプ付与ルール３６ａに規定された条件を各セクションが満たすか否かをチェックし、条件を満たす場合には、その条件に対応した会議タイプを付与する。なお、会議タイプ付与は、その会議タイプの典型的なコミュニケーションタイプをルールとして表現したものであり、発話数、アクト、役割情報、発話の連続性（発話数に＋があれば連続発話）、同一話者のみの発話列か（役割情報のＯ、Ｈ、Ｍに＋があれば同一話者のみ）によりルールは構成される。また、否定ルール（図１６（ｂ）のルールの先頭に！が付けられているもの）とマッチすれば、その会議タイプは割当てられない。
【０１２７】
また、会議タイプ付与部３６は、会議タイプ付与ルール３６ａを参照し、各セクションに付与された会議タイプの重複関係に基づいて、各セクションの会議タイプを修正する型属性修正手段でもある。つまり、上記した会議セクション種別付与部３４と同様の趣旨から、誤って重複付与された会議タイプを削除して、一つのセクションには一つの会議タイプが付与されている状態に修正する。
【０１２８】
具体的には、会議タイプ付与ルール３６ａには、図１６（ｃ）に示すように、会議タイプ排他ルールとして、会議タイプ（同図（ａ）参照）の組み合わせごとに修正条件および修正内容が規定される。なお、同図において、「＆」は重複関係を示し、「（数字）」は削除すべき会議タイプ種別を示す。
【０１２９】
そして、会議タイプ付与部３６は、かかる会議タイプ付与ルール３６ａに規定された修正条件を具備する会議タイプの組み合わせを検出して、いずれかの会議タイプを削除する。つまり、図１６（ｃ）の例で言えば、「情報収集」および「決議」という会議タイプが同一のセクションに重複付与されている場合には、「決議」と「情報収集」が一緒に行われることは一般的でないため、「情報収集」は誤って付与されたものとして削除する。
【０１３０】
（２−６：属性付与処理の手順）
次に、上記したように構成される属性付与部３０による属性付与処理の手順を説明する。図１７は、属性付与処理を示すフローチャートである。同図に示すように、属性付与部３０において、役割属性付与部３３は、役割属性付与ルール３３ａを参照して、発話文取得部２０によって一発話文ごとに分割されたチャットログ（図１８（ａ）参照）の各一発話文に対して役割属性を付与する（ステップＳ１７０１）。これにより、一発話文ごとに役割属性が付与されたチャットログが得られる（図１８（ｂ）参照）。なお、図１８には明示的に書かれていないが、チャットログに基づき、発話者名、発話相手名、発話時刻についても各発話文の属性として取得され、メモリ上に保持されている。
【０１３１】
続いて、会議セクション種別付与部３４は、役割属性付与部３３によって付与された役割属性および会議セクション種別付与ルール３４ａを参照し、チャットログを複数のセクションに分割しつつ各セクションに対して会議セクション種別を付与する（ステップＳ１７０２）。さらに、会議セクション種別付与部３４は、会議セクション識別付与ルール３４ａを参照し、各セクションに付与された会議セクション種別の連接関係、重複関係または前後関係に基づいて、各セクションの会議セクション種別を修正する（ステップＳ１７０３）。これにより、セクションごとに分割されて会議セクション種別が付与されたチャットログが得られる（図１８（ｃ）参照）。
【０１３２】
その後、アクト付与部３５は、アクト付与ルール３５ａを参照して、各一発話文に対してアクトを付与する（ステップＳ１７０４）。これにより、各一発話文ごとにアクトが付与されたチャットログが得られる（図１８（ｄ）参照）。
【０１３３】
そして、会議タイプ付与部３６は、会議タイプ付与ルール３６ａを参照するとともに、各セクションに付与された会議セクション種別、各一発話文に付与された役割属性およびアクトを参照し、各セクションに対して会議タイプを付与する（ステップＳ１７０５）。さらに、会議タイプ付与部３６は、会議タイプ付与ルール３６ａを参照し、各セクションに付与されたタイプの重複関係に基づいて、各セクションの会議タイプを修正する（ステップＳ１７０６）。これにより、セクションごとに会議セクション種別および会議タイプが付与され、かつ、一発話文ごとに役割属性およびアクトが付与されたチャットログが得られる（図１８（ｅ）参照）。
【０１３４】
（２−７：属性付与処理の効果等）
上述してきたように、属性付与部３０では、発話文取得部２０によって一発話文ごとに分割されたチャットログの各一発話文に対して役割属性（例えば、議長、事務局、参加者など）を付与するとともに、この役割属性を参照してチャットログを複数のセクションに分割し、各セクションに対して会議セクション種別（例えば、開始の挨拶、レビュー実施宣言など）を付与する。したがって、チャットログを複数のセクションに分割しつつ各セクションに対してチャットログ構造に適合した所定の属性を付与することが可能になる。その結果、各セクションに会議タイプを付与したり、各セクションに付与された属性に基づいて所望の議事録を作成するなど、チャットログ構造に適合したセクション単位でチャットログを処理することも可能になる。
【０１３５】
また、属性付与部３０では、各一発話文に対してアクト（例えば、質問・確認、同意・肯定など）を付与するとともに、各セクションに付与された会議セクション種別、各一発話文に付与された役割属性およびアクトを参照し、各セクションに対して会議タイプ（例えば、情報収集、情報共有など）を付与する。したがって、各セクションに対してチャットログ構造に一層適合した所定の属性を付与することが可能になり、さらに、各セクションに付与された属性や各一発話文に付与されたアクトに基づいて一層所望の議事録を作成するなど、チャットログ構造に適合したセクション単位でチャットログを処理することも可能になる。
【０１３６】
また、属性付与部３０では、会議セクション種別ごとに「議長」の手がかり表現を対応付けて会議セクション識別付与ルール３４ａを規定し、「議長」の役割属性が付与された一発話文のなかに手がかり表現が存在するか否かをチェックする。そして、手がかり表現が存在する場合には、その一発話文を境にしてチャットログをセクションに分割するとともに、手がかり表現に対応した会議セクション種別を付与する。したがって、会議セクション識別付与ルール３４ａに規定された手がかり表現に着目することで、会議セクション種別を簡単に精度良く付与することが可能になる。
【０１３７】
また、属性付与部３０では、会議セクション識別付与ルール３４ａを参照し、各セクションに付与された会議セクション種別の連接関係、重複関係または前後関係に基づいて、各セクションの会議セクション種別を修正する。したがって、各セクションに複数の会議セクション種別が誤って付与された場合でも、誤って重複付与された会議セクション種別を削除し、会議セクション種別を精度良く付与することが可能になる。
【０１３８】
また、属性付与部３０では、会議タイプごとに、役割属性、会議セクション種別およびアクトを対応付けた条件として会議タイプ付与ルール３６ａを規定し、会議タイプ付与ルール３６ａに規定された条件を各セクションが満たすか否かをチェックし、条件を満たす場合には、その条件に対応した会議タイプを付与する。したがって、会議タイプ付与ルール３６ａに規定された各属性の対応条件に着目することで、会議セクション種別を簡単に精度良く付与することが可能になる。
【０１３９】
また、属性付与部３０では、会議タイプ付与ルール３６ａを参照し、各セクションに付与されたタイプの重複関係に基づいて、各セクションの会議タイプを修正する。したがって、各セクションに複数の会議タイプが誤って付与された場合でも、誤って重複付与された会議タイプを削除し、会議タイプを精度良く付与することが可能になる。
【０１４０】
ところで、属性付与部３０では、各一発話文に役割属性およびアクトを付与するとともに、各セクションに会議セクション種別および会議タイプを付与することとしたが、本発明はこれに限定されるものではなく、その数や種類は任意であって、各一発話文それぞれを特徴付ける所定の属性や、各セクションそれぞれを特徴付ける所定の属性であればよい。
【０１４１】
また、属性付与部３０では、役割属性「議長」が付与された発話文の手がかり表現を基にしてセクションの分割および会議セクション種別の付与を行うこととしたが、本発明はこれに限定されるものではなく、他の役割属性が付与された発話文の手がかり表現を組み合わせて分割や付与を行うようにしてもよい。
【０１４２】
また、属性付与部３０では、一旦付与した会議セクション種別および会議タイプを修正することとしたが、本発明はこれに限定されるものではなく、一旦付与されたアクトをも修正するようにしてもよい。なお、一旦付与されたこれらの属性を修正することなく処理を継続するようにしてもよい。
【０１４３】
また、属性付与部３０では、発話文取得部２０による発話文取得処理後のチャットログ（一発話文ごとに分割されたチャットログ）に対して属性を付与することとしたが、本発明はこれに限定されるものではなく、入力部１１を介して外部から入力された発話文取得処理後のチャットログに対して属性を付与するようにしてもよい。
【０１４４】
（２−８：議事録作成部の構成および処理手順）
次に、図１に示した議事録作成部４０の構成および処理手順を説明する。図１９は、議事録作成部４０の構成を示すブロック図である。同図において、議事録作成部４０の記憶部４１は、制御部４２による各種処理に必要なデータおよびプログラムを格納する格納手段（記憶手段）であり、具体的には、属性付与部３０による属性付与処理後のチャットログや、議事録作成部４０によって作成された議事録などを記憶する。
【０１４５】
また、図１９において、議事録作成部４０の制御部４２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、機能的に、属性取得部４３と、重要発話文抽出部４４とを備えて構成される。
【０１４６】
このうち、属性取得部４３は、記憶部４１に記憶されたチャットログから各セクションおよび各一発話文に付与されている属性を取得する属性取得手段である。具体的には、記憶部４１には、セクションごとに会議セクション種別および会議タイプが付与され、かつ、一発話文ごとに役割属性およびアクトが付与されたチャットログが記憶されているので、属性取得部４３は、これら会議セクション種別、会議タイプ、役割属性およびアクトを取得することとなる。
【０１４７】
そして、重要発話文抽出部４４は、重要発話文抽出ルール４４ａを参照し、属性取得部４３によって取得された各属性（各セクションに付与された会議セクション種別および会議タイプ、さらには、各一発話文に付与された役割属性およびアクト）に基づいて議事録を作成する手段である。
【０１４８】
具体的には、重要発話文抽出ルール４４ａは、図２０（ｂ）および図２１に示すように、議事録項目（図２０（ａ）参照）ごとに、会議セクション種別、会議タイプ、役割属性、アクトおよび手がかり表現（図２２参照）を対応付けて規定したものである。つまり、重要文抽出のルールは、図２０（ｂ）に示すように、議事録項目毎に複数存在し（ＯＲ条件として作用し）、また否定ルール（先頭に！が与えられたルール）に一つでもマッチした場合、発話文の抽出は行わない。そして、重要発話文処理部４４は、例えば、議事録項目「決定事項」の一つのルールは、役割情報がオーナー（議長）で、かつ会議セクション種別「開始の挨拶」であり、かつ会議タイプ「定例報告」であり、かつ別途用意した「決定事項手がかり表現」のなかのどれかの表現にマッチすることを要求する。一方で、アクト「発言終了」である発話文は否定ルールによって抽出はされない。
【０１４９】
このような処理を経て、重要発話文抽出部４４は、「決定事項、課題、宿題、討議内容、今後の予定」などの議事録項目ごとに重要発話文を抽出する。そして、その結果として、議事録作成部４０は、図２３に示すように、議事録項目ごとに対応する発話文が抽出された議事録を自動的に作成することとなる。
【０１５０】
（２−９：議事録作成処理の効果等）
上述してきたように、議事録作成部４０では、属性付与部３０によって各セクションおよび各一発話文に属性が付与されたチャットログについて、この各セクションおよび各一発話文の属性に基づいて議事録を作成する。したがって、複数のセクションに分割されて所定の属性がそれぞれ付与されたチャットログから所望の議事録を自動的に作成することが可能になる。
【０１５１】
より詳細には、議事録作成部４０では、各セクションおよび一発話文に付与され得る属性に対応付けてチャットログから抽出する一発話文が規定された重要発話文抽出ルール４４ａを参照し、当該ルールに規定された属性が付与されているセクションのなかから当該ルールに規定された属性が付与されている一発話文を抽出することによって議事録を作成する。したがって、例えば、チャットログから決定事項、宿題、今後の課題などの議事録項目に対応する発話文を抽出することができ、かかる議事録項目をフォームに備える議事録を自動的に作成することが可能になる。
【０１５２】
ところで、議事録作成部４０では、チャットログに付与された会議セクション種別、会議タイプ、役割属性、アクトといった属性を利用して議事録を作成することとしたが、本発明はこれに限定されるものではなく、これらの属性を任意に取捨選択して議事録を作成するようにしてもよく、さらに他の属性をも利用して議事録を作成するようにしてもよい。
【０１５３】
また、議事録作成部４０では、決定事項、宿題、今後の課題といった議事録項目を備える議事録を作成することとしたが、本発明はこれに限定されるものではなく、重要発話文抽出ルール４４ａを任意に規定することで、任意の議事録項目を備える議事録を作成するようにしてもよい。さらに、チャットログから定型項目（定型フォーマット）に抽出してターゲットドキュメントを作成する形態として、上記のような議事録を作成する場合に本発明は限定されるものではなく、例えば以下に説明する仕様書や手順書など、定型のフォーマットを有するあらゆる文書を作成する場合にも同様に適用することができる。
【０１５４】
すなわち、「特定の複数人によるチャットにより、分散された情報を整理し、チャットにより成立したコンセンサスに基づいて共有化し、ターゲットドキュメントに対してアウトプットする」という観点から、例えば、ひとつのシステム（スーパーコンピュータ等）の仕様書や操作マニュアル、手順書などの作成あるいは改版にも本発明を同様に適用することができる。つまり、仕様書や手順書などの作成あるいは改版を想定した場合、通常は「ドラフト回覧し、各々（各技術者の担当モジュール）のエンハンス情報を寄せ集めて、整合性をとってドキュメントにまとめる」という作業が発生するが、図４２に示すように、チャットによる決定確認事項を上記議事録作成と同様の手順で抽出し、予めタグ付けしたターゲットドキュメントに自動挿入するよう出力させることで、自動的にエンハンス事項を網羅した改版ドキュメントを得ることが可能になる。
【０１５５】
また、議事録作成部４０では、属性付与部３０による属性付与処理後のチャットログ（セクションおよび一発話文ごとに属性が付与されたチャットログ）について議事録を作成することとしたが、本発明はこれに限定されるものではなく、入力部１１を介して外部から入力された属性付与処理後のチャットログについて議事録を作成するようにしてもよい。
【０１５６】
また、議事録作成部４０では、重要発話文を抽出することで議事録を作成することとしたが、本発明はこれに限定されるものではなく、いわゆるアジェンダ（議題）などの特定の文字列をチャットログに挿入することで議事録を作成するようにしてもよい。すなわち、チャットログの各セクションおよび各一発話文の属性を参照してアジェンダの挿入箇所を特定し、当該特定した挿入箇所にアジェンダを挿入することによって議事録を作成する。これによって、アジェンダが挿入された議事録を自動的に作成することも可能になる。
【０１５７】
さらに、議事録作成部４０では、各セクションおよび各一発話文の属性を参照してチャットログを要約することによって議事録を作成するようにしてもよい。つまり、話題推移ややりとりなどの局所・中位の談話構造を考慮した要約型モデルの議事録を作成するようにしてもよい。
【０１５８】
なお、議事録作成部４０では、議事録項目ごとに重要発話文が一つずつ列挙された議事録（図３（ｄ）や図２３参照）を作成するだけでなく、後述するリンク分析部５０による処理結果を利用して、重要発話文に対して最も強く関連する関連発話文を抽出することで、図４に示すように、重要発話文および関連発話文の両者が列挙された理解が容易な議事録を作成するようにしてもよい。
【０１５９】
（２−９：リンク分析部の構成）
次に、図１に示したリンク分析部５０の構成を説明する。図２４は、リンク分析部５０の構成を示すブロック図である。このリンク分析部５０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、同図に示すように、機能的に、手がかり取得部５１と、リンク元分析部５２と、リンク元選択部５３と、リンク先分析部５４と、リンク先選択部５５とを備えて構成される。
【０１６０】
ここで、各部の説明に入る前に、図２５〜図２８を用いて、リンク分析部５０によるリンク分析処理の概略を説明する。かかるリンク分析処理は、概略的には、図２５に示すように、発話文からの手がかり取得、発話文のリンク元探索（リンク元分析およびリンク元選択）、発話文のリンク先探索（リンク先分析およびリンク先選択）という各処理を通じて行われる。
【０１６１】
すなわち、リンク分析部５０は、まず最初の処理として、各発話文間の関連度を分析する際に利用可能な所定の手がかり（図２９〜図３２参照）を発話文から取得する。そして、リンク分析部５０は、図２６〜２８に示すように、取得した手がかりとヒューリスティックス（図３３参照）を利用して、各発話文間の関連度を分析し、所定の発話文に対してリンク元若しくはリンク先となる他の発話文を探索する。
【０１６２】
なお、リンク元とは、現在の発話文にリンクする（最も関連する）過去の発話文を意味し、リンク先とは、現在の発話文からリンクする未来の発話文を意味する。また、以下の説明および参照図面において、添字「ｃ」は現在発話文を指し、添字「−１」および「＋１」はそれぞれ現在発話文の一つ後方（過去）と一つ前方（未来）の他の発話文を指す。さらに、「Ｘ＝Ｙ」は「ＸはＹである」または「ＸはＹと等しい」を表し、「Ｘ≠Ｙ」は「ＸはＹでない」または「ＸはＹと等しくない」を表す。
【０１６３】
リンク分析部５０の各部の説明に入ると、手がかり取得部５１は、各発話文間の関連度を分析する際に利用可能な所定の手がかり（図２９〜図３２参照）を発話文から取得する手がかり取得手段である。具体的には、手がかり取得部５１は、図２９に示すように、発話文の発話行為に基づく特徴を示すアクト（発話行為属性）、発話文の発話者を示す発話者属性、発話文に含まれる発話者指定に関する発話者指定情報、発話文に含まれる照応に関する照応情報、発話文に含まれる話題の切替若しくは継続を示す接続属性、発話文に含まれる主題に関する主題情報、発話文に含まれる命題に関する命題情報などを各発話文から取得する。
【０１６４】
なお、手がかり取得部５１によって取得される「アクト」とは、図１５などで説明したものと同様であるが、ここでは、図３０に示すように、リンク元若しくはリンク先の発話文を探索する際に、話者（自分／相手／なし）とリンク可能アクトＮｏ（ナンバー）による制約を与えるものとして利用される。
【０１６５】
リンク元分析部５２は、手がかり取得部５１によって取得された手がかりを利用して、所定の発話文に対して関連元になるか否かの観点から所定の発話文と他の発話文との間における関連度を分析する関連度分析手段である。具体的には、所定の発話文から後方探索を行いながら、図３３に示すヒューリスティックスを参照して、所定の発話文に対する複数の他の発話文それぞれに対して関連度の強弱を表すポイントを加算する。その結果、図２７に示したように、所定の発話文（現在発話文）から後方（過去）に位置する各発話文ごとに、現在発話文との関連度がポイントによって表される。なお、リンク元分析部５２は、上記した分析処理の前に、図２７に示すような「リンク元探索の実行判断」を行って、リンク元を分析する必要がない発話文については、分析処理を行うことなく処理を抜けさせる。
【０１６６】
リンク元選択部５３は、リンク元分析部５２によって付与されたポイントに基づいて、複数の他の発話文のなかからリンク元の発話文を選択する関連発話文選択手段である。具体的には、このリンク元選択部５３は、図２７に示すような「ポイントに基づくリンク元選択」を行って、所定の発話文に対して最も強く関連する関連発話文（例えば、ポイント数が最大の発話文など）をリンク元として選択する。その結果、図３４に示すように、各発話文ごとにリンク元の発話文が特定される（同図の各矢印を参照）。
【０１６７】
リンク先分析部５４は、手がかり取得部５１によって取得された手がかりを利用して、所定の発話文に対して関連先になるか否かの観点から所定の発話文と他の発話文との間における関連度を分析する関連度分析手段である。具体的には、リンク元選択部５３によってリンク先が決定できなかった発話文についてのみ、そこから前方探索をしながら、図２８に示すような「指定話者とアクト制約」に基づいた分析を行う。なお、リンク先分析部５４も、上記した分析処理の前に、図２８に示すような「リンク先探索の実行判断」を行って、リンク先を分析する必要がない発話文については、分析処理を行うことなく処理を抜けさせる。
【０１６８】
リンク先選択部５５は、リンク先分析部５４による分析結果に応じて、複数の他の発話文のなかからリンク先の発話文を選択する関連発話文選択手段である。具体的には、このリンク先選択部５５は、図２８に示すような「リンク先選択」および「リンク先選択可否判断」を行って、所定の発話文に対して最も強く関連する関連発話文をリンク先として選択する。
【０１６９】
（２−１０：リンク分析処理の手順）
次に、上記したように構成されるリンク分析部５０によるリンク分析処理の手順を説明する。図３５〜図３９は、リンク分析処理（リンク元探索およびリンク先探索）の流れを示すフローチャートである。図３５に示すように、まず最初に、リンク分析部５０は、リンク元探索に必要な各種の情報を取得する（ステップＳ３５０１〜Ｓ３５０５）。なお、同図に示す処理に先立って、図２９〜図３２に示したような「手がかり」が既に発話文から取得されているものとする。
【０１７０】
より詳細に説明すると、先ずは探索範囲の決定を行う（ステップＳ３５０１）。つまり、例を挙げれば、チャットログに発話時刻が存在する場合には、２分以内の発話文で、かつ、接続手がかりが話題切替型の発話文までの範囲を探索範囲とし、チャットログに発話時刻が存在しない場合には、１５回分の発話文で、かつ、接続手がかりが話題切替型の発話文までの範囲を探索範囲とする。
【０１７１】
続いて、相手先指定から現在文のリンク先（可能性）情報を取得する（ステップＳ３５０２）。つまり、現在の発話文処理の後で利用するために、相手先指定が“全員”の場合は、自分以外の会議参加者全員の発話文へリンクする可能性を取得し、相手先指定が特定の名前の場合には、その名前の人の発話文へリンクする可能性を取得する。
【０１７２】
そして、発話文のアクトを取得してからリンク元探索の手がかりと現在文のリンク元情報を取得する（ステップＳ３５０３）。つまり、図３０に示されたアクトのリンク元情報（話者、アクト）から、どのアクトの誰の発話文に対してリンクできるかのリンク元情報を取得するとともに、同図に示されたアクトのリンク先情報（話者、アクト）から、どのアクトの誰の発話文に対してリンクできるかのリンク先情報を取得する。
【０１７３】
また、自分（現在発話文）を相手先指定した発話文を探索して、自分指定の発話文として取得する（ステップＳ３５０５）。つまり、自分を相手先に指定した発話文を探索範囲内で調べ、そのなかから現在の発話文に最も位置が近い発話文を自分指定発話文として取得する。なお、この場合、相手先指定が“全員”の場合も、自分に対する指定と見なす。さらに、直前の発話文のアクト情報を取得する（ステップＳ３５０５）。つまり、直前の発話文がリンク先を要求するアクト（図３０参照）であれば、その情報を取得する。
【０１７４】
そして、上記してきたような処理（ステップＳ３５０１〜Ｓ３５０５）に続いて、リンク元探索行うか否かの判断が行われる（ステップＳ３５０６）。つまり、（１）接続手がかりが話題切替型の場合や、（２）接続手がかりが話題接続型でなく、命題が含まれ、直前話者リンク先要求がなく、照応手がかりがなく、現在文のリンク元情報がなく、自分指定発話文がない場合には、リンク元探索を行うことなく処理を抜ける。
【０１７５】
これとは反対に、これらの条件に該当しない場合には、図３６および図３７に示すようなリンク元探索が実行される。以下に、かかるリンク元探索の処理（図３６に示すステップＳ３６０１〜Ｓ３６０７、図３７に示すＳ３７０１〜Ｓ３７０４）を説明する。
【０１７６】
リンク分析部５０は、リンク元探索として、先ずは自分（現在発話文）に対して相手指定を行っている発話文へポイントを加算する（ステップＳ３６０１）。つまり、現在発話文のアクトがリンク元を要求している場合であるが、（１）自分に対する相手先指定のある最も近い発話文に１ポイントを加算し、（２）自分に対する相手先指定の発話文に１ポイントを加算し、さらに、（３）現在の会議セクションが“決議”タイプであれば、自分に対する相手先指定の発話文に２ポイントを加算し、（４）直前の発話文が自分に対して相手先指定をしていれば、直前の発話文に１ポイントを加算する。
【０１７７】
そして、かかるポイント付与に続いて、直前発話文が現在発話文と同一話者の場合のポイント付与を行う（ステップＳ３６０２）。つまり、直前発話文が現在発話文と同一話者で、かつ、アクトによるリンク先指定がなければ、直前発話文に１ポイントを加算する。さらに、リンク分析部５０は、直前発話文の話者への相手先指定の場合のポイント付与を行う（ステップＳ３６０３）。つまり、直前発話文の話者へ現在発話文で相手先指定していれば、直前発話文に１ポイントを加算する。
【０１７８】
また、このようなポイント付与に続いて、アクトのリンク関係によるポイント付与を行う（ステップＳ３６０４）。すなわち、図３０に示したアクトの対応関係を参照しながら、現在発話文のアクトのリンク元情報（話者、アクト）と探索範囲内の発話文のアクトのリンク先情報（話者、アクト）を照合し、互いのリンク元情報とリンク先情報がマッチしていれば、探索範囲内のかかる発話文に１ポイントを加算する。
【０１７９】
さらに、リンク分析部５０は、接続手がかりによるポイント付与を行う（ステップＳ３６０５）。つまり、直前発話文の接続手がかりが話題継続型であれば、直前発話文に１ポイントを加算する。そして、かかるポイント付与に続いて、照応手がかりと名詞集合によるポイント付与を行う（ステップＳ３６０６）。すなわち、（１）現在発話文にコソアの照応や修辞的照応がある場合に、探索範囲内の発話文内の名詞集合に照応名詞が発見されれば、その発話文に１ポイントを加算し、（２）現在発話文にある照応が代用の照応である場合には、直前発話文に１ポイントを加算する。
【０１８０】
続いて、主題手がかりと名詞集合によるポイント付与を行い（ステップＳ３６０７）、さらに、かかるポイント付与の最後の態様として、命題含有によるポイント付与を行う（ステップＳ３７０１）。すなわち、現在文に主題名詞が存在した場合に、探索範囲内の発話文に主題と一致する名詞が発見されれば、その発話文に１ポイントを加算し、さらに、現在発話文に命題がなく、アクトがリンク先アクトを必要としている場合には、直前発話文に１ポイントを加算する。
【０１８１】
このような上記してきた処理（ステップＳ３６０１〜Ｓ３６０７およびＳ３７０１）を経て、所定の発話文（現在発話文）から後方（過去）の探索範囲に位置する各発話文に、現在発話文との関連度を示すポイントが付与される。そして、かかるポイント付与に続いて、以下に述べるようにして、リンク元が決定される（ステップＳ３７０２〜３７０４）。
【０１８２】
リンク分析部５０は、先ずは各発話文に付与されたポイントに基づいてリンク元を決定する（ステップＳ３７０２）。つまり、探索範囲内の発話文に対して与えられたポイントを参照し、現在発話文のリンク元を１つだけ決定する。この場合に、ポイントが最大の発話文をリンク先とするが、ポイント数が同じであれば、現在発話文に近い方を選択する。ただし、既に現在発話文の発話者と同じ発話者からのリンクがある発話文はリンク元対象から外す。なお、ポイント合計が０であれば、リンク元なしとする。
【０１８３】
続いて、リンク分析部５０は、決定したリンク元からリンク先情報をコピーする（ステップＳ３７０３）。つまり、リンク元が決定されていれば、リンク元から見たリンク先をセットする。そして、最後に、調整によるリンク元の決定を行う（ステップＳ３７０４）。すなわち、ポイントによってリンク元が決まらなかった場合において、現在発話文のアクトがリンク元を必要としているのであれば、直前の発話文をリンク元として選択する。
【０１８４】
このようにして、各発話文に対してリンク元の発話文が決定されるが、上述したように、必ずしも全ての発話文についてリンク元が決定されるわけではないので、上述した処理に続いて、図３８に示すようなリンク先探索の処理（同図に示すステップＳ３８０１〜Ｓ３８０３）が実行される。
【０１８５】
かかるリンク先探索の処理を説明すると、リンク分析部５０は、先ずはリンク先決定処理の必要性を確認する（ステップＳ３８０１）。つまり、現在発話文にリンク先が割当てられている場合や、アクトが示唆するリンク先可能性がない場合には、リンク先探索の処理を行うことなく処理を抜ける。
【０１８６】
一方、これらの条件に該当しない場合には、話者指定とアクトによるリンク先の決定を行う（ステップＳ３８０２）。つまり、例を挙げれば、現在文が話者指定を持つのであれば、後に発話された８発話文を探索範囲として、指定した話者で、かつ、現在発話文のアクトのリンク先（図３０参照）として可能な発話文を検索し、これをリンク先として決定する。
【０１８７】
さらに、上記の条件によってもリンク先が決まらない場合には、アクトのリンク先話者指定のみによる直後の発話文に対するリンク先決定を行う（ステップＳ３８０３）。すなわち、現在文のアクトのリンク先話者指定が直後の発話文とマッチすれば、直後の発話文をリンク先とする。この場合、リンク先のアクト種類はマッチングに使わない。なお、仮にリンクできなければ、リンク先なしとして処理を抜ける。
【０１８８】
（２−１１：リンク分析処理の効果等）
上述してきたように、リンク分析部５０では、チャットログの発話文から各発話文間の関連度を分析する際に利用可能な所定の手がかり（図２７参照）を取得し、取得した手がかりとヒューリスティックス（図３３参照）を利用して、所定の発話文に対する複数の他の発話文それぞれに対して関連度の強弱を表すポイントを加算する（図２７参照）。したがって、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて、各発話文間の関連度を強弱のポイントによって把握することが可能になる。
【０１８９】
また、リンク分析部５０では、上記の付与されたポイントに基づいて、所定の発話文に対してリンク元となる他の発話文（最も関連する過去の発話文）若しくはリンク先となる他の発話文（最も関連する未来の発話文）を選択決定する。したがって、所定の発話文に対して最も強く関連する関連発話文を的確に抽出することが可能になる。さらに、これを利用して、議事録作成部４０によって抽出された重要発話文に対して最も強く関連する関連発話文を的確に抽出することで、図４に示すように、重要発話文および関連発話文の両者が列挙された理解が容易な議事録を作成することも可能になる。
【０１９０】
また、リンク分析部５０では、リンク元探索による関連度の分析を行った後に、リンク元を決定できなかった発話文に対してのみ、リンク先探索による関連度の分析を行う。したがって、働き掛けに対して必ずしも応答が存在するとは限らないというチャットログの特性を考慮して、無駄な分析処理が行われることを回避する（つまり、すべての発話文についてリンク元決定処理を最初に行って、リンク元が発見された発話文に対しては逆方向からリンク先も決定し、リンク元が決まらなかった発話文のみについてリンク先決定処理を行うため、無駄なリンク先決定処理を行わなくて済む）とともに、チャットの進行に伴ったリアルタイムの分析処理を行うことが可能になる。
【０１９１】
ところで、リンク分析部５０では、図２９に示すような手がかりを利用して関連度を分析することとしたが、本発明はこれに限定されるものではなく、これらの手がかりを任意に取捨選択して利用するようにしてもよく、さらに他の手がかり情報（例えば、属性付与部３０によって付与される各種の属性情報）を利用するようにしてもよい。
【０１９２】
また、リンク分析部５０では、図３３に示すようなヒューリスティックスにしたがって関連度のポイントを加算することとしたが、本発明はこれに限定されるものではなく、各条件のポイント付与の量に異なる重み付けを行ってもよく、他の条件を含んだヒューリスティックスを利用するようにしてもよい。
【０１９３】
また、リンク分析部５０では、付与されたポイントに基づいて所定の発話文に対してリンク元若しくはリンク先となる発話文を一つだけ選択することとしたが、本発明はこれに限定されるものではなく、ポイントの数が所定の数以上である他の発話文を選択するここで、所定の発話文に対して所定の強さで関連する一群の関連発話文を抽出するようにしてもよい。
【０１９４】
また、リンク分析部５０では、付与されたポイントをリンク元若しくはリンク先の探索に利用することとしたが、これに留まらず、付与されたポイントをチャットログの構造解析に利用することもできる。すなわち、所定の発話文からリンク元を順に辿って行くことや、所定のポイント数以上の一群の発話文を抽出することなどによって、図３９に示すように、関連性が強い複数の発話文からなるリンク構造をチャットログから抽出することもできる。なお、かかるリンク構造は、発話の局所的結束性に基づく応答関係や修辞的関連でリンクした談話単位（いわゆる談話の局所・中位の構造単位を含む。）にも対応し得る構造である。
【０１９５】
さらに、かかるチャットログの構造解析に際して、抽出しようとする一群の発話文のポイント数を設定調整することによって、例えば、一つの話題のなかで中位・下位の話題が進行しているチャットログ（図４０参照）や、一つの話題から複数の話題が生まれたり、複数の話題が並行に入り組んで進行するチャットログ（図４１）など、極めて複雑な構造を有するチャットログにおいても、所望のリンク構造を抽出することができる。なお、議事録作成部４０によって抽出された重要発話文に対して、上記したようなリンク構造を有する一群の発話文を関連発話文として抽出することで、図４に示すような議事録を作成するようにしてもよい。
【０１９６】
［３：他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてもよいものである。
【０１９７】
例えば、本実施の形態では、図１に示したようなチャットログを処理対象とする場合を説明したが、本発明はこれに限定されるものではなく、例えば、メールやインスタント・メッセージによる情報のやり取りなど、複数人の文字による発話文が発話者ごとに時系列に組分け記録された文字発話記録であれば、同様に適用することができる。
【０１９８】
さらに、かかる文字発話記録を処理対象とするものに本発明は限定されるものではなく、所定の属性付与が可能な単位にある複数の一情報が当該単位とは無関係に組分けされてなる情報群であれば同様に適用することができる。すなわち、かかる情報群を所定箇所にて結合または分割して一情報をそれぞれ取得する場合や、かかる情報群を複数のセクションに分割しつつ各セクションに対して所定の属性を付与する場合、複数のセクションに分割されて所定の属性を付与された情報群を加工する場合、さらには、複数の情報が記録された情報群において所定の情報と他の情報との間の関連度を分析する場合に、本発明を同様に適用することができる。
【０１９９】
また、本実施の形態では、チャットログ処理装置１０が外部からチャットログを入力して処理する場合を説明したが、本発明はこれに限定されるものではなく、内部で生成したチャットログを処理するようにしてもよい。すなわち、図４３に示すように、インターネットなどのネットワーク１を介して複数のクライアント装置２の間でチャットを行わせるチャットサーバ６０において、チャット処理部６１によって生成したチャットログをそのまま処理するようにしてもよい。
【０２００】
また、図示した各装置の各構成要素は機能的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のもの（図１および図４３のもの）に限られず、例えば、図４３に示すクライアント装置２などのユーザ端末が発話文取得処理、属性付与処理、議事録作成処理およびリンク分析処理を実行するなど、その全部または一部の機能を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラム（例えば、発話文取得処理、属性付与処理、議事録作成処理およびリンク分析処理の各方法を実行するプログラムなど）にて実現され、あるいは、ワイヤードロジック（結線論理）によるハードウェアとして実現され得る。
【０２０１】
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０２０２】
なお、本実施の形態で説明した発話文取得処理、属性付与処理、議事録作成処理およびリンク分析処理の各方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０２０３】
【発明の効果】
以上説明したように、請求項１、１０または１１の発明によれば、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することが可能になる。
【０２０４】
また、請求項２または１２の発明によれば、所定の発話文と他の発話文との間でいわゆるアクトが所定の関連性を有するか否かの観点、所定の発話文と他の発話文との間で発話者が共通するか否かの観点、所定の発話文と他の発話文との間で発話者指定が行われているか否かの観点、所定の発話文と他の発話文との間で照応が生じているか否かの観点、所定の発話文と他の発話文との間で話題を継続しているか否か、所定の発話文と他の発話文との間で主題が共通しているか否かの観点、所定の発話文と他の発話文との間で命題が共通するか否かの観点、および／または、所定の発話文と他の発話文との間で発話位置が近いか否かの観点から、各発話文間の関連度を把握することが可能になる。
【０２０５】
また、請求項３または１３の発明によれば、所定の発話文に対する複数の他の発話文それぞれの関連度を強弱のポイントによって把握することが可能になる。
【０２０６】
また、請求項４または１４の発明によれば、各発話文に付与されたポイントに応じて、所定の発話文に対して所定の強さで関連する関連発話文を抽出することが可能になる。
【０２０７】
また、請求項５または１５の発明によれば、所定の発話文に対して最も強く関連する関連発話文を一意に抽出することが可能になる。
【０２０８】
また、請求項６または１６の発明によれば、所定の発話文に対して所定の強さで関連する一群の関連発話文を抽出することが可能になる。
【０２０９】
また、請求項７の発明によれば、所定の発話文に対してリンク元になり得るか否かの観点から、各発話文間の関連度を把握することが可能になる。
【０２１０】
また、請求項８の発明によれば、所定の発話文に対してリンク先になり得るか否かの観点から、各発話文間の関連度を把握することが可能になる。
【０２１１】
また、請求項９の発明によれば、働き掛けに対して必ずしも応答が存在するとは限らないというチャットログの特性を考慮して、無駄な分析処理が行われることを回避する（つまり、すべての発話文についてリンク元決定処理を最初に行って、リンク元が発見された発話文に対しては逆方向からリンク先も決定し、リンク元が決まらなかった発話文のみについてリンク先決定処理を行うため、無駄なリンク先決定処理を行わなくて済む）とともに、チャットの進行に伴ったリアルタイムの分析処理を行うことが可能になる。
【０２１２】
また、請求項１７、１８または１９の発明によれば、各発話文が複雑に関連して複雑な構造を有するチャットログにおいて各発話文間の関連度を把握することが可能になる。
【図面の簡単な説明】
【図１】チャットログ処理装置の概略構成を示すブロック図である。
【図２】チャットログ処理装置の概略処理を説明するための図である。
【図３】チャットログ処理装置の概略処理を説明するための図である。
【図４】チャットログ処理装置の概略処理を説明するための図である。
【図５】発話文取得部の構成を示すブロック図である。
【図６】変換ルールを説明するための図である。
【図７】文末ルールを説明するための図である。
【図８】チャットログの一例を示す図である。
【図９】チャットログの一例を示す図である。
【図１０】発話文取得処理後のチャットログの一例を示す図である。
【図１１】発話文取得処理後のチャットログの一例を示す図である。
【図１２】発話文取得処理を示すフローチャートである。
【図１３】属性付与部の構成を示すブロック図である。
【図１４】会議セクション種別付与ルールを説明するための図である。
【図１５】アクト付与ルールを説明するための図である。
【図１６】会議タイプ付与ルールを説明するための図である。
【図１７】属性付与処理を示すフローチャートである。
【図１８】属性付与処理を説明するための図である。
【図１９】議事録作成部の構成を示すブロック図である。
【図２０】重要発話文抽出ルールを説明するための図である。
【図２１】重要発話文抽出ルールを説明するための図である。
【図２２】重要発話文抽出ルールを説明するための図である。
【図２３】議事録の一例を示す図である。
【図２４】リンク分析部の構成を示すブロック図である。
【図２５】
リンク分析処理の概略を説明するための図である。
【図２６】リンク分析の概念を説明するための図である。
【図２７】リンク元探索の流れを示す図である。
【図２８】リンク先探索の流れを示す図である。
【図２９】発話文から取得する手がかりを説明するための図である。
【図３０】アクトタグの一例を示す図である。
【図３１】主題取得および照応手がかり取得を説明するための図である。
【図３２】接続手がかり取得を説明するための図である。
【図３３】ヒューリスティクス（リンク元探索用）の一例を示す図である。
【図３４】リンク元探索の一例を示す図である。
【図３５】リンク元探索の処理手順の流れを示すフローチャートである。
【図３６】リンク元探索の処理手順の流れを示すフローチャートである。
【図３７】リンク元探索の処理手順の流れを示すフローチャートである。
【図３８】リンク先探索の処理手順の流れを示すフローチャートである。
【図３９】リンク構造の一例を示す図である。
【図４０】リンク構造の一例を示す図である。
【図４１】リンク構造の一例を示す図である。
【図４２】仕様書の一例を示す図である。
【図４３】チャットシステムの概略構成を示すブロック図である。
【図４４】チャットログの一例を示す図である。
【図４５】議事録フォームの一例を示す図である。
【符号の説明】
１０  チャットログ処理装置
１１  入力部
１２  出力部
１３  入出力制御ＩＦ部
２０  発話文取得部
２１  記憶部
２１ａ  チャットログメモリ
２１ｂ  一時メモリ
２１ｃ  取得後メモリ
２２  制御部
２３  変換部
２３ａ  変換ルール
２４  文末特定部
２４ａ  文末ルール
２５  分割部
２６  結合部
３０  属性付与部
３１  記憶部
３２  制御部
３３  役割属性付与部
３３ａ  役割属性付与ルール
３４  会議セクション種別付与部
３４ａ  会議セクション種別付与ルール
３５  アクト付与部
３５ａ  アクト付与ルール
３６  会議タイプ付与部
３６ａ  会議タイプ付与
４０  議事録作成部
４１  記憶部
４２  制御部
４３  属性取得部
４４  重要発話文抽出部
４５  重要発話文抽出ルール
５０  リンク分析部
５１  手がかり取得部
５２  リンク元分析部
５３  リンク元選択部
５４  リンク先分析部
５５  リンク先選択部
６０  チャットサーバ
【図１】
2004295834.tif 000003
【図２】
2004295834.tif 000004
【図３】
2004295834.tif 000005
【図４】
2004295834.tif 000006
【図５】
2004295834.tif 000007
【図６】
2004295834.tif 000008
【図７】
2004295834.tif 000009
【図８】
2004295834.tif 000010
【図９】
2004295834.tif 000011
【図１０】
2004295834.tif 000012
【図１１】
2004295834.tif 000013
【図１２】
2004295834.tif 000014
【図１３】
2004295834.tif 000015
【図１４】
2004295834.tif 000016
【図１５】
2004295834.tif 000017
【図１６】
2004295834.tif 000018
【図１７】
2004295834.tif 000019
【図１８】
2004295834.tif 000020
【図１９】
2004295834.tif 000021
【図２０】
2004295834.tif 000022
【図２１】
2004295834.tif 000023
【図２２】
2004295834.tif 000024
【図２３】
2004295834.tif 000025
【図２４】
2004295834.tif 000026
【図２５】
2004295834.tif 000027
【図２６】
2004295834.tif 000028
【図２７】
2004295834.tif 000029
【図２８】
2004295834.tif 000030
【図２９】
2004295834.tif 000031
【図３０】
2004295834.tif 000032
【図３１】
2004295834.tif 000033
【図３２】
2004295834.tif 000034
【図３３】
2004295834.tif 000035
【図３４】
2004295834.tif 000036
【図３５】
2004295834.tif 000037
【図３６】
2004295834.tif 000038
【図３７】
2004295834.tif 000039
【図３８】
2004295834.tif 000040
【図３９】
2004295834.tif 000041
【図４０】
2004295834.tif 000042
【図４１】
2004295834.tif 000043
【図４２】
2004295834.tif 000044
【図４３】
2004295834.tif 000045
【図４４】
2004295834.tif 000046
【図４５】
2004295834.tif 000047