(57)【要約】【課題】インターネットを利用したチャットがあらかじめ準備されている会話だけでなく、任意の会話に発展でき、更に、チャットの中で、商品の開発、販売、等における消費者の嗜好、ニーズの収集、消費者への商品・サービスのプロモーションをチャットのユーザに違和感なく行えるチャットシステムを提供する。【解決手段】ユーザから入力された会話文を形態素解析して抽出したキーワードにより会話ＤＢから応答文を抽出するキャラクタ発言内容決定手段の他に、前記キーワードを抽出できない場合に、汎用情報の他に、インターネットのＷｅｂ上からリアルタイムで収集してきた情報も格納されているＤＢを利用してキーワード検索するキーワード検索手段と、前記キーワード検索手段でもキーワード抽出できない場合に前記ユーザに送信する質問文を作成する質問文作成手段とを備えてシステムを構築した。【選択図】　図２
2004145541.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを利用したチャットシステムであって、
ユーザ端末から取得した発言文章を形態素解析して、発言文章に含まれているあらかじめ定められているキーワードを抽出し、当該抽出したキーワードを利用して、前記あらかじめ定められているキーワードに対応する一乃至複数の応答文が登録されている会話用ＤＢを用いて前記ユーザ端末に送信する応答文を決定するキャラクタ発言内容決定手段と、
ユーザ端末から取得した発言文章を形態素解析して前記あらかじめ定められているキーワードを抽出できない場合に、キーワード検索用ＤＢを用いてキーワードを検索するキーワード検索手段と、
当該キーワード検索手段でキーワードを抽出できない場合にユーザ端末に送信する質問文を作成する質問文作成手段と、
あらかじめ定められているキーワードに基づいてインターネットのＷｅｂ上から情報を収集し、収集した情報を前記会話用ＤＢ及び／又はキーワード検索用ＤＢに登録する情報収集手段と、
を備えていることを特徴とするチャットシステム。
【請求項２】
キャラクタ発言内容決定手段は、更に、発言文章に含まれているあらかじめ定められているキーワードを複数抽出した場合、前記会話用ＤＢを用いてユーザ端末に送信する応答文を決定する際に用いるキーワードを、当該複数のキーワード中から無作為的に選択することを特徴とする請求項１記載のチャットシステム。
【請求項３】
キャラクタ発言内容決定手段は、更に、応答文の決定に用いるキーワードに対応する応答文が前記会話用ＤＢ中に複数存在する場合、当該複数の応答文の中から、無作為的に抽出した応答文を前記ユーザ端末に送信する応答文として決定することを特徴とする請求項１又は２記載のチャットシステム。
【請求項４】
インターネットのＷｅｂ上から取得したチャットのログを利用して、前記あらかじめ定められているキーワードと対応する応答文を抽出し、当該抽出された応答文を前記会話用ＤＢに登録する応答文作成手段を更に備えていることを特徴とする請求項１乃至３のいずれか一項記載のチャットシステム。
【請求項５】
ユーザ端末から取得した発言文章、又は、前記情報収集手段で収集した情報、若しくは、前記応答文作成手段で抽出した応答文を形態素解析して前記あらかじめ定められているキーワードを決定するキーワード決定手段を更に備えていることを特徴とする請求項１乃至４のいずれか一項記載のチャットシステム。
【請求項６】
キーワード決定手段は、ユーザ端末から取得した発言文章、又は、前記情報収集手段で収集した情報、若しくは、前記応答文作成手段で抽出した応答文についての形態素解析に基づいてキーワードの順位付けを行うことを特徴とする請求項５記載のチャットシステム。
【請求項７】
キャラクタ発言内容決定手段は、更に、ユーザ端末から取得した発言文章を形態素解析し、あらかじめ定めてある条件に該当した場合に、あらかじめ定められている話題転換用、又は、ユーザ情報収集用、若しくは、ユーザへの情報提供用にあらかじめ定められている複数の会話文の中から抽出した会話文を前記ユーザ端末に送信する応答文として決定することを特徴とする請求項１乃至６のいずれか一項記載のチャットシステム。
【請求項８】
ユーザ端末から取得した発言文章を各ユーザごとに登録するユーザ情報登録手段を更に備えていることを特徴とする請求項１乃至７のいずれか一項記載のチャットシステム。
【請求項９】
会話文を形態素解析し、会話文中に含まれているキーワードを抽出する手段として、用語間の関係を用いた連想辞書であるシソーラスを用いて会話文をフィルタリングして前記あらかじめ定められているキーワードを抽出するキーワード抽出手段を更に備えていることを特徴とする請求項１乃至７のいずれか一項記載のチャットシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインターネットを利用したチャットシステムに関し、特に、コンピュータに会話の相手をさせるための会話プログラム（“人工無能”とも呼ばれている）を利用し、商品の開発、販売、等における消費者の嗜好、ニーズなどの情報の収集、消費者への商品・サービスのプロモーションを、インターネットを利用したチャット（複数の者が書き込みによって行う会話、オンライン・トーク、リアルタイム会議）を介して自然に行うことを可能にするチャットシステムに関する。
【０００２】
【従来の技術】
インターネットを利用したチャットシステムにおいて、従来から自動会話システム、いわゆる自動応答のチャットシステムが人工知能の一応用として開発されている。
【０００３】
この自動応答のチャットシステムのアルゴリズムとしては、例えば、次のようなものがある。インターネットを介してユーザ端末から取得した会話文を解析し、会話文中に含まれているキーワードを抽出する（図１の例では、キーワードは、ｗｏｒｄ１、ｗｏｒｄ２である）。そして、会話用データベース（ＤＢ）中に、当該キーワードに対応させて登録されている応答文を抽出し、これを前記のユーザ端末へ送信するものである。図１の場合、ユーザ端末から取得した会話文にキーワードであるｗｏｒｄ２が含まれており、会話用ＤＢ中にこのｗｏｒｄ２に対応させて登録されている複数の応答文ｒｅｓ４、５、・・・の中から抽出した応答文が前記のユーザ端末に送信されることになる。
【０００４】
【特許文献１】
特開２００１−６０２０４号公報
【０００５】
【発明により解決しようとする課題】
前述した従来の自動応答のチャットシステムにおいては、以下に述べるように種々の問題点があった。例えば、会話用ＤＢ中にあらかじめ準備されていない話題に関しては会話不能になるという問題点があった。すなわち、未知の話題に対応できないということである。これは、大量のデータを人手で作成することが困難であり、あらゆる会話パターンを想定してデータを作成することが難しいことに起因している。
【０００６】
本発明は、自動応答の会話の自律性、発展性、結束性を向上させることにより、インターネットを利用したチャットがあらかじめ準備されている話題、会話だけでなく、任意の会話に発展でき、更に、チャットの中で、商品の開発、販売、等における消費者の嗜好、ニーズなどの情報の収集、消費者への商品・サービスのプロモーションを行うことができる、しかも、チャットのユーザに違和感なく、自然に行えるようにすることを目的としている。
【０００７】
【課題を解決するための手段】
前記課題を解決するため、この発明が提案するインターネットを利用したチャットシステムは、ユーザ端末から取得した発言文章を形態素解析して、発言文章に含まれているあらかじめ定められているキーワードを抽出し、当該抽出したキーワードを利用して、前記あらかじめ定められているキーワードに対応する一乃至複数の応答文が登録されている会話用ＤＢを用いて前記ユーザ端末に送信する応答文を決定するキャラクタ発言内容決定手段と、ユーザ端末から取得した発言文章を形態素解析して前記あらかじめ定められているキーワードを抽出できない場合に、キーワード検索用ＤＢを用いてキーワードを検索するキーワード検索手段と、当該キーワード検索手段でキーワードを抽出できない場合にユーザ端末に送信する質問文を作成する質問文作成手段と、あらかじめ定められているキーワードに基づいてインターネットのＷｅｂ上から情報を収集し、収集した情報を前記会話用ＤＢ及び／又はキーワード検索用ＤＢに登録する情報収集手段とを備えていることを特徴としている。
【０００８】
前記において、キャラクタ発言内容決定手段は、ユーザ端末から取得した会話文を、例えば、シソーラスを用いたフィルタリングによって形態素解析し、会話文中に含まれているキーワードを抽出し、会話用ＤＢ中に当該キーワードに対応させて登録されている応答文中から応答文を抽出し、前記のユーザ端末へ送信する応答文として決定するコンピュータの処理動作部である。
【０００９】
また、前記において、キーワード検索手段は、ユーザ端末から取得した発言文章を前記のようにして形態素解析したところ前記のあらかじめ定められているキーワードを抽出できない場合、キーワード検索用ＤＢを用いてキーワードを検索するコンピュータの処理動作部である。
【００１０】
キーワード検索用ＤＢは、市販の百科事典に収容されている情報、等の汎用ＤＢの他、後述する情報収集手段によってＷｅｂ上からリアルタイムで収集されてきた情報が格納されているデータベースである。
【００１１】
このキーワード検索手段は、ユーザ端末から取得した発言文章を前記のようにして形態素解析して抽出された品詞（例えば、名詞）を用い、前記のキーワード検索用ＤＢを用いて検索し、当該品詞を含んでいる文章を抽出した後、当該文章を形態素解析して前記のキャラクタ発言内容決定手段による応答文抽出・決定に用いるキーワードを決定するコンピュータの処理動作部である。
【００１２】
前記のように、キーワード検索用ＤＢが、市販の百科事典に収容されている情報、等だけでなく、Ｗｅｂ上からリアルタイムに収集してきた情報をも含むものであるため、新聞記事、ニュース、時事情報のようなものから、いわゆる口コミ情報、ウワサ話しの類まで含めた種々の情報の中からキーワード検索が行われる。そこで、あらかじめ定められて会話用ＤＢに登録されているキーワードがユーザ端末から取得した発言文章に含まれていなければ会話が続くなくなるといった事態が解消される。
【００１３】
また、前記において、質問文作成手段は、前記のキーワード検索手段でキーワードを抽出できない場合に、ユーザ端末に送信する質問文を作成するコンピュータの処理動作部である。
【００１４】
ユーザ端末から取得した発言文章を前記のようにして形態素解析したところ前記のあらかじめ定められているキーワードを抽出できない、この上で更に、キーワード検索手段でキーワードを抽出できない場合であっても、この質問文作成手段が作成した質問文をユーザ端末に送信することによって、会話を継続することができる。
【００１５】
質問文作成手段で作成する質問文は、例えば、ユーザ端末から取得した発言文章を前記のようにして形態素解析し、当該発言文に含まれている品詞（例えば、名詞）の意味をユーザに尋ねる質問文にすることができる。
【００１６】
また、前記において、情報収集手段は、あらかじめ定められているキーワードに基づいてインターネットのＷｅｂ上から情報を収集し、収集した情報を前記会話用ＤＢ及び／又はキーワード検索用ＤＢに登録するコンピュータの処理動作部である。
【００１７】
インターネットのＷｅｂ上には、新聞記事、ニュース、時事情報のようなものから、いわゆる口コミ情報、ウワサ話しの類まで含めた種々の情報が存在しているので、これを、収集してきて会話用ＤＢ、あるいはキーワード検索用ＤＢ、あるいは会話用ＤＢとキーワード検索用ＤＢとの双方に登録しておくことによりユーザとの会話の内容を常に豊富化することができる。
【００１８】
例えば、チャットシステムでユーザと会話するものを、疑似人格を持った特定の歌手とした場合、この歌手の名前や愛称をキーワードとして情報収集手段がインターネットのＷｅｂ上から情報を収集してくることにより、当該歌手に関してインターネットのＷｅｂ上に存在している口コミ情報、ウワサ話しの類まで会話用ＤＢ、キーワード検索用ＤＢに格納し、ユーザと会話できるようになる。
【００１９】
前述したチャットシステムにおいて、キャラクタ発言内容決定手段は、更に、発言文章に含まれているあらかじめ定められているキーワードを複数抽出した場合、前記会話用ＤＢを用いてユーザ端末に送信する応答文を決定する際に用いるキーワードを、当該複数のキーワードの中から無作為的に選択する処理動作を行うようにできる。
【００２０】
このようにすれば、ユーザとの会話中に、同一の複数のキーワード（例えば、ｗｏｒｄ１とｗｏｒｄ２と）が含まれている文章が複数回あったとしても、そのたびごとに同一のキーワード（例えば、ｗｏｒｄ１）のみが選択されて、応答文が決定されるようになるので、単調な発展性のない会話に終わってしまうことを防止できる。
【００２１】
また、前述したいずれのチャットシステムにおいても、キャラクタ発言内容決定手段は、更に、応答文の決定に用いるキーワードに対応する応答文が前記会話用ＤＢ中に複数存在する場合、当該複数の応答文の中から、無作為的に抽出した応答文を前記ユーザ端末に送信する応答文として決定する処理動作を行うようにできる。
【００２２】
このようにすれば、ユーザとの会話中に、同一のキーワード（例えば、ｗｏｒｄ１）が含まれている文章が複数回あったとしても、そのたびごとに、応答文としてｒｅｓ１がユーザに返されることにならず、ｗｏｒｄ１に対応する応答文として会話用ＤＢ中に複数登録されている複数の応答文（例えば、ｒｅｓ１、ｒｅｓ２、ｒｅｓ３）の中から無作為的に選択された応答文が前記ユーザ端末に送信する応答文として決定されるので、単調な発展性のない会話に終わってしまうことを防止できる。
【００２３】
また、前述したいずれのチャットシステムにおいても、インターネットのＷｅｂ上から取得したチャットのログを利用して、前記あらかじめ定められているキーワードと対応する応答文を抽出し、当該抽出された応答文を前記会話用ＤＢに登録する応答文作成手段を更に備えているようにできる。
【００２４】
この応答文作成手段は、例えば、Ａの発言に対するＢの発言といった異なる発言者の連続した会話をインターネットのＷｅｂ上から取得し、Ａの発言文章、Ｂの発言文章それぞれについて形態素解析し、Ａの発言文章とＢの発言文章とに共通する名詞がキーワードとして登場している場合に、後者のＢの発言文章を当該キーワードに対応する応答文として会話用ＤＢに登録する処理動作を行うコンピュータの処理部である。
【００２５】
これによって、ユーザ端末から寄せられたユーザの発言に対する応答文の種類、内容が豊富化され、より自然な会話を行えるようになる。
【００２６】
更に、前述したいずれのチャットシステムにおいても、ユーザ端末から取得した発言文章、又は、前記情報収集手段で収集した情報、若しくは、前記応答文作成手段で抽出した応答文を形態素解析して前記あらかじめ定められているキーワードを決定するキーワード決定手段を更に備えているようにできる。
【００２７】
このキーワード決定手段は、ユーザ端末から取得した発言文章、又は、前記の情報収集手段で収集した情報、若しくは、前記の応答文作成手段で抽出した応答文を形態素解析して、前記のキャラクタ発言内容決定手段でユーザ端末に送信する応答文を決定する際に用いるキーワードを決定するコンピュータの処理動作部である。
【００２８】
例えば、前記の発言文章、情報、応答文に登場する回数の多い品詞（例えば、名詞）をキーワードとして決定する処理を行うようにすることができる。
【００２９】
このキーワード決定手段は、更に、ユーザ端末から取得した発言文章、又は、前記情報収集手段で収集した情報、若しくは、前記応答文作成手段で抽出した応答文についての形態素解析に基づいてキーワードの順位付を行うようにすることもできる。
【００３０】
これによって、例えば、頻出する品詞（例えば、名詞）を新たなキーワードとして登録し、一方、ほとんど登場しなくなったキーワードを、あらかじめ定められているキーワードから削除する等して、常にユーザの興味、関心に答えられる会話を行うようにすることができる。
【００３１】
更に、前述したいずれのチャットシステムにおいても、キャラクタ発言内容決定手段は、更に、ユーザ端末から取得した発言文章を形態素解析し、あらかじめ定めてある条件に該当した場合に、あらかじめ定められている話題転換用、又は、ユーザ情報収集用、若しくは、ユーザへの情報提供用にあらかじめ定められている複数の会話文の中から抽出した会話文を前記ユーザ端末に送信する応答文として決定する処理動作を行うようにすることができる。
【００３２】
これは、例えば、ユーザが相槌を打つ文章を入力してきた場合や、短い文章を入力してきた場合、等のあらかじめ定めてある条件に該当した場合、あらかじめ定められている会話文をユーザ端末へ送信するようにすることによって、会話を続け、あるいは、本発明のチャットシステムを運営しているシステム運営者が、ユーザへ提供したいと考えている情報、ユーザに質問・アンケートしたいと考えている事項を会話文として挿入できるようにするものである。
【００３３】
前述したいずれのチャットシステムにおいても、更に、ユーザ端末から取得した発言文章を各ユーザごとに登録するユーザ情報登録手段を備えている構成にすることができる。このユーザ情報登録手段は、ユーザ端末から取得した発言文章を各ユーザごとに登録するコンピュータの処理動作部である。
【００３４】
ユーザ端末から取得した発言文章を各ユーザごとに、例えば、利用者ＤＢのようなデータベースに登録しておくことによって、この発言文を検索することにより、各ユーザに関する情報、例えば、年齢、性別、職業、趣味、嗜好、などを把握できる。
【００３５】
そこで、チャットの会話を通じて、いかなる年齢、性別の人、いかなる職業の人、いかなる趣味、嗜好を持っている人は、いなかる要求、ニーズを持っているのかを効率よく把握できたり、また、前述した利用者ＤＢを検索することにより、特定の年齢、性別、職業の人、特定の趣味、嗜好をもっている人を抽出して、このような人を対称にしたチャットの会話を通じて、特定の商品、サービスに関するプロモーション、等の特定の情報を提供すること等が可能になる。
【００３６】
以上説明した本発明のチャットシステムにおいては、会話文を形態素解析し、会話文中に含まれているキーワードを抽出する手段として、用語間の関係を用いた連想辞書であるシソーラス（ｔｈｅｓａｕｒｕｓ＝分類語事典、類義語事典、情報検索用の索引）を用いて会話文をフィルタリングして前記あらかじめ定められているキーワード（図１いえば、例えば、ｗｏｒｄ２）を抽出するキーワード抽出手段が備えられている。
【００３７】
こうしてシソーラスを用いて、会話文とは異なるキーワードが抽出され、会話を行っているユーザに違和感のない応答文（例えば、ユーザ端末から取得した会話文にキーワードであるｗｏｒｄ２が含まれている図１の場合、会話用ＤＢ中にこのｗｏｒｄ２に対応させて登録されている複数の応答文ｒｅｓ４、５、・・・の中から無作為に抽出した応答文）が抽出されて、会話が続行される。
【００３８】
【発明の実施の形態】
以下、添付図面を参照して本発明の好ましい実施形態を説明する。
【００３９】
図２は、本発明の基本的な構成を説明するものである。本発明のチャットシステム１はインターネット２に接続され、インターネット２を介して、パーソナルコンピュータ、携帯電話、等のユーザ端末３ａ、３ｂ、３ｃ、・・・と双方向通信可能に接続されるサーバコンピュータによって実現されている。
【００４０】
このサーバコンピュータはユーザインターフェース部４と、データベース制御部５、データベース部６を備えている。
【００４１】
データベース制御部５は、後述するキャラクタ発言内容決定手段、キーワード抽出手段、キーワード検索手段、質問文作成手段、情報収集手段、応答文作成手段、キーワード決定手段、ユーザ情報登録手段としての処理動作を行うコンピュータの処理動作部である。
【００４２】
データベース部６には、図３図示のように、後述する会話用ＤＢ７、キーワード検索用ＤＢ８、利用者ＤＢ９、キャラクタ定義ＤＢ１０、シソーラスＤＢ１１が備えられている。
【００４３】
キャラクタ定義ＤＢ１０は、本発明のチャットシステムがユーザから入力された会話文との間で会話を行う疑似人格を定義付ける情報が格納されているデータベースである。
【００４４】
本発明のチャットシステムは、商品の開発、販売、等における消費者の嗜好、ニーズなどの情報を収集したり、消費者への商品・サービスのプロモーションを行うことに用いると有効なものである。
【００４５】
例えば、ユーザから入力された会話文との間で会話を行う疑似人格を、プロモーションを行おうとする歌手、タレントなどとして、ユーザがこの歌手、タレントとチャットで会話する中で、当該ユーザの嗜好、ニーズなどに関する情報を収集し、また、この歌手、タレントのプロモーションに関する情報、例えば、新しく発売するＣＤに関する情報、今後のコンサート、等の企画の案内などをユーザに伝えることが可能になるものである。
【００４６】
そこで、このようなプロモーションを行おうとする商品・サービス、歌手、タレントなどに関する情報、すなわち疑似人格を定義付ける情報を蓄積しておくキャラクタ定義ＤＢ１０を備え、ユーザから入力された会話文との間で会話を行う疑似人格を歌手Ａとするときには、歌手Ａに関する年齢、性別、趣味、発表してきた楽曲、今後発表する楽曲、当面の予定、歌手Ａに関して新聞、マスコミ、いわゆる口コミ、等で流れている情報など、種々の情報が備えられているキャラクタ定義ＤＢ１０を利用して、チャットにおける応答文の選択・決定に用いられるキーワードと当該キーワードに対応付けられている応答文が保持されている会話用ＤＢ７が、あたかも当該歌手Ａがユーザとの間でチャットによる会話を行うもののように構築される。
【００４７】
キャラクタ発言内容決定手段は、図４図示のように、ユーザ端末３ａから会話文を取得し（ステップ１０１）、この会話文を形態素解析し（ステップ１０２）、会話文中に含まれているキーワードを抽出し（ステップ１０３）、会話用ＤＢ７中に当該キーワードに対応させて登録されている応答文中から応答文を抽出し（ステップ１０４）、前記のユーザ端末３ａへ送信する（ステップ１０５）応答文として決定する処理を行うコンピュータの処理動作部である。
【００４８】
このキャラクタ発言内容決定手段が前記のステップ２、ステップ３で行う会話文の形態素解析、会話文中に含まれているキーワードの抽出は、キーワード抽出手段によって行われる。
【００４９】
キーワード抽出手段は、用語間の関係を用いた連想辞書であるシソーラス（ｔｈｅｓａｕｒｕｓ＝分類語辞典、類義語辞典、情報検索用の索引）が格納されているシソーラスＤＢ１１を用い、シソーラスを用いて会話文をフィルタリングし、あらかじめ定められているキーワード（例えば、図１中におけるｗｏｒｄ１、ｗｏｒｄ２など）を抽出するコンピュータの処理動作部である。
【００５０】
前記キャラクタ発言内容決定手段は、更に、ユーザ端末３ａから取得した発言文章中からキーワードを複数抽出した場合、会話用ＤＢ７を用いてユーザ端末３ａに送信する応答文を決定する際に用いるキーワードを、当該複数のキーワードの中から無作為的に選択する処理動作を行う。
【００５１】
これによって、ユーザとの会話中に、同一の複数のキーワード（例えば、ｗｏｒｄ１とｗｏｒｄ２と）が含まれている文章が複数回登場したとしても、そのたびごとに同一のキーワード（例えば、ｗｏｒｄ１）のみが選択されて応答文が決定されてしまって単調な、発展性のない会話に終わってしまうことなどがなくなる。
【００５２】
また、キャラクタ発言内容決定手段は、更に、応答文の決定に用いるキーワードに対応する応答文が会話用ＤＢ７中に複数存在する場合、当該複数の応答文の中から、無作為的に抽出した応答文をユーザ端末３ａに送信する応答文として決定する処理動作を行う。
【００５３】
これによって、ユーザとの会話中に、同一のキーワード（例えば、ｗｏｒｄ１）が含まれている文章が複数回登場したとしても、そのたびごとに、応答文としてｒｅｓ１がユーザに返されることにならず、ｗｏｒｄ１に対応する応答文として会話用ＤＢ中に複数登録されている複数の応答文（例えば、ｒｅｓ１、ｒｅｓ２、ｒｅｓ３）の中から無作為的に選択された応答文がユーザ端末３ａに送信する応答文として決定され、単調な発展性のない会話に終わってしまうことが防止される。
【００５４】
更に、キャラクタ発言内容決定手段は、図５図示のように、ユーザ端末から取得した発言文章を形態素解析し（ステップ２０１）、あらかじめ定めてある条件に該当した場合（ステップ２０２）に、話題転換用、又は、ユーザ情報収集用、若しくは、ユーザへの情報提供用に、あらかじめ定められている複数の会話文の中から抽出した会話文を前記ユーザ端末に送信する（ステップ２０３）応答文として決定する処理動作を行う。
【００５５】
前記の「あらかじめ定めてある条件」とは、例えば、ユーザが相槌を打つ文章を入力してきた場合や、短い文章を入力してきた場合、等のことをいい、ユーザが現在の会話内容に飽きてきたことが窺われる状態にあることをいう。
【００５６】
このような場合に、あらかじめ準備している話題転換用の会話文や、プロモーション用の会話文、ユーザ情報獲得用の会話文を、ユーザ端末３ａへ送信するようにすることによって、飽きさせずに会話を続ける、あるいは、本発明のチャットシステムを運営しているシステム運営者が、ユーザへ提供したいと考えている情報（今後発売するＣＤに関する情報、今後行われるコンサート、等の企画に関する情報など）や、ユーザに質問・アンケートしたいと考えている事項（近頃発売されたＣＤに対する感想、近頃行われたコンサートに関する感想、等）を会話文として挿入できるようにするものである。
【００５７】
キーワード検索手段は、図６図示のように、ユーザ端末３ａから発言文章を取得し（ステップ３０１）、これを、例えば、シソーラスを用いてフィルタリングする等して形態素解析したところ（ステップ３０２）、あらかじめ定められていて会話用ＤＢ７に保持されているキーワードを抽出できない場合（ステップ３０３）、このキーワード検索手段によりキーワード検索用ＤＢ８を用いてキーワードを検索する（ステップ３０４）コンピュータの処理動作部である。こうしてキーワードが抽出されたならば（ステップ３０５）、このキーワードを利用し、キャラクタ発言内容決定手段により、会話用ＤＢ７中に当該キーワードに対応させて登録されている応答文中から応答文を抽出し（ステップ３０６）、前記のユーザ端末３ａへ送信する（ステップ３０７）応答文として決定する処理動作が行われる。
【００５８】
キーワード検索用ＤＢ８は、市販の百科事典に収容されている情報、等の汎用ＤＢの他、後述する情報収集手段によってＷｅｂ上からリアルタイムで収集されてきた情報が格納されているデータベースである。
【００５９】
このキーワード検索手段は、図７図示のように、ユーザ端末から取得した発言文章を前記のようにして形態素解析し（ステップ４０１）、品詞（例えば、名詞）を抽出し（ステップ４０２）、この抽出された品詞を用いキーワード検索用ＤＢ８を用いて検索し（ステップ４０３）、当該品詞を含んでいる文章を抽出し（ステップ４０４）、当該文章を形態素解析し（ステップ４０５）、こうして前記のキャラクタ発言内容決定手段による応答文抽出・決定に用いるキーワードを抽出・決定する（ステップ４０６）コンピュータの処理動作部である。
【００６０】
本発明のチャットシステムでは、前記のように、キーワード検索用ＤＢ８が、市販の百科事典に収容されている情報、等だけでなく、Ｗｅｂ上からリアルタイムに収集してきた情報をも含むものであるため、新聞記事、ニュース、時事情報のようなものから、いわゆる口コミ情報、ウワサ話しの類まで含めた種々の情報の中からキーワード検索が行われる。そこで、あらかじめ定められていて会話用ＤＢ７に登録されているキーワードがユーザ端末３ａ、等から取得した発言文章に含まれていなければ会話が続くなくなるといった事態が解消される。
【００６１】
質問文作成手段は、前記のキーワード検索手段でキーワードを抽出できない場合に、ユーザ端末３ａ、等に送信する質問文を作成するコンピュータの処理動作部である。
【００６２】
図８図示のように、ユーザ端末３ａ、等から発言文章を取得し（ステップ５０１）、これを前記のようにして形態素解析したところ（ステップ５０２）、あらかじめ定められていて会話用ＤＢ７に保持されているキーワードを抽出できない場合（ステップ５０３）、前記のように、キーワード検索手段でキーワード検索が行われるが（ステップ５０４）、これでもキーワードを抽出できない場合（ステップ５０５）、この質問文作成手段が質問文を作成し（ステップ５０６）、ユーザ端末に送信する（ステップ５０７）。
【００６３】
質問文作成手段で作成する質問文は、例えば、ユーザ端末３ａ、等から取得した発言文章を形態素解析し、当該発言文に含まれている品詞（例えば、名詞）の意味をユーザに尋ねる質問文にすることができる。例えば、「○○○」という品詞が含まれていて、この意味が分からない場合に、「○○○って何？」と質問するのである。
【００６４】
質問文作成手段によるかかる処理動作によって、会話を違和感なく継続することができる。
【００６５】
情報収集手段は、あらかじめ定められていて会話用ＤＢ７に保持されているキーワードに基づいてインターネットのＷｅｂ上から情報を収集し、収集した情報を会話用ＤＢ７又はキーワード検索用ＤＢ８、若しくは、会話用ＤＢ７とキーワード検索用ＤＢ８との双方に登録するコンピュータの処理動作部である。
【００６６】
インターネットのＷｅｂ上には、新聞記事、ニュース、時事情報のようなものから、いわゆる口コミ情報、ウワサ話しの類まで含めた種々の情報が存在しているので、これらを収集してきて会話用ＤＢ７、あるいはキーワード検索用ＤＢ８、あるいは会話用ＤＢ７とキーワード検索用ＤＢ８との双方に登録しておくことによりユーザとの会話の内容を常に豊富化することができる。
【００６７】
更に、チャットでユーザと会話しているタレント、歌手、等のキャラクタに関するキーワードで検索されてきた情報については、キャラクタ定義ＤＢ１０にも登録しておくようにすることができる。
【００６８】
そこで、例えば、本発明のチャットシステムでユーザと会話するものを、疑似人格を持った特定の歌手とした場合、この歌手の名前や愛称をキーワードとして情報収集手段がインターネットのＷｅｂ上から情報を収集してくることにより、当該歌手に関してインターネットのＷｅｂ上に存在している口コミ情報、ウワサ話しの類まで会話用ＤＢ７、キーワード検索用ＤＢ８、キャラクタ定義ＤＢ１０に格納してユーザとの会話に利用できるようになる。
【００６９】
応答文作成手段は、インターネットのＷｅｂ上から取得したチャットのログを利用して、あらかじめ定められていて会話用ＤＢ７に保持されているキーワードと対応する応答文を抽出し、当該抽出された応答文を会話用ＤＢ７に登録するコンピュータの処理動作部である。
【００７０】
この応答文作成手段は、例えば、図９図示のように、Ａの発言に対するＢの発言といった異なる発言者の連続した会話をインターネットのＷｅｂ上から取得し（ステップ６０１）、Ａの発言文章、Ｂの発言文章それぞれについて形態素解析し（ステップ６０２）、Ａの発言文章とＢの発言文章とに共通する名詞がキーワードとして登場している場合（ステップ６０３）、後者のＢの発言文章を当該キーワードに対応する応答文として会話用ＤＢに登録する（ステップ６０４）処理動作を行うものである。
【００７１】
これによって、ユーザ端末３ａ、等から寄せられたユーザの発言に対する応答文の種類、内容が豊富化され、より自然な会話を行えるようになる。
【００７２】
なお、この応答文作成手段は、更に、前記のようにして登録する応答文を形態素解析し、内輪の人名が登場している文章や、明らかにつじつまの合わない文章を削除する処理動作をも行うものとすることができる。
【００７３】
キーワード決定手段は、ユーザ端末３ａ、等から取得した発言文章、又は、前記の情報収集手段で収集した情報、若しくは、前記の応答文作成手段で抽出した応答文などの文章を形態素解析し、あらかじめ定められていて会話用ＤＢ７に保持されているキーワードを決定するコンピュータの処理動作部である。
【００７４】
このキーワード決定手段は、例えば、ユーザ端末から取得した発言文章、又は、前記の情報収集手段で収集した情報、若しくは、前記の応答文作成手段で抽出した応答文、等の文章を、図１０図示のように、形態素解析し（ステップ７０１）、前記の発言文章、情報、応答文に登場する品詞（例えば、名詞）の登場回数を確認し（ステップ７０２）、登場回数の多い品詞をキーワードに決定し（ステップ７０３）、決定したキーワードを会話用ＤＢ７に登録して（ステップ７０４）前記のキャラクタ発言内容決定手段でユーザ端末に送信する応答文を決定する際に用いるキーワードとし、一方、登場回数の少ないキーワードを会話用ＤＢ７から削除する（ステップ７０５）処理動作を行うものである。
【００７５】
このように、キーワード決定手段が、ユーザ端末３ａ、等から取得した発言文章、又は、前記情報収集手段で収集した情報、若しくは、前記応答文作成手段で抽出した応答文についての形態素解析に基づいてキーワードの順位付を行うことにより、例えば、頻出する品詞を新たなキーワードとして登録し、一方、ほとんど登場しなくなったキーワードを、あらかじめ定められているキーワードから削除する等して、常にユーザの興味、関心に答えられる会話を行うチャットシステムを構築することができる。
【００７６】
ユーザ情報登録手段は、図１１図示のように、ユーザ端末３ａ、等から発言文章を取得し（ステップ８０１）、これを形態素解析し（ステップ８０２）、発言文章を各ユーザごとに利用者ＤＢ９に登録する（ステップ８０２）コンピュータの処理動作部である。
【００７７】
ユーザ端末３ａ、等から取得した発言文章を各ユーザごとに、利用者ＤＢ９に登録しておき、この発言文を検索することにより、各ユーザに関する情報、例えば、年齢、性別、職業、趣味、嗜好、などを把握できる。
【００７８】
そこで、チャットの会話を通じて、いかなる年齢、性別の人、いかなる職業の人、いかなる趣味、嗜好を持っている人は、いなかる要求、ニーズを持っているのかを効率よく把握できたり、また、特定の年齢、性別、職業の人、特定の趣味、嗜好をもっている人に特定の情報を提供すること等が可能になる。
【００７９】
例えば、特定のジャンルの映画に興味を持っているユーザを利用者ＤＢ９を用いて検索し、この検索で確認できたユーザとのチャットによる会話の中に、当該ジャンルの新作映画に関する話題を盛り込む、等々のプロモーション活動に利用することが可能になる。
【００８０】
以上説明したキャラクタ発言内容決定手段、キーワード検索手段、質問文作成手段、情報収集手段、応答文作成手段、キーワード決定手段、ユーザ情報登録手段は、前述した各処理動作をコンピュータに行わせるコンピュータプログラムの指示による処理がコンピュータで実行されることにより、それぞれ、行われるものである。
【００８１】
【発明の効果】
本発明によれば、インターネットを利用したチャットがあらかじめ準備されている話題、会話だけでなく、任意の会話に発展でき、更に、チャットの中で、商品の開発、販売、等における消費者の嗜好、ニーズなどの情報の収集、消費者への商品・サービスのプロモーションを行うことができ、しかも、これをチャットのユーザに違和感なく、自然に行うことができる。
【図面の簡単な説明】
【図１】自動応答のチャットシステムのアルゴリズムを説明する図。
【図２】本発明のチャットシステムの基本的な構成を説明する図。
【図３】本発明のチャットシステムにおけるデータベース部の構成を説明する図。
【図４】キャラクタ発言内容決定手段の処理動作を説明するフロー図。
【図５】キャラクタ発言内容決定手段における他の処理動作を説明するフロー図。
【図６】キーワード検索手段での処理が行われて応答文が決定される場合を説明するフロー図。
【図７】キーワード検索手段の処理動作を説明するフロー図。
【図８】質問文作成手段での処理が行われて質問文が作成される場合を説明するフロー図。
【図９】応答文作成手段の処理動作を説明するフロー図。
【図１０】キーワード決定手段の処理動作を説明するフロー図。
【図１１】ユーザ情報登録手段の処理動作を説明するフロー図。
【符号の説明】
１　チャットシステム
２　インターネット
３ａ、３ｂ、３ｃ　ユーザ端末
４　インターフェース部
５　データベース制御部
６　データベース部
７　会話用データベース
８　キーワード検索用データベース
９　利用者データベース
１０　キャラクタ定義データベース
１１　シソーラスデータベース
【図１】
2004145541.tif 000003
【図２】
2004145541.tif 000004
【図３】
2004145541.tif 000005
【図４】
2004145541.tif 000006
【図５】
2004145541.tif 000007
【図６】
2004145541.tif 000008
【図７】
2004145541.tif 000009
【図８】
2004145541.tif 000010
【図９】
2004145541.tif 000011
【図１０】
2004145541.tif 000012
【図１１】
2004145541.tif 000013