(57)【特許請求の範囲】
【請求項１】
特定の話題毎に分類された原稿データに基づいて、入力された会話データから、会話内容に関連する用語データを提示する関連用語提示装置であって、
前記会話データに含まれる会話単語を抽出する単語抽出手段と、
この単語抽出手段で抽出した会話単語が前記原稿データに出現する出現頻度に基づいて、前記原稿データにおける前記会話単語毎の重要度を算出し、当該重要度の和が最も高い原稿データに対応する話題を、前記会話内容における話題として推定する話題推定手段と、
この話題推定手段で推定した話題に対応する原稿データから、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する用語抽出手段と、
この用語抽出手段で抽出した定義データにおける前記会話単語の重要度の和を、前記会話内容に関連する用語データへの関連度として算出する関連度算出手段と、
この関連度算出手段で算出した関連度の高さに基づいて、前記用語抽出手段で抽出した用語データから、前記会話内容に関連する用語データを出力する用語出力手段と、
を備えていることを特徴とする関連用語提示装置。
【請求項２】
前記会話データの入力を監視する入力監視手段を備え、前記会話データの入力が停止してから一定時間経過後に、前記会話データに関連する前記用語データを出力させることを特徴とする請求項１に記載の関連用語提示装置。
【請求項３】
前記原稿データは、電子化されたニュース原稿であることを特徴とする請求項１又は請求項２に記載の関連用語提示装置。
【請求項４】
電子化されたニュース原稿に基づいて、入力された会話データから、会話内容に関連する用語データを提示する関連用語提示装置であって、
前記ニュース原稿から、単語の出現頻度に基づいて、前記ニュース原稿の内容を特定する話題を抽出し、当該ニュース原稿と対応付ける話題抽出手段と、
前記会話データに含まれる会話単語を抽出する単語抽出手段と、
この単語抽出手段で抽出した会話単語が前記ニュース原稿に出現する出現頻度に基づいて、前記ニュース原稿における前記会話単語毎の重要度を算出し、当該重要度の和が最も高いニュース原稿に対応する話題を、前記会話内容における話題として推定する話題推定手段と、
この話題推定手段で推定した話題に対応するニュース原稿から、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する用語抽出手段と、
この用語抽出手段で抽出した定義データにおける前記会話単語の重要度の和を、前記会話内容に関連する用語データへの関連度として算出する関連度算出手段と、
この関連度算出手段で算出した関連度の高さに基づいて、前記用語抽出手段で抽出した用語データから、前記会話内容に関連する用語データを出力する用語出力手段と、
を備えていることを特徴とする関連用語提示装置。
【請求項５】
特定の話題毎に分類された原稿データに基づいて、入力された会話データから、会話内容に関連する用語データを提示するために、コンピュータを、
前記会話データに含まれる会話単語を抽出する単語抽出手段、
この単語抽出手段で抽出した会話単語が前記原稿データに出現する出現頻度に基づいて、前記原稿データにおける前記会話単語毎の重要度を算出し、当該重要度の和が最も高い原稿データに対応する話題を、前記会話内容における話題として推定する話題推定手段、
この話題推定手段で推定した話題に対応する原稿データから、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する用語抽出手段、
この用語抽出手段で抽出した定義データにおける前記会話単語の重要度の和を、前記会話内容に関連する用語データへの関連度として算出する関連度算出手段、
この関連度算出手段で算出した関連度の高さに基づいて、前記用語抽出手段で抽出した用語データから、前記会話内容に関連する用語データを出力する用語出力手段、
として機能させることを特徴とする関連用語提示プログラム。
【請求項６】
前記コンピュータを、前記会話データの入力を監視し、前記会話データの入力が停止してから一定時間経過後に、前記会話データに関連する前記用語データを出力させる入力監視手段、としてさらに機能させることを特徴とする請求項５に記載の関連用語提示プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自然言語のテキストデータから情報を抽出する情報抽出技術及び自然言語処理技術に関し、より詳細には、自然言語のテキストデータからそのテキストデータの内容に関連する用語を提示する関連用語提示装置及び関連用語提示プログラムに関する。
【０００２】
【従来の技術】
従来、入力された文字列からその文字列に関連する情報を提示する手法としては、予め文字列内の単語に類似した類似単語を類似辞書に登録しておき、文字列が入力されたときに、その文字列内の個々の単語に類似する類似単語を類似辞書から検索して提示していた。この手法は、例えば、情報検索システム等において、入力された単語から情報を検索する際の前処理として行われるものであり、入力された文字列内の単語だけではなく、その単語に類似する類似単語を検索対象とすることで、情報検索の検索幅を広げることを目的としている。
【０００３】
【発明が解決しようとする課題】
しかし、前記従来の技術では、入力された文字列からその文字列に関連する情報を提示する場合、文字列内の全ての単語を対象として、その単語毎に類似する類似単語を関連情報として提示していた。そのため、例えば、入力された文字列が、人が話す会話データの場合、会話が対象としている話題とは関連性の薄い単語まで、その単語の類似単語を提示してしまい、会話が対象としている話題に関連する関連情報を提示することは困難であった。
【０００４】
また、従来は、関連情報を提示する提示タイミングが考慮されていなかったため、例えば、人の会話の内容によってその会話内容の関連情報を提示させるアプリケーション（又は提示装置）で、人が会話を中断し考察しているタイミングで関連情報を提示させたい場合、その中断のタイミングを人がアプリケーション（又は提示装置）に対して通知しなければならないという煩わしさがあった。また、人が会話中であって関連情報を必要としない場合でも、関連情報を提示してしまうという無駄があった。
【０００５】
本発明は、以上のような問題点に鑑みてなされたものであり、入力された文字列や会話内容から話題を特定し、その話題に関連が深い用語を、文字列や会話内容の入力が中断したタイミングで提示することができる関連用語提示装置及び関連用語提示プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の関連用語提示装置は、特定の話題毎に分類された原稿データに基づいて、入力された会話データから、会話内容に関連する用語データを提示する関連用語提示装置であって、会話データに含まれる会話単語を抽出する単語抽出手段と、この単語抽出手段で抽出した会話単語が原稿データに出現する出現頻度に基づいて、原稿データにおける会話単語毎の重要度を算出し、当該重要度の和が最も高い原稿データに対応する話題を、会話内容における話題として推定する話題推定手段と、この話題推定手段で推定した話題に対応する原稿データから、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する用語抽出手段と、この用語抽出手段で抽出した定義データにおける会話単語の重要度の和を、会話内容に関連する用語データへの関連度として算出する関連度算出手段と、この関連度算出手段で算出した関連度の高さに基づいて、用語抽出手段で抽出した用語データから、会話内容に関連する用語データを出力する用語出力手段と、を備える構成とした。
【０００７】
かかる構成によれば、関連用語提示装置は、単語抽出手段によって、形態素解析を行うことで会話データに含まれる会話単語を抽出し、話題推定手段によって、会話単語が、予め話題毎に分類された原稿データに出現する出現頻度に基づいて、原稿データにおける会話単語毎の重要度を算出し、当該重要度の和が最も高い原稿データに対応する話題を会話内容の話題として推定する。そして、関連用語提示装置は、用語抽出手段によって、話題に対応する原稿データから、名詞又は名詞句となる文字列を用語データ（用語）として抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データ（定義文）として抽出する。そして、関連用語提示装置は、関連度算出手段によって、用語抽出手段で抽出した定義データにおける会話単語の重要度の和を、会話内容に関連する用語データへの関連度として算出し、用語出力手段によって、その関連度の高い定義文を有する用語を、会話データに関連する関連用語として出力する。
【０００８】
なお、この会話データは自然言語のテキストデータ（会話テキストデータ）である。さらに音声認識手段を備えることで、音声データ（会話音声データ）をテキストデータに変換し、そのテキストデータに基づいて、関連用語を提示することとしてもよい。また、関連用語を出力する際に、その関連用語を定義する定義文を出力することとしてもよい。
【０００９】
また、請求項２に記載の関連用語提示装置は、請求項１に記載の関連用語提示装置において、さらに、会話データの入力を監視する入力監視手段を備え、会話データの入力が停止してから一定時間経過後に、会話データに関連する用語データを出力させることを特徴とする。
【００１０】
かかる構成によれば、関連用語提示装置は、入力監視手段によって、会話データの入力が監視され、その会話データの入力が一定時間停止した後に、用語（用語データ）を出力させる。これによって、例えば、一連の会話データの入力中に頻繁に用語データを提示することを避けることができる。
なお、この一定時間は、予め設定された時間であってもよいし、外部の入力手段で設定することとしてもよい。
【００１１】
さらに、請求項３に記載の関連用語提示装置は、請求項１又は請求項２に記載の関連用語提示装置において、原稿データは、電子化されたニュース原稿であることを特徴とする。
【００１２】
かかる構成によれば、関連用語提示装置は、ニュース原稿の記事をテキスト原稿として使用することで、最新の話題を随時更新したニュース原稿から用語を提示することができる。これにより、例えば、最新の技術動向や、時事問題等の内容を含んだ会話データであっても、適切に用語を推定することが可能になる。なお、このニュース原稿は放送局等で放送されるニュース原稿を電子化して蓄積しているテキストデータである。
【００１３】
また、請求項４に記載の関連用語提示装置は、電子化されたニュース原稿に基づいて、入力された会話データから、会話内容に関連する用語データを提示する関連用語提示装置であって、以下の構成にかかるものとした。
【００１４】
すなわち、ニュース原稿から、単語の出現頻度に基づいて、ニュース原稿の内容を特定する話題を抽出し、当該ニュース原稿と対応付ける話題抽出手段と、会話データに含まれる会話単語を抽出する単語抽出手段と、この単語抽出手段で抽出した会話単語がニュース原稿に出現する出現頻度に基づいて、ニュース原稿における会話単語毎の重要度を算出し、当該重要度の和が最も高いニュース原稿に対応する話題を、会話内容における話題として推定する話題推定手段と、この話題推定手段で推定した話題に対応するニュース原稿から、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する用語抽出手段と、この用語抽出手段で抽出した定義データにおける会話単語の重要度の和を、会話内容に関連する用語データへの関連度として算出する関連度算出手段と、この関連度算出手段で算出した関連度の高さに基づいて、用語抽出手段で抽出した用語データから、会話内容に関連する用語データを出力する用語出力手段と、を備える構成とした。
【００１５】
かかる構成によれば、関連用語提示装置は、話題抽出手段によって、ニュース原稿を形態素解析することで抽出した単語の出現頻度に基づいて、ニュース原稿の内容を特定する話題を抽出し、当該ニュース原稿と対応付ける。
【００１６】
そして、関連用語提示装置は、話題推定手段によって、会話単語がニュース原稿に出現する出現頻度に基づいて、ニュース原稿における会話単語毎の重要度を算出し、当該重要度の和が最も高いニュース原稿に対応する話題を、会話内容の話題として推定する。そして、関連用語提示装置は、用語抽出手段によって、話題推定手段で推定した話題に対応するニュース原稿から、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する。そして、関連用語提示装置は、用語出力手段によって、その関連度の高い定義文を有する用語を、会話データに関連する関連用語として出力する。
【００２１】
さらに、請求項５に記載の関連用語提示プログラムは、特定の話題毎に分類された原稿データに基づいて、入力された会話データから、会話内容に関連する用語データを提示するために、コンピュータを、以下の手段によって機能させる構成とした。
【００２２】
すなわち、会話データに含まれる会話単語を抽出する単語抽出手段、この単語抽出手段で抽出した会話単語が原稿データに出現する出現頻度に基づいて、原稿データにおける会話単語毎の重要度を算出し、当該重要度の和が最も高い原稿データに対応する話題を、会話内容における話題として推定する話題推定手段、この話題推定手段で推定した話題に対応する原稿データから、名詞又は名詞句となる文字列を用語データとして抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データとして抽出する用語抽出手段、この用語抽出手段で抽出した定義データにおける会話単語の重要度の和を、会話内容に関連する用語データへの関連度として算出する関連度算出手段、この関連度算出手段で算出した関連度の高さに基づいて、用語抽出手段で抽出した用語データから、会話内容に関連する用語データを出力する用語出力手段、とした。
【００２３】
かかる構成によれば、関連用語提示プログラムは、単語抽出手段によって、形態素解析を行うことで会話データに含まれる会話単語を抽出し、話題推定手段によって、会話単語が、予め話題毎に分類された原稿データに出現する出現頻度に基づいて、原稿データにおける会話単語毎の重要度を算出し、当該重要度の和が最も高い原稿データに対応する話題を会話内容の話題として推定する。そして、関連用語提示プログラムは、用語抽出手段によって、話題に対応する原稿データから、名詞又は名詞句となる文字列を用語データ（用語）として抽出するとともに、当該用語データに係る連体修飾節をその用語データを定義する定義データ（定義文）として抽出する。そして、関連用語提示プログラムは、関連度算出手段によって、用語抽出手段で抽出した定義データにおける会話単語の重要度の和を、会話内容に関連する用語データへの関連度として算出し、用語出力手段によって、その関連度の高い定義文を有する用語を、会話データに関連する関連用語として出力する。また、関連用語を出力する際に、その関連用語を定義する定義文を出力することとしてもよい。
【００２４】
さらにまた、請求項６に記載の関連用語提示プログラムは、請求項５に記載の関連用語提示プログラムにおいて、コンピュータを、会話データの入力を監視し、会話データの入力が停止してから一定時間経過後に、会話データに関連する用語データを出力させる入力監視手段、としてさらに機能させることを特徴とする。
【００２５】
かかる構成によれば、関連用語提示プログラムは、入力監視手段によって、会話データの入力が監視され、その会話データの入力が一定時間停止した後に、用語（用語データ）を出力させる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
（関連用語提示装置の構成）
図１は、本発明における関連用語提示装置の構成を示したブロック図である。図１に示すように関連用語提示装置１は、過去のニュース番組等で使用されたニュース原稿に基づいて、会話データ（会話音声データ又は会話テキストデータ）の会話内容に関連する用語を推定し、その用語を関連用語として出力するものである。
【００２７】
この関連用語提示装置１は、話題抽出手段１０と、話題蓄積手段１１と、用語抽出手段１２と、用語蓄積手段１３と、音声認識手段２０と、入力監視手段２１と、単語抽出手段２２と、話題推定手段２３と、関連度算出手段２４と、用語出力手段２５と、を備える構成とした。また、ニュース原稿は、外部のニュース原稿蓄積手段２からテキストデータとして入力されるものとする。
【００２８】
話題抽出手段１０は、ニュース原稿蓄積手段２に蓄積されている電子化された過去のニュース原稿から話題を抽出し、その話題とその話題に関連するニュース原稿とを対応付けて話題蓄積手段１１に蓄積するものである。この話題抽出手段１０は、本願出願人において「トピック抽出装置（特開２０００−２５９６６６）」として開示されている技術を用いて実現することができる。
【００２９】
この話題抽出手段１０によって抽出された話題と、その話題に関するニュース記事を抽出した例を図５に示す。図５では、「米などがアフガニスタンを攻撃」という話題Ｔと、その話題に関する２００１年１０月のニュース記事Ｎを抽出した例を示している。なお、この話題抽出手段１０は、ニュース原稿蓄積手段２に蓄積されている過去のニュース原稿を逐次入力することで、最新の話題及びその話題に関するニュース原稿を話題蓄積手段１１に蓄積する。
【００３０】
話題蓄積手段１１は、話題抽出手段１０によって抽出された話題とその話題に関連するニュース原稿とを、話題番号（話題に固有の番号）で対応付けて蓄積するものであり、ハードディスク等で構成されているものである。この話題蓄積手段１１は、図５で示した話題Ｔとその話題Ｔに関連するニュース記事Ｎとをテキストデータとして蓄積するものである。
【００３１】
用語抽出手段１２は、話題推定手段２３から通知される話題番号に該当する話題蓄積手段１１に蓄積されているニュース原稿から、名詞又は名詞句となる文字列を用語（用語データ）として抽出し、その用語に係る連体修飾節を、前記用語定義する定義文（定義データ）として抽出するものである。
【００３２】
この用語抽出手段１２によって抽出された用語と、その用語を定義する定義文の例を図７に示す。図７は、図５のニュース記事Ｎから名詞又は名詞句を抽出した用語Ｃと、その用語Ｃに係る連体修飾節から抽出・生成した定義文Ｄの例を示しており、例えば、「ＡＦ」という用語Ｃは、「大使館の車両など外交官ナンバーの車のプレートに付けられた「日本」を表す表記」という定義文Ｄに対応付けられている。
【００３３】
用語蓄積手段１３は、用語抽出手段１２によって抽出された用語と定義文とを対応付けて蓄積するものであり、ハードディスク等で構成されているものである。この用語蓄積手段１３は、図７で示した用語Ｃとその用語Ｃを定義する定義文Ｄとをテキストデータとして蓄積するものである。
【００３４】
音声認識手段２０は、マイク等の音声入力装置（図示せず）から入力される会話音声データを、音声認識によって、テキストデータである会話テキストデータに変換するものである。この音声認識結果である会話テキストデータは、単語抽出手段２２へ出力される。なお、この音声認識手段２０の音声認識は、公知の一般的な音声認識技術を用いて実現することができる。
【００３５】
入力監視手段２１は、会話テキストデータの入力を監視して、用語出力手段２５が関連用語を出力する出力タイミングを通知するものである。この入力監視手段２１は、一定時間（例えば３０秒）会話テキストデータの入力がない（入力停止）場合に、用語出力手段２５に関連用語の出力指示を通知する。これによって、関連用語提示装置１は、会話データ（会話音声データ又は会話テキストデータ）の入力者が、会話を停止して一定時間経過した段階で、会話データ入力者が思考状態に入ったと判断して、その思考を支援するために会話データに関連する用語を提示することができる。この一定時間は、予め設定された時間であってもよいし、外部の入力手段（図示せず）で設定することとしてもよい。
【００３６】
なお、ここでは、入力監視手段２１が会話テキストデータの入力を監視するものとしたが、音声認識手段２０の前段に配置して、音声信号を監視する形態であってもよい。あるいは、会話テキストデータがネットワークを介して入力される場合、入力監視手段２１はネットワークの通信ポートを監視する形態であっても構わない。例えば、インターネットやパソコン通信で、複数の人が書き込みによってリアルタイムで会話を行うチャットに関連用語提示装置１を適用する場合、そのチャットの発話の監視は、ＴＣＰ／ＩＰプロトコルのｓｏｃｋｅｔ等の通信ログを解析することで行う。また、ワードプロセッサのようなキー入力によるアプリケーションの場合は、随時入力データをハードディスク等の蓄積手段（図示せず）に蓄積し、その蓄積されたデータの差分を監視することで入力の停止を検出する。
【００３７】
単語抽出手段２２は、入力された会話テキストデータから、形態素解析により単語（会話単語：名詞）を抽出するものである。この単語抽出手段２２で抽出した会話単語は、話題推定手段２３及び関連度算出手段２４へ出力される。
【００３８】
話題推定手段２３は、単語抽出手段２２から入力される会話テキストデータの単語（会話単語：名詞）から、会話テキストデータの会話内容における話題を推定するものである。ここで推定された話題（各話題に固有に付された番号：話題番号）は、用語抽出手段１２へ通知される。
【００３９】
なお、話題推定手段２３は、話題蓄積手段１１に蓄積されているニュース原稿に出現する単語（ニュース単語）の出現頻度に基づいて、そのニュース単語がそのニュース原稿を示す話題に占める重要度を算出し、会話テキストデータの会話単語がどの話題に最も出現するかを判定して話題を推定する。
ここでは、ある話題のニュース原稿の中に含まれる単語の重要度を（１）式で定義する。
【００４０】
【数１】
0004150208.tif 000002
【００４１】
（１）式において、ｔｆ（ｗ）：単語ｗが話題中（話題を構成するニュース記事中）に出現した回数、ＤＦ（ｗ）：１ヶ月のニュース記事中で単語ｗが出現したニュース記事数、Ｎ（ｍｏｎｔｈ）：１ヶ月のニュース記事数、Ｎ（ｔｏｐｉｃ）：対象としている話題を構成するニュース記事数を表わしている。
この（１）式によって算出される重要度ｗｅｉｇｈｔ（ｗ）により、各話題は、話題に出現した単語によって同一のベクトル空間上に特徴付けられる。
【００４２】
ここで、図５及び図６を参照して、入力された会話テキストデータの単語（会話単語：名詞）から話題を推定する方法について説明する。図６は、ある話題Ｔにおけるニュース原稿に出現する単語の重要度を示した例である。
【００４３】
例えば、図５で示した「米などがアフガニスタンを攻撃」という話題Ｔは、その話題Ｔに関連するニュース記事Ｎの単語から、（１）式に基づいて、図６に示すようなベクトルの要素（話題Ｔ中の出現単語Ｗ）と、その値（重要度Ｅ）を持つこととなり、「アフガニスタン」という出現単語には「１．４４」という重要度が与えられ、「軍事」という出現単語には「０．９９」という重要度が与えられる。
【００４４】
このように、話題Ｔ中の出現単語Ｗに重要度Ｅが与えられることで、入力された会話テキストデータの単語（会話単語：名詞）が、各話題中でどれだけの重要度を持つかを算出することができる。例えば、会話テキストデータに会話単語として「アフガニスタン」、「攻撃」、「政権」の３つが含まれていたとき、図６で示した話題Ｔの各単語の重要度Ｅから、会話テキストデータは、話題Ｔに対して１．４４（アフガニスタン）＋０．８９（攻撃）＋０．４６（政権）の２．７９の重要度を持つこととなる。このように、会話テキストデータの各話題における重要度を算出し最も大きい重要度となる話題を、会話テキストデータが対象としている話題であると判定する。図１に戻って説明を続ける。
【００４６】
関連度算出手段２４は、話題推定手段２３から通知される話題番号及びその話題番号で示される話題に含まれる単語の重要度（図６参照）と、単語抽出手段２２から通知される会話テキストデータの単語とに基づいて、会話内容に関連がある用語の関連度を算出するものである。ここで算出された関連度は用語出力手段２５へ通知される。
ここでは、会話テキストデータの単語と用語との関連度ｒｅｌ（Ｓ，ｔｅｒｍ）を（２）式で定義する。
【００４７】
【数２】
0004150208.tif 000003
【００４８】
（２）式において、Ｓは会話テキストデータ（単語ｗ１〜ｗｎから成る）を表し、ｔｅｒｍは用語を表している。なお、ｗｅｉｇｈｔは（１）式で算出される、ある話題のニュース原稿の中に含まれる単語の重要度である。
【００４９】
例えば、話題「米などがアフガニスタンを攻撃」で、会話テキストデータＳが「アメリカの軍事行動はどうなっているんだろう。難民のための物資の支援や、日本政府の対応は．．．」が入力されたとき、その会話テキストデータＳが用語ｔｅｒｍ「テロ対策特別法案」（図７参照）に関連する関連度は、ｒｅｌ（Ｓ，テロ対策特別法案）＝０．９９（軍事）＋０．６８（行動）＋０．２９（支援）＋０．１６（物資）＝２．１２  となる。（個々の単語の重要度は図６参照）
【００５０】
用語出力手段２５は、関連度算出手段２４から通知される関連度に基づいて、最も関連度の高い用語を会話テキストデータに関連する関連用語として出力するものである。なお、この用語出力手段２５は、関連度の高い順番に関連用語を複数出力する形態であってもよい。また、関連用語に加えて、その関連用語を定義する定義文を出力することとしてもよい。
【００５１】
また、用語出力手段２５は、入力監視手段２１から通知される出力指示のタイミングで、関連用語を出力するものである。この用語出力手段２５は、出力指示が通知されるまでは、出力する関連用語を図示していない保持手段に保持する。ただし、出力すべき関連用語が予め定めた保持容量を越える場合は、古い関連情報から廃棄する形態であってもよい。
【００５２】
以上、一実施形態に基づいて、関連用語提示装置１の構成について説明したが、本発明はこれに限定されるものではない。例えば、音声認識手段２０と、入力監視手段２１と、単語抽出手段２２と、話題推定手段２３と、関連度算出手段２４と、用語出力手段２５と、を備えた関連用語提示装置１Ｂとし、話題毎に分類されたニュース原稿を蓄積した話題蓄積手段１１と、話題に対応した用語とその用語を定義した定義文を蓄積した用語蓄積手段１３とに基づいて、会話内容に関連する用語を出力する形態であっても構わない。
【００５３】
なお、関連用語提示装置１（１Ｂ）は、コンピュータにおいて、各手段を機能プログラムとして実現することも可能であり、各機能プログラムを結合して関連用語提示プログラムとして動作させることも可能である。
【００５４】
（関連用語提示装置の動作）
次に、図１乃至図４を参照して、関連用語提示装置１の動作について説明する。図２及び図３は、関連用語提示装置１の関連用語を抽出する動作を示したフローチャートである。また、図４は、入力監視動作を示すフローチャートである。
【００５５】
図２及び図３に示すように、まず、関連用語提示装置１は、音声認識手段２０によって音声認識してテキストデータに変換された会話テキストデータや、直接テキストデータとして入力された会話テキストデータから、単語抽出手段２２によって形態素解析を行い単語（名詞）を抽出する（ステップＳ１）。
【００５６】
そして、話題推定手段２３によって、話題蓄積手段１１に蓄積されている話題毎に分類されたニュース原稿において、ステップＳ１で抽出した会話テキストデータの各単語（以下、会話単語）の出現頻度に基づいて、会話テキストデータの会話単語がニュース原稿に占める重要度を算出する（ステップＳ２）。
【００５７】
この会話単語の重要度は、予め話題蓄積手段１１に蓄積されている話題毎にニュース原稿の単語（以下、ニュース単語）の出現頻度から、各ニュース単語がその話題を指し示す個々のニュース単語の重要語を（１）式によって算出しておき、会話単語と同じニュース単語の重要度を、会話単語毎に加算することで算出する。
【００５８】
このステップＳ２で算出された会話単語全体の重要度に基づいて、会話テキストデータの内容が、話題蓄積手段１１に蓄積されている話題の中でどの話題に最も近いかを推定する（ステップＳ３）。
【００５９】
そして、用語抽出手段１２によって、ステップＳ３で推定された話題に該当するニュース原稿（話題蓄積手段１１内に蓄積されている）から、用語及びその用語を定義する定義文を抽出・生成して、用語蓄積手段１３に蓄積する（ステップＳ４）。
【００６０】
そして、関連度算出手段２４によって、会話単語と用語蓄積手段１３に蓄積されている用語との関連度を以下のステップで算出する。
まず、ステップＳ４で抽出し用語蓄積手段１３に蓄積されている用語の１つを選択し評価対象とする（ステップＳ５）。そして、ステップＳ１で抽出した会話テキストデータの会話単語が用語と同じであるかどうかを判定する（ステップＳ６）。ここで会話単語が用語と同じである場合（Ｙｅｓ）は、その用語がユーザにとっては既知であり、仮にこの用語を提示すると、この用語が冗長な情報となってしまうため、例えば最低の関連度を与え（ステップで図示せず）、ステップＳ８へ進む。一方、会話テキストデータの会話単語が用語と異なる場合（ステップＳ６でＮｏ）は、会話テキストデータと用語との関連度を（２）式に基づいて算出する（ステップＳ７）。そして、全ての用語で関連度の評価を行ったかどうかを判定し（ステップＳ８）、まだ評価を行っていない用語がある場合（Ｎｏ）は、ステップＳ５へ戻って次の用語を抽出して評価対象とする。
【００６１】
一方、全ての用語で関連度の評価を行った場合（ステップＳ８でＹｅｓ）は、用語出力手段２５によって、関連度の高い順番に複数（あるいは１つ）関連用語として出力する（ステップＳ９）。
以上のステップによって、関連用語提示装置１は、会話データ（会話音声データ又は会話テキストデータ）から、会話内容に関連する用語を出力することができる。
【００６２】
また、関連用語提示装置１は図４に示すような会話テキストデータの入力を監視する機能を備えている。図４に示すように、会話テキストデータの入力があるかどうかを判定する（ステップＳ２０）。この入力判定は、入力データが音声信号である場合は、音声信号を監視することとしてもよい。あるいは、会話テキストデータがネットワークや通信を介して入力される場合、通信ポートを監視することとしてもよい。そして、入力がある場合（Ｙｅｓ）は、ステップＳ２０の入力監視動作を継続する。
【００６３】
一方、入力が停止した場合（Ｎｏ）は、タイマによってその停止時間を測定し、停止時間が予め設定してある時間（一定時間：例えば３０秒）との比較を行う（ステップＳ２１）。この停止時間（タイマ時間）が一定時間に達しない場合（Ｎｏ）はステップＳ２０へ戻って、入力監視動作を継続する。
【００６４】
停止時間（タイマ時間）が一定時間に達した場合（Ｙｅｓ）は、用語出力手段２５に対して用語の出力指示を通知し（ステップＳ２２）、タイマを０にリセット（ステップＳ２３）して、ステップＳ２０へ戻って入力監視動作を継続する。
【００６５】
以上の入力監視動作によって、例えば、人が話をしている状態から、話を中断し、思考状態に入ったことを検出して、その思考における発想を支援するための用語を提示することができる。
【００６６】
【発明の効果】
以上説明したとおり、本発明に係る関連用語提示装置及び関連用語提示プログラムでは、以下に示す優れた効果を奏する。
【００６７】
請求項１、請求項４又は請求項５に記載の発明によれば、会話データ（会話音声データ又は会話テキストデータ）から、会話内容の話題を推定し、さらに、その推定した話題に限定して、会話内容に関連する用語を提示することができる。これにより、例えば、会話者が思考中の内容に関連する用語を提示することで、会話者の発想を支援することが可能になる。
【００６８】
請求項２又は請求項６に記載の発明によれば、会話データ（会話音声データ又は会話テキストデータ）の入力者が、会話を停止して一定時間経過した段階で、会話データ入力者が思考状態に入ったと判断して、その思考を支援するために会話データに関連する用語を提示することができる。これにより、用語の提示が必要なときにのみ、効率良く用語を提示することができる。
【００６９】
請求項３に記載の発明によれば、ニュース原稿の記事に基づいて話題を推定するため、ニュース原稿を日々更新しておくことで、最新の技術動向や、時事問題等の内容を含んだ会話データであっても、適切に用語を推定することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る関連用語提示装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る関連用語提示装置の関連用語を抽出する動作を示すフローチャート（１／２）である。
【図３】本発明の実施の形態に係る関連用語提示装置の関連用語を抽出する動作を示すフローチャート（２／２）である。
【図４】本発明の実施の形態に係る関連用語提示装置の入力監視動作を示すフローチャートである。
【図５】話題とその話題に対応するニュース原稿の一例を説明するための説明図である。
【図６】単語とその重要度を説明するための説明図である。
【図７】用語及びその用語を定義する定義文を説明するための説明図である。
【符号の説明】
１、１Ｂ……関連用語提示装置
２……ニュース原稿蓄積手段
１０……話題抽出手段
１１……話題蓄積手段
１２……用語抽出手段
１３……用語蓄積手段
２０……音声認識手段
２１……入力監視手段
２２……単語抽出手段
２３……話題推定手段
２４……関連度算出手段
２５……用語出力手段
【図１】
0004150208.tif 000004
【図２】
0004150208.tif 000005
【図３】
0004150208.tif 000006
【図４】
0004150208.tif 000007
【図５】
0004150208.tif 000008
【図６】
0004150208.tif 000009
【図７】
0004150208.tif 000010