(57)【特許請求の範囲】
【請求項１】
対話に用いられる文書データから会話文を分別する情報処理装置であって、
文が会話文であるか否かを判定するための所定のパターン辞書を記憶する記憶部と、
対象となる文書群中から特定の人物により書かれた文書データを収集する文書収集手段と、
収集された前記文書データを文毎に分割する分割手段と、
分割された前記文と前記パターン辞書とのマッチングにより前記文が会話文であるか否かを判定する判定部と、
前記文が会話文であると判定された場合に、会話文であると判定された前記文を含むデータベースを作成し前記記憶部に保存する作成手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記文書収集手段は、前記文書群となるネットワーク上の文書を特定するＩＤのパターンを指定し、パターンに合致する文書を収集することで、特定の人物の書いた文書を収集することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記文書収集手段は、前記文書群の文書の作者を調べ、その作者が前記特定の人物と合致する文書を収集することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記パターン辞書は、非会話文としてあらかじめ定められた文が登録された辞書であることを特徴とする請求項１〜３のいずれか一つに記載の情報処理装置。
【請求項５】
前記非会話文としてあらかじめ定められた文は、ＡＳＣＩＩ（Ａｍｅｒｉｃａｎ  Ｓｔａｎｄａｒｄ  Ｃｏｄｅ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｔｅｒｃｈａｎｇｅ）のみからなる文であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
対話に用いられる文書データから会話文を分別する情報処理装置で実行されるプログラムであって、
文が会話文であるか否かを判定するための所定のパターン辞書を記憶部に保存する保存処理と、
対象となる文書群中から特定の人物により書かれた文書データを収集する文書収集処理と、
収集された前記文書データを文毎に分割する分割処理と、
分割された前記文と前記パターン辞書とのマッチングにより前記文が会話文であるか否かを判定する判定処理と、
前記文が会話文であると判定された場合に、会話文であると判定された前記文を含むデータベースを作成し前記記憶部に保存する作成処理と、
をコンピュータに実行させるコンピュータに読取り可能なプログラム。
【請求項７】
前記文書収集手段は、前記文書群となるネットワーク上の文書を特定するＩＤのパターンを指定し、パターンに合致する文書を収集することで、特定の人物の書いた文書を収集することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記文書収集手段は、前記文書群の文書の作者を調べ、その作者が前記特定の人物と合致する文書を収集することを特徴とする請求項６又は７に記載のプログラム。
【請求項９】
前記パターン辞書は、非会話文としてあらかじめ定められた文が登録された辞書であることを特徴とする請求項６〜８のいずれか一つに記載のプログラム。
【請求項１０】
前記非会話文としてあらかじめ定められた文は、ＡＳＣＩＩ（Ａｍｅｒｉｃａｎ  Ｓｔａｎｄａｒｄ  Ｃｏｄｅ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｔｅｒｃｈａｎｇｅ）のみからなる文であることを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【０００１】
この発明は、情報処理装置及びプログラムに関する。
【０００２】
【従来の技術】
特開平7-334183号公報に開示の自然言語対話装置及び自然言語対話方法では、会話データベースを元に自然言語でコンピュータと対話ができるので、ユーザは対話を通して会話データベースについての知識を深めていくことができる。
【０００３】
【発明が解決しようとする課題】
ところが、前記の従来技術では、会話データベースの元となるデータを分別する機能がなかったため、対話自体に個性を含めることが困難であるという不具合がある。
【０００４】
この発明の目的は、特定の人物の書いた文章のみを用いた会話データベースによって対話できるようにして、その人物の個性があらわれた対話を可能とすることである。
【０００５】
この発明の目的は、容易に会話データベースを作成でき、ＷＷＷ上などの文書をもとに、その人物の個性があらわれた対話を可能とすることである。
【０００６】
この発明の目的は、ＷＷＷ上のNetNewsや掲示板などの文書から容易に会話データベースを作成して、その人物の個性があらわれた対話を可能とすることである。
【０００７】
この発明の目的は、会話文でないものが多く含まれる、例えば、ＷＷＷ上の文書を使っても自然な対話を可能とすることである。
【０００８】
この発明の目的は、ユーザが容易に今見ているＷＷＷ文書に対して質問を発することができ、情報を得ることができるようにすることである。
【０００９】
【課題を解決するための手段】
請求項１に記載の発明は、対話に用いられる文書データから会話文を分別する情報処理装置であって、文が会話文であるか否かを判定するための所定のパターン辞書を記憶する記憶部と、対象となる文書群中から特定の人物により書かれた文書データを収集する文書収集手段と、収集された前記文書データを文毎に分割する分割手段と、分割された前記文と前記パターン辞書とのマッチングにより前記文が会話文であるか否かを判定する判定部と、前記文が会話文であると判定された場合に、会話文であると判定された前記文を含むデータベースを作成し前記記憶部に保存する作成手段と、を備えたことを特徴とする情報処理装置である。
【００１０】
したがって、特定の人物の書いた文章のみを用いた会話データベースによって対話ができるので、その人物の個性があらわれた対話が可能になる。
【００１１】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記文書収集手段は、前記文書群となるネットワーク上の文書を特定するＩＤのパターンを指定し、パターンに合致する文書を収集することで、特定の人物の書いた文書を収集することを特徴とする。
【００１２】
したがって、ＵＲＬなどのＩＤのパターンによって特定の人物の書いた文書を特定するので、容易に会話データベースを作成でき、ＷＷＷ上などの文書をもとに、その人物の個性があらわれた対話が可能になる。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の情報処理装置において、前記文書収集手段は、前記文書群の文書の作者を調べ、その作者が前記特定の人物と合致する文書を収集することを特徴とする。
【００１４】
したがって、作者欄等を調べることで人物の書いた文書を特定するので、ＷＷＷ上のNetNewsや掲示板などの文書から容易に会話データベースを作成でき、その人物の個性があらわれた対話が可能になる。
【００１５】
請求項４に記載の発明は、請求項１〜３の何れかの一に記載の情報処理装置において、前記パターン辞書は、非会話文としてあらかじめ定められた文が登録された辞書であることを特徴とする。
【００１７】
請求項５に記載の発明は、請求項４に記載の情報処理装置において、前記非会話文としてあらかじめ定められた文は、ＡＳＣＩＩ（Ａｍｅｒｉｃａｎ  Ｓｔａｎｄａｒｄ  Ｃｏｄｅ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｔｅｒｃｈａｎｇｅ）のみからなる文であることを特徴とする。
【００１９】
請求項６に記載の発明は、対話に用いられる文書データから会話文を分別する情報処理装置で実行されるプログラムであって、文が会話文であるか否かを判定するための所定のパターン辞書を記憶部に保存する保存処理と、対象となる文書群中から特定の人物により書かれた文書データを収集する文書収集処理と、収集された前記文書データを文毎に分割する分割処理と、分割された前記文と前記パターン辞書とのマッチングにより前記文が会話文であるか否かを判定する判定処理と、前記文が会話文であると判定された場合に、会話文であると判定された前記文を含むデータベースを作成し前記記憶部に保存する作成処理と、をコンピュータに実行させるコンピュータに読取り可能なプログラムである。
【００２０】
したがって、特定の人物の書いた文章のみを用いた会話データベースによって対話ができるので、その人物の個性があらわれた対話が可能になる。
【００２１】
請求項７に記載の発明は、請求項６に記載のプログラムにおいて、前記文書収集処理は、前記文書群となるネットワーク上の文書を特定するＩＤのパターンを指定し、パターンに合致する文書を収集することで、特定の人物の書いた文書を収集することを特徴とする。
【００２２】
したがって、ＵＲＬなどのＩＤのパターンによって特定の人物の書いた文書を特定するので、容易に会話データベースを作成でき、ＷＷＷ上などの文書をもとに、その人物の個性があらわれた対話が可能になる。
【００２３】
請求項８に記載の発明は、請求項６又は７に記載のプログラムにおいて、前記文書収集処理は、前記文書群の文書の作者を調べ、その作者が前記特定の人物と合致する文書を収集することを特徴とする。
【００２４】
したがって、作者欄等を調べることで人物の書いた文書を特定するので、ＷＷＷ上のNetNewsや掲示板などの文書から容易に会話データベースを作成でき、その人物の個性があらわれた対話が可能になる。
【００２５】
請求項９に記載の発明は、請求項６〜８の何れかの一に記載のプログラムにおいて、前記パターン辞書は、非会話文としてあらかじめ定められた文が登録された辞書であることを特徴とする。
【００２７】
請求項１０に記載の発明は、請求項９に記載のプログラムにおいて、前記非会話文としてあらかじめ定められた文は、ＡＳＣＩＩ（Ａｍｅｒｉｃａｎ  Ｓｔａｎｄａｒｄ  Ｃｏｄｅ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｔｅｒｃｈａｎｇｅ）のみからなる文であることを特徴とする。
【００２９】
【発明の実施の形態】
この発明の一実施の形態について説明する。
【００３０】
図１は、この発明の一実施の形態である対話システム１の機能ブロック図である。この対話システム１は、ネットワーク２を介してＷＷＷ（World Wide Web）上から文書を収集する文書収集処理を実現する文書収集手段３を備えている。ここで文書とはＷＷＷ上の各文書である。会話データベース作成手段４は収集した文書から会話文を抽出し、会話データベース５に登録することで、会話データベース作成処理を実現する。
【００３１】
質問文入力手段６には、ネットワーク２上の他の端末（図示せず）から入力された質問文が入力されて質問文入力処理を実現し、返答文生成手段７によって、会話データベース５を使って、質問文に対する返答文が生成されて返答文生成処理を実現し、返答文出力手段８によってネットワーク２上の同じ端末に返答文が表示されて返答文出力処理を実現する。会話データベース５を使った返答文の生成の詳細な処理内容については周知であるため、詳細な説明は省略する。
【００３２】
文書収集手段３は以下の処理（１）〜（３）によって、文書を収集する。
【００３３】
（１）ある人物に対して、その人の一般にホームページ又はWelcomeページと呼ばれているＷＷＷ文書のＩＤ（URL）を指定する。以下では、このＵＲＬが、“http://www.kaisha.co.jp/people/~itoh/index.html”
で、ある人物が“itoh（伊藤）”である場合の例で説明する。
【００３４】
（２）一般にその人の文書が同一のディレクトリに格納されていることを利用して、このＵＲＬから次のようなパターンを生成する。
“http://www.kaisha.co.jp/people/~itoh/*”
ここで、“*”は何にでもマッチするワイルドカードである。
【００３５】
（３）ホームページのＵＲＬから、リンクをたどり文書を収集する。ただし、上記パターンにマッチするＵＲＬのものだけを収集する。
以上により、その人が書いたと思われる文書のみを収集することができる。
【００３６】
また、文書収集手段３は以下の処理（１）〜（２）によって、文書を収集することもできる。
【００３７】
（１）ＷＷＷ上の特定範囲の文書をすべて収集する。例えば、NetNewsの場合、ひとつ又は複数のニュースグループを指定し、そのニュースグループ中の全ての記事を収集する。
【００３８】
（２）収集した個々の文書の作者名欄を調べる。ネットニュースの記事の場合は、“From:”と書かれた行があるので、その欄に書かれているメールアドレスが、取得しようとしている人物のメールアドレスと等しいか調べる。等しいならば、その文書のみを取得して、他の文書は捨てる。
【００３９】
以上により、その人が書いたと思われる文書のみを収集することができる。
【００４０】
会話データベース作成手段４は、収集した文書を文毎に分割し、連続する文を対応づけることで、会話データベース５を作成する。この処理については周知であるため、詳細な説明は省略する。
【００４１】
会話文判定手段９は、収集した文書中の個々の文に対して、会話文であるかどうかを判定する。会話データベース作成手段４は、会話文として判定された文のみを用いて会話データベース５を作成する。
【００４２】
これは以下の処理（１）〜（２）によって行なう。
【００４３】
（１）まず、図２に例示するような非会話文のパターンを登録した非会話文パターン辞書１１を用いる。非会話文パターン辞書１１では、正規表現によって各パターンが記述される。例えば、図２の非会話文パターン辞書１１において、１番目のパターンは英数字（ＡＳＣＩＩ文字）のみからなる文を表している。例えばメールアドレスや記号列などである。２番目のパターンは文の先頭に「・」（中点）があるものを表している。例えば箇条書きである。
【００４４】
（２）非会話文パターン辞書１１にマッチしない文のみを会話文として識別する。
【００４５】
以上のように、非会話文パターンを登録しておくことで、会話文的でない文を取り除くことができる。
【００４６】
この方法では、非会話文パターン辞書１１を用いたが、別の方法として、会話文のパターンを登録した会話文パターン辞書を用いて、この辞書にマッチした文書のみを会話文として判定する方法もある。
【００４７】
次に、質問文入力手段６の詳細について説明する。
【００４８】
すなわち、ＷＷＷにおいて、ホームページ又はWelcomeページと呼ばれるＨＴＭＬ文書にＨＴＭＬ言語を用いて質問文入力手段６となるスクリプトを挿入する。図３は、その一例である。XXXさんのページとする。
【００４９】
このＷＷＷページのＵＲＬを“http://aaa.co.jp/XXX/index.html”とする。質問文入力手段６は、図４に示すようなＨＴＭＬ言語で記述されたスクリプトになる。
【００５０】
これにより、ユーザがXXXさんのページに訪れ、質問文入力欄に文章（例えば「新情報教えてください。」）を入力すると、質問文入力手段６は、図５に示すような情報を返答文生成手段７（この場合は“/cgi-bin/answer.cgi”というプログラムにより実現される）に送る。
【００５１】
返答文生成手段７は、この情報を元に“XXX-DB”という名前の会話データベース５を使用して、返答文を生成する。返答文はさらに、返答文出力手段８によってＨＴＭＬ文書の形式に加工され、ユーザの端末のディスプレイに、例えば図６に示すように表示される。
【００５２】
さらに、文書を収集し、会話データベース５を作成したときに、その会話文と文書のＵＲＬとの対応表を作っておくことで、ユーザが返答文を見て元文書を参照することができる。
【００５３】
次に、対話システム１の具体的な構成例を説明する。
【００５４】
図７は、対話システム１の電気的な接続を示すブロック図である。図７に示すように、対話システム１は、ＰＣなどのコンピュータであり、各種演算を行ない対話システム１の各手段を集中的に制御するＣＰＵ１２と、ＢＩＯＳなどを格納したＲＯＭ１３と、ＣＰＵ２の作業エリアとなるＲＡＭ１４とが、バス１５で接続されている。
【００５５】
バス１５には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置１６と、マウス、キーボード等により構成される入力装置１７と、表示装置１８と、光ディスクなどの記憶媒体１９を読み取る光ディスク装置などの記憶媒体読取装置２０と、ネットワーク２と接続し、他の端末やＷＷＷと通信を行う通信制御装置２１とが接続されている。なお、記憶媒体１９としては、ＣＤ，ＤＶＤなどの光ディスク、光磁気ディスク、フロッピーディスクなどの各種メディアを用いることができる。
【００５６】
磁気記憶装置１６には、この発明のプログラムを実現する対話プログラムが記憶されている。この対話プログラムは、記憶媒体１９から記憶媒体読取装置２０により読み取るか、あるいは、ＷＷＷなどのネットワークからダウンロードするなどして、ハードディスクにインストールしたものである。このインストールにより対話システム１は動作可能な状態となる。この対話プログラムは、特定のアプリケーションソフトの一手段をなすものであってもよい。また、所定のＯＳ上で動作するものであってもよい。
【００５７】
【発明の効果】
請求項１に記載の発明は、特定の人物の書いた文章のみを用いた会話データベースによって対話ができるので、その人物の個性があらわれた対話が可能になる。
【００５８】
請求項２に記載の発明は、請求項１に記載の対話システムにおいて、ＵＲＬなどのＩＤのパターンによって特定の人物の書いた文書を特定するので、容易に会話データベースを作成でき、ＷＷＷ上などの文書をもとに、その人物の個性があらわれた対話が可能になる。
【００５９】
請求項３に記載の発明は、請求項１又は２に記載の対話システムにおいて、作者欄等を調べることで人物の書いた文書を特定するので、ＷＷＷ上のNetNewsや掲示板などの文書から容易に会話データベースを作成でき、その人物の個性があらわれた対話が可能になる。
【００６０】
請求項４に記載の発明は、請求項１〜３の何れかの一に記載の対話システムにおいて、会話文かどうかを判断して会話文のみから会話データベースを作成するので、会話文でないものが多く含まれる、例えば、ＷＷＷ上の文書を使っても自然な対話が可能になる。
【００６１】
請求項５に記載の発明は、請求項１〜４の何れかの一に記載の対話システムにおいて、ネットワーク上の文書と結び付けられた質問文入力手段をそなえているため、ユーザは容易に今見ているＷＷＷ文書に対して質問を発することができ、情報を得ることができる。
【００６２】
請求項６に記載の発明は、特定の人物の書いた文章のみを用いた会話データベースによって対話ができるので、その人物の個性があらわれた対話が可能になる。
【００６３】
請求項７に記載の発明は、請求項６に記載のプログラムにおいて、ＵＲＬなどのＩＤのパターンによって特定の人物の書いた文書を特定するので、容易に会話データベースを作成でき、ＷＷＷ上などの文書をもとに、その人物の個性があらわれた対話が可能になる。
【００６４】
請求項８に記載の発明は、請求項６又は７に記載のプログラムにおいて、作者欄等を調べることで人物の書いた文書を特定するので、ＷＷＷ上のNetNewsや掲示板などの文書から容易に会話データベースを作成でき、その人物の個性があらわれた対話が可能になる。
【００６５】
請求項９に記載の発明は、請求項６〜８の何れかの一に記載のプログラムにおいて、会話文かどうかを判断して会話文のみから会話データベースを作成するので、会話文でないものが多く含まれる、例えば、ＷＷＷ上の文書を使っても自然な対話が可能になる。
【００６６】
請求項１０に記載の発明は、請求項６〜９の何れかの一に記載のプログラムにおいて、ネットワーク上の文書と結び付けられた質問文入力手段をそなえているため、ユーザは容易に今見ているＷＷＷ文書に対して質問を発することができ、情報を得ることができる。
【図面の簡単な説明】
【図１】この発明の一実施の形態である対話システムの機能ブロック図である。
【図２】前記対話システムが行う処理を説明する説明図である。
【図３】同説明図である。
【図４】同説明図である。
【図５】同説明図である。
【図６】同説明図である。
【図７】前記対話システムの電気的な接続を示すブロック図である。
【符号の説明】
１      対話システム
２      ネットワーク
３      文書収集手段
４      会話データベース作成手段
５      会話データベース
６      質問文入力手段
７      返答文生成手段
８      返答文出力手段
９      会話文判定手段
【図１】
0004738612.tif 000002
【図２】
0004738612.tif 000003
【図３】
0004738612.tif 000004
【図４】
0004738612.tif 000005
【図５】
0004738612.tif 000006
【図６】
0004738612.tif 000007
【図７】
0004738612.tif 000008