(57)【特許請求の範囲】
【請求項１】
ディスカッションの特徴を表す複数の指標を入力変数としてディスカッションの健全度を算出するための健全度定量化モデルを記憶する健全度定量化モデル記憶部と、
健全度算出対象であるディスカッションデータを用いて、前記複数の指標の値を算出する指標算出部と、
前記算出された複数の指標値と前記健全度定量化モデルとを用いて、ディスカッションの健全度を算出する健全度算出部と、を備え、
前記ディスカッションの特徴を表す指標は、一発言者、一発言、連続する発言の一組または一ディスカッションデータを、ディスカッションの特徴を表す要素の最小単位にしたものであり、
前記ディスカッションデータは、健全度算出対象であるディスカッション中の個個の発言を示す発言データと各発言の発言者を示す発言者特定データと発言の順番を示す発言順特定データとを含み、
前記複数の指標は、一ディスカッションにおける、同一発言者による連続した発言間の類似度の平均値、中央値、最大値または最小値を含む、
ことを特徴とするディスカッション健全度算出装置。
【請求項２】
ディスカッションの特徴を表す複数の指標を入力変数としてディスカッションの健全度を算出するための健全度定量化モデルを記憶する健全度定量化モデル記憶部と、
健全度算出対象であるディスカッションデータを用いて、前記複数の指標の値を算出する指標算出部と、
前記算出された複数の指標値と前記健全度定量化モデルとを用いて、ディスカッションの健全度を算出する健全度算出部と、を備え、
前記ディスカッションの特徴を表す指標は、一発言者、一発言、連続する発言の一組または一ディスカッションデータを、ディスカッションの特徴を表す要素の最小単位にしたものであり、
前記ディスカッションデータは、健全度算出対象であるディスカッション中の各発言の発言者を示す発言者特定データと発言の順番を示す発言順特定データとを含み、
前記複数の指標は、一ディスカッションにおける、同一発言者による連続した発言の出現頻度を含む、
ことを特徴とするディスカッション健全度算出装置。
【請求項３】
ディスカッションの特徴を表す複数の指標を入力変数としてディスカッションの健全度を算出するための健全度定量化モデルを記憶する健全度定量化モデル記憶部と、
健全度算出対象であるディスカッションデータを用いて、前記複数の指標の値を算出する指標算出部と、
前記算出された複数の指標値と前記健全度定量化モデルとを用いて、ディスカッションの健全度を算出する健全度算出部と、を備え、
前記ディスカッションの特徴を表す指標は、一発言者、一発言、連続する発言の一組または一ディスカッションデータを、ディスカッションの特徴を表す要素の最小単位にしたものであり、
前記ディスカッションデータは、健全度算出対象であるディスカッション中の個個の発言を示す発言データと発言の順番を示す発言順特定データとを含み、
前記複数の指標は、一ディスカッションにおける、連続した発言間の文字数の差の平均値、中央値、最大値または最小値を含む、
ことを特徴とするディスカッション健全度算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスカッション健全度算出装置に関する。
【背景技術】
【０００２】
近年、インターネット上で公開される電子掲示板などのオンラインディスカッションの場は、一般のユーザ同士が容易にディスカッションを行うことができるようになっている。そのオンラインディスカッションの場の状態を監視する従来技術として、例えば特許文献１が知られている。特許文献１では、企業組織活動における対話行動を評価するために、被評価者の所属グループにおける当該被評価者の対話行動事象の頻度を集計し、この集計情報をもとに、当該被評価者の該所属グループにおける対話行動のもたらす情報量を評価している。又、非特許文献１では、電子掲示板（Bulletin Board System：ＢＢＳ）を監視する技術として、事前に辞書を準備し、電子掲示板におけるディスカッション中の発言において辞書中の単語が出現するか否か、および出現した単語同士が連鎖するか否かに基づいて、ディスカッションが荒れている度合いを算出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６０１０２号公報
【非特許文献】
【０００４】
【非特許文献１】Yu Ichifuji, Susumu Konno and Hideaki Sone, “A Method to Monitor a BBS Using Feature Extraction of Text Data,” Proceedings of 3rd International Conference on Human.Society@Internet, LNCS 3597, pp.349-352, 2005.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述した特許文献１の従来技術では、ディスカッションが健全に盛り上がっているのか、又は、荒れているのかを判定するには不十分である。例えば、ある参加者の発言頻度が多いからといって、必ずしも有効な発言が多いとは限らない。又、非特許文献１の従来技術では、辞書中の単語が発言の中に出現しない場合には、ディスカッションが荒れている度合いを算出することができない。
【０００６】
これまで、オンラインディスカッションの場を管理する管理者は、発言を目視確認することにより、ディスカッションが健全に盛り上がっているのか、又は、荒れているのかを判断している場合が多く、大変手間がかかっている。このため、ディスカッションの健全度を算出する精度を向上させることができれば、管理者はその健全度を参考にして目視確認するディスカッションを絞り込むことができるなど、管理者の負担軽減を図ることができると期待されている。
【０００７】
本発明は、このような事情を考慮してなされたもので、ディスカッションの健全度を算出する精度を向上させることができるディスカッション健全度算出装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明に係るディスカッション健全度算出装置は、ディスカッションの特徴を表す複数の指標を入力変数としてディスカッションの健全度を算出するための健全度定量化モデルを記憶する健全度定量化モデル記憶部と、健全度算出対象であるディスカッションデータを用いて、前記複数の指標の値を算出する指標算出部と、前記算出された複数の指標値と前記健全度定量化モデルとを用いて、ディスカッションの健全度を算出する健全度算出部と、を備えたことを特徴とする。
【０００９】
本発明に係るディスカッション健全度算出装置において、前記ディスカッションの特徴を表す指標は、一発言者、一発言、連続する発言の一組または一ディスカッションデータを、ディスカッションの特徴を表す要素の最小単位にしたものであることを特徴とする。
【００１０】
本発明に係るディスカッション健全度算出装置において、前記ディスカッションデータは、健全度算出対象であるディスカッション中の個個の発言を示す発言データを含み、前記複数の指標は、一ディスカッションにおける、一発言あたりの命令形の単語の個数の平均値、中央値、最大値もしくは最小値、又は、一発言あたりの文字数の平均値、中央値、最大値もしくは最小値を含むことを特徴とする。
【００１１】
本発明に係るディスカッション健全度算出装置において、前記ディスカッションデータは、健全度算出対象であるディスカッション中の個個の発言を示す発言データと各発言の発言者を示す発言者特定データと発言の順番を示す発言順特定データとを含み、前記複数の指標は、一ディスカッションにおける、同一発言者による連続した発言間の類似度の平均値、中央値、最大値または最小値を含むことを特徴とする。
【００１２】
本発明に係るディスカッション健全度算出装置において、前記ディスカッションデータは、健全度算出対象であるディスカッション中の各発言の発言者を示す発言者特定データと発言の順番を示す発言順特定データとを含み、前記複数の指標は、一ディスカッションにおける、同一発言者による連続した発言の出現頻度を含むことを特徴とする。
【００１３】
本発明に係るディスカッション健全度算出装置において、前記ディスカッションデータは、健全度算出対象であるディスカッション中の個個の発言を示す発言データと発言の順番を示す発言順特定データとを含み、前記複数の指標は、一ディスカッションにおける、連続した発言間の文字数の差の平均値、中央値、最大値または最小値を含むことを特徴とする。
【００１４】
本発明に係るディスカッション健全度算出装置においては、ディスカッションの健全度が特定されたディスカッションデータから算出された前記複数の指標値を説明変数とし、且つ、該特定された健全度を目的変数として多変量解析を行い、前記健全度定量化モデルを生成する健全度定量化モデル構築部を備えたことを特徴とする。
【００１５】
本発明に係るディスカッション健全度算出方法は、ディスカッション健全度算出装置におけるディスカッション健全度算出方法であって、前記ディスカッション健全度算出装置が、健全度算出対象であるディスカッションデータを用いて、ディスカッションの特徴を表す複数の指標の値を算出するステップと、前記ディスカッション健全度算出装置が、前記算出された複数の指標値と、前記複数の指標を入力変数としてディスカッションの健全度を算出するための健全度定量化モデルとを用いて、ディスカッションの健全度を算出するステップと、を含むことを特徴とする。
【００１６】
本発明に係るディスカッション健全度算出方法においては、前記ディスカッション健全度算出装置が、ディスカッションの健全度が特定されたディスカッションデータから算出された前記複数の指標値を説明変数とし、且つ、該特定された健全度を目的変数として多変量解析を行い、前記健全度定量化モデルを生成するステップ、をさらに含むことを特徴とする。
【００１７】
本発明に係るコンピュータプログラムは、ディスカッションの健全度を算出するためのコンピュータプログラムであって、健全度算出対象であるディスカッションデータを用いて、ディスカッションの特徴を表す複数の指標の値を算出するステップと、前記算出された複数の指標値と、前記複数の指標を入力変数としてディスカッションの健全度を算出するための健全度定量化モデルとを用いて、ディスカッションの健全度を算出するステップと、をコンピュータに実行させるためのコンピュータプログラムであることを特徴とする。
【００１８】
本発明に係るコンピュータプログラムにおいては、ディスカッションの健全度が特定されたディスカッションデータから算出された前記複数の指標値を説明変数とし、且つ、該特定された健全度を目的変数として多変量解析を行い、前記健全度定量化モデルを生成するステップをさらにコンピュータに実行させるためのコンピュータプログラムであることを特徴とする。
これにより、前述のディスカッション健全度算出装置がコンピュータを利用して実現できるようになる。
【発明の効果】
【００１９】
本発明によれば、ディスカッションの健全度を算出する精度を向上させることができるという効果が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係るディスカッション健全度算出装置１００の構成を示すブロック図である。
【図２】同実施形態に係る健全度定量化モデル構築処理のフローチャートである。
【図３】同実施形態に係る健全度算出処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、本発明の一実施形態に係るディスカッション健全度算出装置１００の構成を示すブロック図である。図１において、ディスカッション健全度算出装置１００は、対象ディスカッション抽出部２、指標算出部４、健全度算出部６、出力部８、ラベル付与部１０、ラベル付データデータベース（ラベル付データＤＢ）１２、健全度定量化モデル構築部１４および予測モデルデータベース（予測モデルＤＢ）１６を有する。
【００２２】
ディスカッション健全度算出装置１００には、ディスカッションデータデータベース（ディスカッションデータＤＢ）２００からディスカッションデータが入力される。ディスカッションデータＤＢ２００は、ディスカッション毎にディスカッションデータを有する。これにより、ディスカッションデータＤＢ２００からは、ディスカッション毎にディスカッションデータを取得することができる。
【００２３】
ディスカッションデータは、一ディスカッション中の全発言を有し、且つ、各発言を区別することができる構成になっている。さらに、ディスカッションデータは、各発言について、発言者を特定する情報と発言の順番を特定する情報とを有する。具体的には、ディスカッションデータは、ディスカッションの場で発言された個個の発言を示す発言データと、各発言の発言者を示す発言者特定データと、発言の順番を示す発言順特定データとから構成される。
【００２４】
なお、ディスカッションデータは、オンラインで行われるディスカッションのデータであってもよく、又は、オフラインで行われるディスカッションのデータであってもよい。オンラインで行われるディスカッションのデータとしては、例えば、インターネット上で公開される電子掲示板の特定スレッド内に記載された個個の発言のテキストデータ（発言データ）と、各発言の発言者（ユーザ）のユーザＩＤのデータ（発言者特定データ）と、各発言がなされた時刻のデータ（発言順特定データ）とを有する。オフラインで行われるディスカッションのデータとしては、例えば、実際に人が集って行われる会議での発言を記録したテキストデータ（発言データ）と、各発言の発言者の識別番号を記録したデータ（発言者特定データ）と、各発言がなされた時刻を記録したデータ（発言順特定データ）とを有する。
【００２５】
対象ディスカッション抽出部２は、ディスカッション健全度算出装置１００に入力されたディスカッションデータに対して、ディスカッションの健全度（以下、単に健全度と称する）を算出する対象にするか否かを所定の判定基準に従って判定する。対象ディスカッション抽出部２は、その判定に合格したディスカッションデータだけを、健全度を算出する対象に選択する。なお、特に判定条件が設定されない場合には、全てのディスカッションデータを健全度算出対象とする。
【００２６】
又、対象ディスカッション抽出部２は、ディスカッション健全度算出装置１００に入力されたディスカッションデータに対して、健全度定量化モデルの生成に使用するか否かを所定の判定基準に従って判定する。対象ディスカッション抽出部２は、その判定に合格したディスカッションデータだけを、健全度定量化モデル生成用に選択する。なお、特に判定条件が設定されない場合には、全てのディスカッションデータを健全度定量化モデル生成用とする。
【００２７】
ディスカッションデータを健全度算出対象にするか否かの判定基準および健全度定量化モデル生成用にするか否かの判定基準としては、例えば、発言総数が規定値以上であること、又は、新規のディスカッションデータであること、などが挙げられる。
【００２８】
対象ディスカッション抽出部２は、健全度算出対象のディスカッションデータを指標算出部４へ出力する。又、対象ディスカッション抽出部２は、健全度定量化モデル生成用のディスカッションデータを指標算出部４およびラベル付与部１０の両方へそれぞれ出力する。
【００２９】
指標算出部４は、対象ディスカッション抽出部２から入力されたディスカッションデータを用いて、所定の複数の指標の値を算出する。この指標は、ディスカッションの特徴を表すものである。指標算出部４は、健全度算出対象のディスカッションデータを用いて算出した複数の指標値を健全度算出部６へ出力する。又、指標算出部４は、健全度定量化モデル生成用のディスカッションデータを用いて算出した複数の指標値をラベル付与部１０へ出力する。
【００３０】
健全度算出部６は、指標算出部４から入力された複数の指標値と健全度定量化モデルとを用いて、健全度を算出する。健全度定量化モデルは、予測モデルＤＢ１６に格納されている。出力部８は、健全度算出部６が算出した健全度を出力する。
【００３１】
ラベル付与部１０は、健全度定量化モデル生成用のディスカッションデータに対して、特定された健全度を示すラベルを付加する。ディスカッションデータに付加するラベルは、人間（例えば、ディスカッションの場の管理者）が当該ディスカッションデータに係る健全度を判断し、該健全度に対応するラベルをディスカッション健全度算出装置１００に指定する。このため、ラベル付与部１０は、ディスカッションデータを提示する機能と、ラベル指定情報を入力する機能とを有する。
【００３２】
なお、健全度を示すラベルとしては、例えば「荒れている」若しくは「健全である」のように２段階で健全度を示すものであってもよく、又は、例えば「健全である」、「半分ほど荒れている」若しくは「全て荒れている」のように３段階以上の多段階で健全度を示すものであってもよい。
【００３３】
又、ラベル付与部１０は、健全度定量化モデル生成用のディスカッションデータに関して指標算出部４が算出した複数の指標値を取得する。ラベル付与部１０は、健全度定量化モデル生成用のディスカッションデータに関して、ラベル付きディスカッションデータおよび複数の指標値をラベル付データＤＢ１２に格納する。ラベル付データＤＢ１２は、そのラベル付きディスカッションデータと複数の指標値とを関連付けて蓄積する。
【００３４】
健全度定量化モデル構築部１４は、ラベル付データＤＢ１２内のラベル付きディスカッションデータおよび複数の指標値の組を学習用データとして多変量解析を行い、健全度定量化モデルを生成する。この健全度定量化モデルは、複数の指標を入力変数として健全度を算出するための予測モデルとして構築される。健全度定量化モデルを生成するための多変量解析では、複数の指標値を説明変数とし、且つ、ラベルで示される健全度を目的変数とする。ラベルに対して、例えば２段階で健全度を示すラベルの場合、「健全である」には９０、「荒れている」には０、というように数値を設定することにより、健全度を数値で算出する予測モデルを構築することができる。なお、多変量解析手法としては、例えば、線形回帰法またはＳＶＭ（Support Vector Machine）法を用いることができる。
【００３５】
予測モデルＤＢ１６は、健全度定量化モデル構築部１４が生成した健全度定量化モデルを格納する。
【００３６】
次に、図２および図３を参照して、図１に示すディスカッション健全度算出装置１００の動作を説明する。
【００３７】
まず図２を参照して、健全度定量化モデルを生成する動作を説明する。図２は、本実施形態に係る健全度定量化モデル構築処理のフローチャートである。
（ステップＳ１）対象ディスカッション抽出部２は、ディスカッションデータＤＢ２００内のディスカッションデータのうち、未処理のデータがあるか判定する。この結果、未処理のデータがある場合はステップＳ２に進み、未処理のデータがない場合はステップＳ６に進む。
【００３８】
（ステップＳ２）対象ディスカッション抽出部２は、ディスカッションデータＤＢ２００内のディスカッションデータのうちの未処理のディスカッションデータから、健全度定量化モデル生成用のディスカッションデータを一つ抽出する。
【００３９】
（ステップＳ３）ラベル付与部１０は、ステップＳ２で抽出されたディスカッションデータをラベル指定者が使用する端末上に表示し、ラベル指定者が指定したラベルを当該ディスカッションデータに付加する。
【００４０】
（ステップＳ４）指標算出部４は、ステップＳ２で抽出されたディスカッションデータを用いて、所定の複数の指標の値を算出する。
【００４１】
（ステップＳ５）ラベル付与部１０は、ステップＳ３でラベルを付加したラベル付きディスカッションデータと、ステップＳ３で算出された複数の指標値とを１エントリとしてラベル付データＤＢ１２に格納する。
【００４２】
（ステップＳ６）健全度定量化モデル構築部１４は、ラベル付データＤＢ１２に格納されている全エントリのデータを用いて、健全度定量化モデルを生成する。この健全度定量化モデル生成処理では、１エントリのラベル付きディスカッションデータおよび複数の指標値を１学習用データとして、ラベルで示される健全度を目的変数とし、且つ、複数の指標値を説明変数として多変量解析を行い、健全度定量化モデルを生成する。
【００４３】
（ステップＳ７）健全度定量化モデル構築部１４は、生成した健全度定量化モデルを予測モデルＤＢ１６に格納する。この後、図２の処理を終了する。
【００４４】
次に図３を参照して、健全度を算出する動作を説明する。図３は、本実施形態に係る健全度算出処理のフローチャートである。
（ステップＳ１１）対象ディスカッション抽出部２は、ディスカッションデータＤＢ２００内のディスカッションデータのうち、未処理のデータがあるか判定する。この結果、未処理のデータがある場合はステップＳ１２に進み、未処理のデータがない場合は図３の処理を終了する。
【００４５】
（ステップＳ１２）対象ディスカッション抽出部２は、ディスカッションデータＤＢ２００内のディスカッションデータのうちの未処理のディスカッションデータから、健全度算出対象のディスカッションデータを一つ抽出する。
【００４６】
（ステップＳ１３）指標算出部４は、ステップＳ１２で抽出されたディスカッションデータを用いて、所定の複数の指標の値を算出する。
【００４７】
（ステップＳ１４）健全度算出部６は、ステップＳ１３で算出された複数の指標値と、予測モデルＤＢ１６内の健全度定量化モデルとを用いて、健全度を算出する。この後、ステップＳ１１に戻る。なお、出力部８は、ステップＳ１４で算出された健全度を、利用者が使用する端末上に表示するなど、出力する。
【００４８】
次に、本実施形態に係るディスカッションの特徴を表す指標について、実施例を挙げて説明する。
【００４９】
以下の説明では、健全度算出対象のディスカッションデータをＤとし、ディスカッションデータＤにおいて、発言総数をｎ（但し、ｎは自然数）、ｉ番目の発言をｃｉ（但し、ｉは１からｎまでの自然数）、発言者（ユーザ）の総数をｍ（但し、ｍ≦ｎ）、発言者（ユーザ）の集合をＵ、Ｕ内のある一人の発言者（ユーザ）をｕとする。
【実施例１】
【００５０】
ディスカッションの特徴を表す指標の実施例１は、一ディスカッションにおける、一発言あたりの命令形の単語の個数の平均値である。この指標の特徴を説明する。ディスカッションを行う上で、他者に命令することは無益な行いであると考えられる。このことから、一発言あたりの命令形の単語の個数が、多いほどディスカッションが荒れており、少ないほどディスカッションが健全である、という指標を利用することができる。以下、具体的な指標算出方法を説明する。
【００５１】
まず指標算出部４は、ディスカッションデータＤ内の発言ｃｉに対し、形態素解析を行って動詞を抽出し、活用形が命令形である動詞の個数ｖ１（ｃｉ）を数える。次いで、指標算出部４は、全ての発言についてのｖ１（ｃｉ）を用いて、次式（１）により、一発言あたりの命令形の単語の個数の平均値Ｖ１を算出する。
【００５２】
【数１】
0005685014.tif 000002
【００５３】
これにより、実施例１に係る指標が算出される。なお、実施例１では、平均値を用いたが、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
【実施例２】
【００５４】
ディスカッションの特徴を表す指標の実施例２は、一ディスカッションにおける、同一発言者による連続した発言間の類似度の平均値である。この指標の特徴を説明する。同一発言者の発言に着目した場合、荒れているディスカッションでは、他者の意見（発言）を理解することなく、自身の意見のみを主張する傾向があり、同一発言者による連続した発言間の類似度が高くなる。一方、ディスカッションが健全に行われている場合には、他者の発言を引用したり、自身の意見を別の表現で発言したりする傾向があり、同一発言者による連続した発言間の類似度が低くなる。このことから、同一発言者による連続した発言間の類似度が、高いほどディスカッションが荒れており、低いほどディスカッションが健全である、という指標を利用することができる。以下、具体的な指標算出方法を説明する。なお、ディスカッションデータＤにおいて、ユーザｕのｋ番目の発言をｃｕ（ｋ）とする。
【００５５】
まず指標算出部４は、あるユーザｕに関し、ｋ番目の発言ｃｕ（ｋ）と（ｋ＋１）番目の発言ｃｕ（ｋ＋１）との間の類似度を算出する。具体的には、ｋ番目の発言ｃｕ（ｋ）を形態素解析して名詞と動詞を抽出し、単語出現ベクトルａを生成する。同様に、（ｋ＋１）番目の発言ｃｕ（ｋ＋１）についても形態素解析して名詞と動詞を抽出し、単語出現ベクトルｂを生成する。次いで、指標算出部４は、単語出現ベクトルａ及びｂを用いて、次式（２）に示すコサイン類似度の計算式により、ｋ番目の発言ｃｕ（ｋ）と（ｋ＋１）番目の発言ｃｕ（ｋ＋１）との間の類似度ｖ２（ｃｕ（ｋ））を算出する。
【００５６】
【数２】
0005685014.tif 000003
【００５７】
なお、単語出現ベクトルは、ｋ番目の発言ｃｕ（ｋ）内の単語と（ｋ＋１）番目の発言ｃｕ（ｋ＋１）内の単語とを対象にして単語の総数（重複カウントしない）を次元数としたベクトルであって、各単語に対応する要素を、該単語が１発言中に、ｘ回出現する場合にｘとし、出現しない場合に０としたものである。
【００５８】
次いで、指標算出部４は、ディスカッションデータＤ内におけるユーザｕの発言数ｌと、ユーザｕの全発言に係る類似度ｖ２（ｃｕ（ｋ））とを用いて、次式（３）により、ユーザｕの発言間類似度の平均値ｖ２（ｕ）を算出する。但し、一つしか発言していないユーザｕ（つまり、「ｌ＝１」であるユーザｕ）に対しては、「ｖ２（ｕ）＝０」とする。
【００５９】
【数３】
0005685014.tif 000004
【００６０】
次いで、指標算出部４は、全ユーザについてのｖ２（ｕ）を用いて、次式（４）により、同一のユーザ（発言者）による連続した発言間の類似度の平均値Ｖ２を算出する。
【００６１】
【数４】
0005685014.tif 000005
【００６２】
これにより、実施例２に係る指標が算出される。なお、実施例２では、平均値を用いたが、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
【実施例３】
【００６３】
ディスカッションの特徴を表す指標の実施例３は、一ディスカッションにおける、同一発言者による連続した発言の出現頻度である。この指標の特徴を説明する。ディスカッションにおいて、質問とその回答というように、異なる発言者の間で交互に発言が繰り返されるときは、ディスカッションが健全であると言える。一方、相手の発言を待つことなく、畳みかけるように同一発言者が一方的に発言するときは、ディスカッションが荒れていると言える。このことから、同一発言者による連続した発言の出現頻度が、高いほどディスカッションが荒れており、低いほどディスカッションが健全である、という指標を利用することができる。以下、具体的な指標算出方法を説明する。
【００６４】
まず指標算出部４は、ある発言ｃｉ（但し、１≦ｉ≦ｎ−１）とその次の発言ｃｊ（但し、ｊ＝ｉ＋１）とが同一ユーザによる発言であるかを調べる。この結果、発言ｃｉとｃｊとが同一ユーザによる発言である場合、指標算出部４は、発言ｃｉに係る同一ユーザによる連続発言の有無を示す変数ｖ３（ｃｉ）を「１（連続発言あり）」に設定する。一方、発言ｃｉとｃｊとが同一ユーザによる発言でない場合、指標算出部４は、変数ｖ３（ｃｉ）を「０（連続発言なし）」に設定する。
【００６５】
次いで、指標算出部４は、１番目から（ｎ−１）番目までの全ての発言ｃｉについてのｖ３（ｃｉ）を用いて、次式（５）により、同一のユーザ（発言者）による連続した発言の出現頻度Ｖ３を算出する。
【００６６】
【数５】
0005685014.tif 000006
【００６７】
これにより、実施例３に係る指標が算出される。
【実施例４】
【００６８】
ディスカッションの特徴を表す指標の実施例４は、一ディスカッションにおける、一発言あたりの文字数の平均値である。この指標の特徴を説明する。荒れているディスカッションでは、ディスカッションの進行につながらない発言として、単なる個人批判や平行線の発言などが多くなると、着々と進行する健全なディスカッションよりも発言内の文字数が増える。このことから、一発言あたりの文字数の平均値が、多いほどディスカッションが荒れており、少ないほどディスカッションが健全である、という指標を利用することができる。以下、具体的な指標算出方法を説明する。
【００６９】
まず指標算出部４は、ある発言ｃｉ内の文字数ｖ４（ｃｉ）を数える。次いで、指標算出部４は、全ての発言ｃｉについてのｖ４（ｃｉ）を用いて、次式（６）により、一発言あたりの文字数の平均値Ｖ４を算出する。
【００７０】
【数６】
0005685014.tif 000007
【００７１】
これにより、実施例４に係る指標が算出される。なお、実施例４では、平均値を用いたが、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
【実施例５】
【００７２】
ディスカッションの特徴を表す指標の実施例５は、一ディスカッションにおける、連続した発言間の文字数の差の平均値である。この指標の特徴を説明する。ディスカッションにおいて、質問とその回答という連続した発言に着目すると、質問に対して適切な回答が行われる健全なディスカッションでは、連続した発言間の文字数の差は少ないと考えられる。一方、荒れているディスカッションでは、相手を論破するために、ディスカッションに関係のない文言を付け加えたり、以前に相手がした発言をすべて否定する内容を列挙したりする特徴があり、連続した発言間の文字数の差は大きいと考えられる。このことから、連続した発言間の文字数の差の平均値が、大きいほどディスカッションが荒れており、小さいほどディスカッションが健全である、という指標を利用することができる。以下、具体的な指標算出方法を説明する。
【００７３】
まず指標算出部４は、ある発言ｃｉ（但し、１≦ｉ≦ｎ−１）とその次の発言ｃｊ（但し、ｊ＝ｉ＋１）とを対象にして、各発言の文字数を数え、発言ｃｉとｃｊ間の文字数の差の絶対値ｖ５（ｃｉ）を算出する。次いで、指標算出部４は、１番目から（ｎ−１）番目までの全ての発言ｃｉについてのｖ５（ｃｉ）を用いて、次式（７）により、連続した発言間の文字数の差の平均値Ｖ５を算出する。
【００７４】
【数７】
0005685014.tif 000008
【００７５】
これにより、実施例５に係る指標が算出される。なお、実施例５では、平均値を用いたが、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
【００７６】
なお、ディスカッションの特徴を表す指標としては、上述した実施例１〜５に係る指標以外にも、以下に示すものが利用可能である。
・参加ユーザの総数：一ディスカッションに参加しているユーザの総数である。
・発言総数：一ディスカッション内での発言の総数である。
・特定ユーザによる発言独占率：発言数が多いユーザについて、その発言数が一ディスカッションにおける発言数に占める割合である。
・ユーザ名出現頻度：ディスカッションに参加しているユーザの名称が一発言内に出現する割合である。
・一発言あたりの外部情報参照数：一発言当たりで参照される外部情報の個数の平均値である。外部情報とは、発言以外に付加された情報であって、例えばオンラインディスカッションでは外部情報として情報の在り処を示すＵＲＬ（Uniform Resource Locator）が付加される。なお、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
・一発言あたりの平均疑問符（疑問形）数：一発言あたりに出現する質問の数の平均値である。一発言内に出現する質問の総数としては、一発言内に出現する疑問符「？」の総数を使用する。なお、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
・一文あたりの平均文字数：一ディスカッションにおける総文字数を総文数で割った値である。文数には、句点「。」、疑問符「？」、感嘆符「！」の数を使用する。なお、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
・発言間隔の平均値：一ディスカッションにおける発言間の時間間隔の平均値である。なお、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
・発言間での共起単語数：一ディスカッションにおける発言間で共起する単語の個数の平均値である。なお、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
・新規単語数：一ディスカッションにおける発言ごとに新規に出現する単語の個数の平均値である。なお、平均値の代わりに、中央値、最大値または最小値を使用するようにしてもよい。
・命令形の連続出現数：連続する発言の両方に命令形が出現している場合の数である。
【００７７】
以上が、本実施形態に係るディスカッションの特徴を表す指標についての実施例である。
【００７８】
次に、本実施形態に係る健全度算出方法について、実施例を挙げて説明する。
【実施例６】
【００７９】
実施例６は、多変量解析手法として線形回帰法を用いて生成された健全度定量化モデルを使用する実施例である。ここでは、健全度定量化モデルは、ｙ個（ｙは２以上の自然数）の指標が説明変数として用いられたとする。従って、健全度定量化モデルは、該ｙ個の指標を入力変数として健全度を算出するように構築されている。具体的には、健全度定量化モデル構築部１４は、ｙ個の指標にそれぞれ対応するｙ個の回帰係数を生成する。各回帰係数は、該当する指標に対して重み付けするためのものである。該ｙ個の回帰係数は予測モデルＤＢ１６に格納される。
【００８０】
まず健全度算出部６は、指標算出部４からｙ個の指標値Ｖｘ（但し、ｘは１からｙまでの自然数）を受け取ると、予測モデルＤＢ１６からｙ個の回帰係数ａｘを読み出す。次いで、健全度算出部６は、次式（８）により、健全度Ｖを算出する。但し、ｃは定数である。
【００８１】
【数８】
0005685014.tif 000009
【００８２】
以上が本実施形態に係る健全度算出方法の実施例である。
【００８３】
本実施形態によれば、非特許文献１の従来技術が用いるような辞書は不要であり、ディスカッションの特徴を表す複数の指標に基づいてディスカッションの健全度を算出することにより、健全度の算出精度を向上させることができるという効果が得られる。これにより、例えばオンラインディスカッションの場を管理する管理者は、その健全度を参考にして目視確認するディスカッションを絞り込むことができるなど、オンラインディスカッションの場の状態を監視することが容易になり、管理者の負担軽減を図ることが可能となる。又、ユーザ（発言者）は、本実施形態に係る健全度に基づいて、自己が参加するディスカッションを選択したり、既に参加しているディスカッションを進める上での参考にするディスカッションを選択したりすることができる。
【００８４】
例えば、ディスカッションの場を提供するサービス（例えば、ＳＮＳ）の運用者は、場を健全に保つため、本実施形態に係る健全度に基づいて特に荒れているディスカッションを抽出し、内容の精査と状況に応じて介入行動を行う。介入行動としては、荒れている議論の仲裁や、荒れの原因となるユーザの排除（アカウントブロック）等が挙げられる。このとき、大量のディスカッションデータから、目視で荒れているディスカッションのみをピックアップすることは容易ではないため、本実施形態に係る健全度が低いディスカッションから優先的に介入行動の対象とする。これにより、ユーザが安心してディスカッションすることができる場を提供することができるようになり、ディスカッションの場を提供するサービスの向上が可能となる。
【００８５】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、上述した実施形態では、ディスカッション健全度算出装置１００は、健全度定量化モデルを生成する健全度定量化モデル構築機能と、健全度定量化モデルを使用して健全度を算出する健全度算出機能とを備えたが、健全度定量化モデル構築機能と健全度算出機能とをそれぞれ別の装置として構成するようにしてもよい。
【００８６】
また、図２、図３に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、健全度定量化モデル構築処理、健全度算出処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００８８】
２…対象ディスカッション抽出部、４…指標算出部、６…健全度算出部、８…出力部、１０…ラベル付与部、１２…ラベル付データデータベース（ラベル付データＤＢ）、１４…健全度定量化モデル構築部、１６…予測モデルデータベース（予測モデルＤＢ）、１００…ディスカッション健全度算出装置
【図１】
0005685014.tif 000010
【図２】
0005685014.tif 000011
【図３】
0005685014.tif 000012