(57)【要約】【課題】不要語辞書を効率的に作成し、かつ、抽出もれの少ない強化語リストを作成する。【解決手段】対象トピック観点と、テキストの中で対象トピック観点について記述されている範囲とから、対象トピック観点に対応する具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する。具体表現辞書と係り受けルールとを使って、具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、係り受け関係を基に不要語を抽出するためのルールを作成し、具体表現辞書に登録されていない単語を不要語として抽出し、不要語辞書に格納する。対応する候補語リストと、対応する不要語辞書とをつきあわせ、候補語リストから、不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加する。対象トピック観点に対応する強化語リストを対応する具体表現辞書に追加する。【選択図】図１
2011076194.tif 000002
【特許請求の範囲】
【請求項１】
テキストを一つ以上保存しているテキストデータベースと、
テキストに含まれうるトピックの観点である「トピック観点」を一覧で定義してあるトピック観点一覧と、
前記トピック観点一覧内の個々のトピック観点のそれぞれについて、前記トピック観点を具体的に表す表現である「具体表現」を保存している具体表現辞書と、
係り受け関係にある２単語を抽出するためのルールを定義してある係り受けルールと、
前記トピック観点を表すものとして不適切な表現を保存している不要語辞書と、
前記トピック観点一覧内の一つであり、今回の処理対象となる「対象トピック観点」と、前記テキストデータベース内の一つのテキストの中で前記対象トピック観点について記述されている範囲とから、前記対象トピック観点に対応する前記具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する候補語作成手段と、
前記具体表現辞書と前記係り受けルールとを使って、前記テキストベース内のテキストから、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、抽出した当該係り受け関係を基に不要語を抽出するためのルールを作成し、前記具体表現辞書に登録されていない単語を不要語として抽出し、前記不要語辞書に格納する不要語辞書作成手段と、
前記対象トピック観点に対応する前記候補語リストと、前記対象トピック観点に対応する前記不要語辞書とをつきあわせ、前記候補語リストから、前記不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加することにより、前記対象トピック観点に対応する前記具体表現辞書の強化語リストを作成する強化語作成手段と、
前記対象トピック観点に対応する前記強化語リストを、前記対象トピック観点に対応する前記具体表現辞書に追加する辞書強化手段と、
を備えたことを特徴とするトピック具体表現辞書作成システム。
【請求項２】
前記不要語辞書作成手段は、
前記具体表現辞書に登録されている単語をキーワードとして前記テキストデータベースを検索する検索手段と、
前記検索結果の各テキストを構文解析し、前記係り受けルールを適用し、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出するフィルタリング手段と、
前記係り受け関係と前記具体表現辞書とを比較し、不要語を抽出するためのルールを作成するルール作成手段と、
前記係り受け関係に前記ルールを適用し、前記具体表現辞書に登録されていない単語を不要語として抽出し、不要語辞書に格納する不要語抽出手段と、
を含むことを特徴とする請求項１に記載のトピック具体表現辞書作成システム。
【請求項３】
前記ルール作成手段は、
前記係り受け関係において、１単語のみが前記具体表現辞書に登録されている場合には、前記具体表現辞書に登録されていないほうの単語を品詞に一般化することにより、不要語ルールを作成する不要語ルール作成手段と、
２単語ともが前記具体表現辞書に登録されている場合には、１単語ずつをそれぞれ品詞に一般化することにより、２種類の例外ルールを作成する例外ルール作成手段と、
を含み、
前記不要語抽出手段は、前記不要語ルールと前記例外ルールとに同じ構造が存在する場合は、当該例外ルールを優先し、当該例外ルールの構造にあてはまる単語は、前記不要語辞書に格納しないことを特徴とする請求項２に記載のトピック具体表現辞書作成システム。
【請求項４】
前記候補語作成手段は、
前記テキストデータベース内の一つのテキストの中で、前記トピック観点一覧内の一つのトピック観点であり、今回の処理対象となる「対象トピック観点」について記述されている範囲を受け付けて、形態素解析する範囲受付手段と、
前記解析結果に含まれる単語が、前記対象トピック観点の具体表現であるとみなし、抽出すべき単語の種別を設定してある部分である抽出語設定手段に設定してある条件にあてはまる単語を抽出し、前記対象トピック観点に対応する前記具体表現辞書の候補語リストに格納する候補語抽出手段と、
を含むことを特徴とする請求項１乃至３の何れか１項に記載のトピック具体表現辞書作成システム。
【請求項５】
テキストを一つ以上保存しているテキストデータベースから前記テキストを読み込むステップと、
テキストに含まれうるトピックの観点である「トピック観点」を一覧で定義してあるトピック観点一覧を読み込むステップと、
前記トピック観点一覧内の個々のトピック観点のそれぞれについて、前記トピック観点を具体的に表す表現である「具体表現」を保存している具体表現辞書を読み込むステップと、
係り受け関係にある２単語を抽出するためのルールを定義してある係り受けルールを読み込むステップと、
前記トピック観点を表すものとして不適切な表現を保存している不要語辞書を読み込むステップと、
前記トピック観点一覧内の一つであり、今回の処理対象となる「対象トピック観点」と、前記テキストデータベース内の一つのテキストの中で前記対象トピック観点について記述されている範囲とから、前記対象トピック観点に対応する前記具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する候補語作成ステップと、
前記具体表現辞書と前記係り受けルールとを使って、前記テキストベース内のテキストから、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、抽出した当該係り受け関係を基に不要語を抽出するためのルールを作成し、前記具体表現辞書に登録されていない単語を不要語として抽出し、前記不要語辞書に格納する不要語辞書作成ステップと、
前記対象トピック観点に対応する前記候補語リストと、前記対象トピック観点に対応する前記不要語辞書とをつきあわせ、前記候補語リストから、前記不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加することにより、前記対象トピック観点に対応する前記具体表現辞書の強化語リストを作成する強化語作成ステップと、
前記対象トピック観点に対応する前記強化語リストを、前記対象トピック観点に対応する前記具体表現辞書に追加する辞書強化ステップと、
を備えたことを特徴とするトピック具体表現辞書作成方法。
【請求項６】
前記不要語辞書作成ステップは、
前記具体表現辞書に登録されている単語をキーワードとして前記テキストデータベースを検索する検索ステップと、
前記検索結果の各テキストを構文解析し、前記係り受けルールを適用し、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出するフィルタリングステップと、
前記係り受け関係と前記具体表現辞書とを比較し、不要語を抽出するためのルールを作成するルール作成ステップと、
前記係り受け関係に前記ルールを適用し、前記具体表現辞書に登録されていない単語を不要語として抽出し、不要語辞書に格納する不要語抽出ステップと、
を含むことを特徴とする請求項５に記載のトピック具体表現辞書作成方法。
【請求項７】
前記ルール作成ステップは、
前記係り受け関係において、１単語のみが前記具体表現辞書に登録されている場合には、前記具体表現辞書に登録されていないほうの単語を品詞に一般化することにより、不要語ルールを作成する不要語ルール作成ステップと、
２単語ともが前記具体表現辞書に登録されている場合には、１単語ずつをそれぞれ品詞に一般化することにより、２種類の例外ルールを作成する例外ルール作成ステップと、
を含み、
前記不要語抽出ステップにおいて、前記不要語ルールと前記例外ルールとに同じ構造が存在する場合は、当該例外ルールを優先し、当該例外ルールの構造にあてはまる単語は、前記不要語辞書に格納しないことを特徴とする請求項６に記載のトピック具体表現辞書作成方法。
【請求項８】
前記候補語作成ステップは、
前記テキストデータベース内の一つのテキストの中で、前記トピック観点一覧内の一つのトピック観点であり、今回の処理対象となる「対象トピック観点」について記述されている範囲を受け付けて、形態素解析する範囲受付ステップと、
前記解析結果に含まれる単語が、前記対象トピック観点の具体表現であるとみなし、抽出すべき単語の種別を設定してある部分である抽出語設定手段に設定してある条件にあてはまる単語を抽出し、前記対象トピック観点に対応する前記具体表現辞書の候補語リストに格納する候補語抽出ステップと、
を含むことを特徴とする請求項５乃至７の何れか１項に記載のトピック具体表現辞書作成方法。
【請求項９】
テキストを一つ以上保存しているテキストデータベースと、
テキストに含まれうるトピックの観点である「トピック観点」を一覧で定義してあるトピック観点一覧と、
前記トピック観点一覧内の個々のトピック観点のそれぞれについて、前記トピック観点を具体的に表す表現である「具体表現」を保存している具体表現辞書と、
係り受け関係にある２単語を抽出するためのルールを定義してある係り受けルールと、
前記トピック観点を表すものとして不適切な表現を保存している不要語辞書と、
前記トピック観点一覧内の一つであり、今回の処理対象となる「対象トピック観点」と、前記テキストデータベース内の一つのテキストの中で前記対象トピック観点について記述されている範囲とから、前記対象トピック観点に対応する前記具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する候補語作成手段と、
前記具体表現辞書と前記係り受けルールとを使って、前記テキストベース内のテキストから、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、抽出した当該係り受け関係を基に不要語を抽出するためのルールを作成し、前記具体表現辞書に登録されていない単語を不要語として抽出し、前記不要語辞書に格納する不要語辞書作成手段と、
前記対象トピック観点に対応する前記候補語リストと、前記対象トピック観点に対応する前記不要語辞書とをつきあわせ、前記候補語リストから、前記不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加することにより、前記対象トピック観点に対応する前記具体表現辞書の強化語リストを作成する強化語作成手段と、
前記対象トピック観点に対応する前記強化語リストを、前記対象トピック観点に対応する前記具体表現辞書に追加する辞書強化手段と、
を備えたトピック具体表現辞書作成システムとしてコンピュータを機能させることを特徴とするトピック具体表現辞書作成プログラム。
【請求項１０】
前記不要語辞書作成手段は、
前記具体表現辞書に登録されている単語をキーワードとして前記テキストデータベースを検索する検索手段と、
前記検索結果の各テキストを構文解析し、前記係り受けルールを適用し、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出するフィルタリング手段と、
前記係り受け関係と前記具体表現辞書とを比較し、不要語を抽出するためのルールを作成するルール作成手段と、
前記係り受け関係に前記ルールを適用し、前記具体表現辞書に登録されていない単語を不要語として抽出し、不要語辞書に格納する不要語抽出手段と、
を含むことを特徴とする請求項９に記載のトピック具体表現辞書作成プログラム。
【請求項１１】
前記ルール作成手段は、
前記係り受け関係において、１単語のみが前記具体表現辞書に登録されている場合には、前記具体表現辞書に登録されていないほうの単語を品詞に一般化することにより、不要語ルールを作成する不要語ルール作成手段と、
２単語ともが前記具体表現辞書に登録されている場合には、１単語ずつをそれぞれ品詞に一般化することにより、２種類の例外ルールを作成する例外ルール作成手段と、
を含み、
前記不要語抽出手段は、前記不要語ルールと前記例外ルールとに同じ構造が存在する場合は、当該例外ルールを優先し、当該例外ルールの構造にあてはまる単語は、前記不要語辞書に格納しないことを特徴とする請求項１０に記載のトピック具体表現辞書作成プログラム。
【請求項１２】
前記候補語作成手段は、
前記テキストデータベース内の一つのテキストの中で、前記トピック観点一覧内の一つのトピック観点であり、今回の処理対象となる「対象トピック観点」について記述されている範囲を受け付けて、形態素解析する範囲受付手段と、
前記解析結果に含まれる単語が、前記対象トピック観点の具体表現であるとみなし、抽出すべき単語の種別を設定してある部分である抽出語設定手段に設定してある条件にあてはまる単語を抽出し、前記対象トピック観点に対応する前記具体表現辞書の候補語リストに格納する候補語抽出手段と、
を含むことを特徴とする請求項９乃至１１の何れか１項に記載のトピック具体表現辞書作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はトピック具体表現辞書作成システム、トピック具体表現辞書作成方法及びトピック具体表現辞書作成用プログラムに関し、特に、不要語辞書を効率的に作成することができ、かつ、抽出もれの少ない強化語リストを作成することが可能な、トピック具体表現辞書作成システム、トピック具体表現辞書作成方法及びトピック具体表現辞書作成用プログラムに関する。
【背景技術】
【０００２】
不要語辞書を使用する各種システムにおいて、不要語辞書を人手で作成することが広く行われている。
【０００３】
ここで、本明細書及び本発明における「不要語」とは、「具体表現に修飾されている単語」を指すものとする。更に、本明細書及び本発明において「具体表現」とは、雰囲気などのトピック観点を具体的に表す表現を指すものとする。つまり、具体表現とは何かを修飾する単語であり、それらに修飾されている単語は、元々修飾する属性をもっていない単語なので、具体表現としては不要な単語である。
【０００４】
このような不要語辞書に関する技術の一例として、概念語との関連が弱い共起語を不要語とみなす技術が、特許文献１に記載されている。特許文献１に記載の「キーワード抽出システム及びキーワード分類システム」の概略について説明する。当該システムは、文献データベースと、概念語入力部と、共起解析部と、共起リスト作成部と、キーワード計算部と、キーワード抽出部とから構成されている。
【０００５】
このような構成を有する特許文献１に記載のキーワード抽出システムはつぎのように動作する。
【０００６】
すなわち、概念語入力部が、生物医学分野における用語の基本的カテゴリを示す概念語の入力を受け付けると、共起解析部が、生物医学分野における文献データを蓄積した文献データベースの中で、前記入力された概念語と共起する共起語を検索し、その共起件数を計数し、共起リスト作成部が、検索された各共起語について、前記概念語との関連の強さを計算し、共起語、その共起件数及び関連の強さを含んだ共起リストを生成する。次にキーワード計算部が、生成した共起リストに含まれる各共起語について、前記文献データの中で、当該共起語と共起する単語を検索し、その共起件数を計数し、キーワード抽出部が、前記検索された単語のうち前記共起件数が一定数以上であるものをキーワードとして抽出する。
【０００７】
このようにして、共起リストには概念語との関連が強い共起語が含まれることとなる。一方、不要語は概念語との関連の強さが低くなるので含まれることはない。
【０００８】
さらに、単語Ａと同じ係り受け関係を構成する単語Ｂを、単語Ａの仲間とみなす技術の一例が、特許文献２に記載されている。特許文献２に記載の「類義語抽出方法および文書検索装置」は、文書記憶部と、インデックス作成部と、係り受け検索インデックスと、類義語情報データベースと、類義語キャッシュと、類義語検索条件入力部と、検索処理部と、類義語情報管理部とから構成されている。
【０００９】
このような構成を有する特許文献２に記載の類義語抽出方法はつぎのように動作する。
【００１０】
すなわち、文書記憶部に記憶された検索対象の文書集合から、インデックス作成部が係り受けの情報を抽出し、係り受け検索インデックスに格納する。類義語情報データベースには検索条件と識別名を組にして格納し、類義語キャッシュには検索条件の識別名、検索対象の文書集合の識別名、類義語として扱う検索結果の語句の集合を組にして格納する。
【００１１】
類義語検索条件入力部から検索条件と識別名を入力すると、検索処理部が、検索要求に対して係り受け検索インデックスを参照して類義語として意味的に近い語句の集合を抽出し、類義語情報管理部が、検索処理部とのやりとりにより類義語情報データベースおよび類義語キャッシュを管理する。
【００１２】
このようにして、例えば検索対象文書群に、「政治の改革を推進する」、「経済の改革を推進する」、「構造の改革を推進する」、「組織の改革を推進する」などの係り受け関係があった場合には、「政治」、「経済」、「構造」、「組織」などを類義語として抽出する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００８−０２１０２８号公報
【特許文献２】特開２００３−１０８５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
もっとも、上述した技術は、下述するような複数の問題点を有していた。
【００１５】
第１の問題点は、不要語辞書を人手で作成するのは効率的でないということである。
【００１６】
その理由は、網羅性の高い辞書を作成しようとすれば膨大な工数がかかり、工数をかけないようにすれば網羅性の低い辞書ができてしまうというトレードオフの関係があるためである。
【００１７】
第２の問題点は、不要語は、概念語との関連が弱い共起語とは限らないため、概念語との関連の強弱のみを基準としてしまうと適切な結果とならない場合があるということである。
【００１８】
その理由は、例えば「落ち着く」、「明るい」などの、雰囲気を具体的に表す表現（具体表現）を収集したい場合に、「落ち着いた空間です」という文の「空間」という単語は、「落ち着く」と修飾／被修飾の関係にあるので関連は強いが、雰囲気の具体表現ではないので不要語であるためである。
【００１９】
第３の問題点は、単語Ａと同じ係り受け関係を構成する単語Ｂを、単語Ａの仲間（以下「強化語」と呼ぶ。）とみなす技術では、本来強化語とみなすべき単語の抽出がもれてしまうということである。
【００２０】
その理由は、既存の文書集合から抽出した係り受け関係と同じ関係を構成する単語を強化語とみなすため、既存の文書集合に出現していない係り受け関係の中に強化語とみなすべき単語が含まれていても抽出されないためである。例えば、「甘い」を検索キーワードとして文書集合を検索し、「甘いケーキが食べたい。」というテキストから、「甘いケーキ」という係り受け関係を抽出したとする。すると、新しい「苦めのコーヒーと、自家製のほんのり甘酸っぱいケーキをどうぞ。」というテキストからは、「〜＋ケーキ」という係り受け関係を参照して、「甘酸っぱい」を「甘い」の強化語として抽出する。しかし味付けの具体表現を収集したい場合には、「苦め」も「甘い」の強化語とみなして抽出するべきであり、それにも関わらず、実際には「苦め」は抽出されないという不適切な結果となってしまう。「〜＋コーヒー」という係り受け関係が既存の文書集合に出現していないためである。
【００２１】
そこで、本発明は不要語辞書を効率的に作成することができる、トピック具体表現辞書作成システム、トピック具体表現辞書作成方法及びトピック具体表現辞書作成用プログラムを提供することを目的とする。
【００２２】
また、本発明は抽出もれの少ない強化語リストを作成することができる、トピック具体表現辞書作成システム、トピック具体表現辞書作成方法及びトピック具体表現辞書作成用プログラムを提供することを他の目的とする。
【課題を解決するための手段】
【００２３】
本発明の第１の観点によれば、テキストを一つ以上保存しているテキストデータベースと、テキストに含まれうるトピックの観点である「トピック観点」を一覧で定義してあるトピック観点一覧と、前記トピック観点一覧内の個々のトピック観点のそれぞれについて、前記トピック観点を具体的に表す表現である「具体表現」を保存している具体表現辞書と、係り受け関係にある２単語を抽出するためのルールを定義してある係り受けルールと、前記トピック観点を表すものとして不適切な表現を保存している不要語辞書と、前記トピック観点一覧内の一つであり、今回の処理対象となる「対象トピック観点」と、前記テキストデータベース内の一つのテキストの中で前記対象トピック観点について記述されている範囲とから、前記対象トピック観点に対応する前記具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する候補語作成手段と、前記具体表現辞書と前記係り受けルールとを使って、前記テキストベース内のテキストから、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、抽出した当該係り受け関係を基に不要語を抽出するためのルールを作成し、前記具体表現辞書に登録されていない単語を不要語として抽出し、前記不要語辞書に格納する不要語辞書作成手段と、前記対象トピック観点に対応する前記候補語リストと、前記対象トピック観点に対応する前記不要語辞書とをつきあわせ、前記候補語リストから、前記不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加することにより、前記対象トピック観点に対応する前記具体表現辞書の強化語リストを作成する強化語作成手段と、前記対象トピック観点に対応する前記強化語リストを、前記対象トピック観点に対応する前記具体表現辞書に追加する辞書強化手段と、を備えたことを特徴とするトピック具体表現辞書作成システムが提供される。
【００２４】
本発明の第２の観点によれば、テキストを一つ以上保存しているテキストデータベースから前記テキストを読み込むステップと、テキストに含まれうるトピックの観点である「トピック観点」を一覧で定義してあるトピック観点一覧を読み込むステップと、前記トピック観点一覧内の個々のトピック観点のそれぞれについて、前記トピック観点を具体的に表す表現である「具体表現」を保存している具体表現辞書を読み込むステップと、係り受け関係にある２単語を抽出するためのルールを定義してある係り受けルールを読み込むステップと、前記トピック観点を表すものとして不適切な表現を保存している不要語辞書を読み込むステップと、前記トピック観点一覧内の一つであり、今回の処理対象となる「対象トピック観点」と、前記テキストデータベース内の一つのテキストの中で前記対象トピック観点について記述されている範囲とから、前記対象トピック観点に対応する前記具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する候補語作成ステップと、前記具体表現辞書と前記係り受けルールとを使って、前記テキストベース内のテキストから、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、抽出した当該係り受け関係を基に不要語を抽出するためのルールを作成し、前記具体表現辞書に登録されていない単語を不要語として抽出し、前記不要語辞書に格納する不要語辞書作成ステップと、前記対象トピック観点に対応する前記候補語リストと、前記対象トピック観点に対応する前記不要語辞書とをつきあわせ、前記候補語リストから、前記不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加することにより、前記対象トピック観点に対応する前記具体表現辞書の強化語リストを作成する強化語作成ステップと、前記対象トピック観点に対応する前記強化語リストを、前記対象トピック観点に対応する前記具体表現辞書に追加する辞書強化ステップと、を備えたことを特徴とするトピック具体表現辞書作成方法が提供される。
【００２５】
本発明の第３の観点によれば、テキストを一つ以上保存しているテキストデータベースと、テキストに含まれうるトピックの観点である「トピック観点」を一覧で定義してあるトピック観点一覧と、前記トピック観点一覧内の個々のトピック観点のそれぞれについて、前記トピック観点を具体的に表す表現である「具体表現」を保存している具体表現辞書と、係り受け関係にある２単語を抽出するためのルールを定義してある係り受けルールと、前記トピック観点を表すものとして不適切な表現を保存している不要語辞書と、前記トピック観点一覧内の一つであり、今回の処理対象となる「対象トピック観点」と、前記テキストデータベース内の一つのテキストの中で前記対象トピック観点について記述されている範囲とから、前記対象トピック観点に対応する前記具体表現辞書に登録する可能性のある候補のリストである「候補語リスト」を作成する候補語作成手段と、前記具体表現辞書と前記係り受けルールとを使って、前記テキストベース内のテキストから、前記具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、抽出した当該係り受け関係を基に不要語を抽出するためのルールを作成し、前記具体表現辞書に登録されていない単語を不要語として抽出し、前記不要語辞書に格納する不要語辞書作成手段と、前記対象トピック観点に対応する前記候補語リストと、前記対象トピック観点に対応する前記不要語辞書とをつきあわせ、前記候補語リストから、前記不要語辞書に登録されている単語を削除し、削除されなかった単語は強化語リストに追加することにより、前記対象トピック観点に対応する前記具体表現辞書の強化語リストを作成する強化語作成手段と、前記対象トピック観点に対応する前記強化語リストを、前記対象トピック観点に対応する前記具体表現辞書に追加する辞書強化手段と、を備えたトピック具体表現辞書作成システムとしてコンピュータを機能させることを特徴とするトピック具体表現辞書作成プログラムが提供される。
【発明の効果】
【００２６】
本発明によれば、不要語辞書を効率的に作成することが可能となる。
【００２７】
その理由は、係り受けルールを使って抽出した係り受け関係から、不要語ルールと例外ルールを自動的に作成し、両ルールを使って不要語を自動的に抽出して、不要語辞書を自動的に作成するためである。
【００２８】
また、本発明によれば、抽出もれの少ない強化語リストを作成することが可能となる。
【００２９】
その理由は、例外ルールを設け、不要語とみなしてはいけない単語を不要語辞書に格納することを防ぐためである。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の発明を実施するための最良の形態の構成を示すブロック図である。
【図２】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図３−１】第１の発明を実施するための最良の形態の動作を示す流れ図（１／２）である。
【図３−２】第１の発明を実施するための最良の形態の動作を示す流れ図（２／２）である。
【図４】第１の発明を実施するための最良の形態の動作の具体例を示す図である。
【図５】第１の発明を実施するための最良の形態の動作の具体例を示す図である。
【図６−１】第１の発明を実施するための最良の形態の動作の具体例を示す図（１／２）である。
【図６−２】第１の発明を実施するための最良の形態の動作の具体例を示す図（２／２）である。
【図７】本発明の第２の発明を実施するための最良の形態の構成を示すブロック図である。
【図８】第２の発明を実施するための最良の形態の動作を示す流れ図である。
【図９】本発明の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００３１】
まず、本発明の実施形態の概略を説明する。本発明の実施形態は、概略、以下のようなものである。
【００３２】
本発明のトピック具体表現辞書作成システムは、テキストデータベースと、トピック観点一覧と、具体表現辞書と、係り受けルールと、不要語辞書と、トピック観点保持部と、候補語作成部と、不要語辞書作成部と、強化語作成部と、辞書強化部とを備え、テキストデータベースに、種々のテキストを一つ以上保存してあり、トピック観点一覧に、テキストに含まれうるトピックの観点を一覧で定義してあり、具体表現辞書に、トピック観点一覧内の個々のトピック観点について、当該トピック観点を具体的に表す表現を保存してあり、係り受けルールに、係り受け関係にある２単語を抽出するためのルールを定義してあり、不要語辞書に、当該トピック観点を表すものとして不適切な表現を保存してある。
【００３３】
まず、トピック観点一覧内の一つのトピック観点と、テキストデータベース内の一つのテキストの中で当該トピック観点について記述されている範囲とから、当該トピック観点に対応する具体表現辞書の候補語リストを作成する。
【００３４】
一方、具体表現辞書と係り受けルールとを使って、テキストベース内のテキストから、具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出し、当該係り受け関係と具体表現辞書とを比較し、不要語を抽出するためのルールを作成する。その際、１単語のみが具体表現辞書に登録されている場合には、不要語ルールを作成し、２単語ともが具体表現辞書に登録されている場合には、例外ルールを作成する。そして、両ルールを当該係り受け関係に適用し、具体表現辞書に登録されていないほうの単語を不要語として抽出し、不要語辞書に格納する。
【００３５】
候補語リストを作成すると、トピック観点保持部に保持したトピック観点に対応する候補語リストと不要語辞書とをつきあわせ、候補語リストから、不要語辞書に登録されている単語を削除することにより、強化語リストを作成し、最後に、強化語リストを具体表現辞書に追加する。
【００３６】
このような構成を採用し、係り受けルールを使って抽出した係り受け関係から、不要語ルールと例外ルールを自動的に作成し、両ルールを使って不要語を自動的に抽出することにより、本発明の一つ目の目的を達成することができる。
【００３７】
また、候補語リストを、一つのテキストの中で、或るトピック観点について記述されている範囲から抽出することにより、最終的に不要語辞書で絞り込んでも、本発明の二つ目の目的を達成することができる。
【００３８】
次に、発明を実施するための形態について図面を参照して詳細に説明する。
【００３９】
図１は、本発明を実施するための第１の実施形態の構成の一例を示すブロック図である。
【００４０】
図１を参照すると、本発明の第１の実施形態は、テキスト選択受付部１００と、データ処理部２００と、記憶部３００と、テキスト提示部４００とを有する。
【００４１】
データ処理部２００は、トピック選択指示部２１０と、トピック観点保持部２２０と、候補語作成部２３０と、不要語辞書作成部２４０と、強化語作成部２５０と、辞書強化部２６０とを含む。また、データ処理部２００はソフトウェア及びハードウェアが協同することにより実現される。例えば、中央演算処理装置が、コンピュータ読み取り可能な記録媒体からプログラムを読み出し、実行することにより実現される。
【００４２】
候補語作成部２３０は、範囲受付部２３１と、候補語抽出部２３２とを含む。
【００４３】
候補語抽出部２３２は、抽出語設定部２３２−１を含む。
【００４４】
不要語辞書作成部２４０は、検索部２４１と、フィルタリング部２４２と、ルール作成部２４３と、不要語抽出部２４４とを含む。
【００４５】
ルール作成部２４３は、不要語ルール作成部２４３−１と、例外ルール作成部２４３−２とを含む。
【００４６】
記憶部３００は、テキストデータベース３０１（図中では「テキストＤＢ３０１」と表記する。）と、トピック観点一覧３０２と、具体表現辞書３０３と、係り受けルール３０４と、不要語ルール３０５と、例外ルール３０６と、不要語辞書３０７と、候補語リスト３０８と、強化語リスト３０９とを含む。
【００４７】
これら各部分はそれぞれ概略つぎのように動作する。
【００４８】
テキストデータベース３０１は、種々のテキストを保存している。保存しているテキストの個数は、記憶容量の許す範囲内において任意の数であり、一つ以上の個数である。
【００４９】
トピック観点一覧３０２は、テキストに含まれうるトピックの観点を一覧で定義してある。
【００５０】
具体表現辞書３０３は、トピック観点一覧３０２内の個々のトピック観点について、当該トピック観点を具体的に表す表現を保存している。
【００５１】
係り受けルール３０４は、係り受け関係にある２単語を抽出するためのルールを定義してある。
【００５２】
不要語ルール３０５及び例外ルール３０６は、トピック観点一覧３０２内の個々のトピック観点について、当該トピック観点を表すものとして不適切な表現を抽出するためのルールを定義してある。
【００５３】
不要語辞書３０７は、トピック観点一覧３０２内の個々のトピック観点について、当該トピック観点を表すものとして不適切な表現を保存している。
【００５４】
テキスト提示部４００は、テキストデータベース３０１の中から、テキストを一つ以上ユーザに提示する。
【００５５】
テキスト選択受付部１００は、ユーザが、テキスト提示部４００が提示した一つ以上のテキストから一つのテキストを選択した場合に、当該選択テキストを受け付ける。
【００５６】
トピック選択指示部２１０は、ユーザが一つのテキストを選択した場合に、トピック観点一覧３０２をユーザに提示し、当該テキストを選択した理由となったトピック観点を選択するように指示する。加えて、トピック選択指示部２１０は、当該選択テキストの中で、当該選択トピック観点について記述されている範囲を選択するようにユーザに指示する。なお、この当該テキストを選択した理由となったトピック観点は本願発明の「対象トピック観点」に相当する。
【００５７】
トピック観点保持部２２０は、当該テキストを選択した理由となったトピック観点をユーザが選択すると、当該選択トピック観点を受け付ける。そして、受け付けた当該選択トピック観点を保持する。
【００５８】
範囲受付部２３１は、当該選択トピック観点について記述されている範囲をユーザが選択すると、当該選択範囲を受け付ける。そして、範囲受付部２３１は、受け付けた当該選択範囲について形態素解析する。
【００５９】
候補語抽出部２３２は、範囲受付部２３１が行った形態素解析の解析結果に含まれる単語が、当該選択トピック観点の具体表現であるとみなす。そして具体表現であるとみなした単語の中から、抽出語設定部２３２−１に設定してある条件にあてはまる単語を抽出し、当該抽出した単語のみを当該選択トピック観点の具体表現の候補語リスト３０８に格納する。
【００６０】
検索部２４１は、具体表現辞書３０３に登録されている単語をキーワードとしてテキストデータベース３０１を検索し、当該単語を含むテキスト群をフィルタリング部２４２に渡す。
【００６１】
フィルタリング部２４２は、各テキストを構文解析し、係り受けルール３０４を適用し、具体表現辞書３０３に登録されている単語を含む２単語の係り受け関係を抽出する。
【００６２】
ルール作成部２４３は、当該係り受け関係と具体表現辞書３０３とを比較し、不要語を抽出するためのルールを作成する。その際、１単語のみが具体表現辞書３０３に登録されている場合には、不要語ルール作成部２４３−１に渡し、具体表現辞書３０３に登録されていないほうの単語を品詞に一般化することにより、不要語ルール３０５を作成する。２単語ともが具体表現辞書３０３に登録されている場合には、例外ルール作成部２４３−２に渡し、１単語ずつをそれぞれ品詞に一般化することにより、２種類の例外ルール３０６を作成する。
【００６３】
不要語抽出部２４４は、フィルタリング部２４２が抽出した係り受け関係に、不要語ルール３０５と例外ルール３０６とを適用し、不要語を抽出し、不要語辞書３０７に格納する。その際、不要語ルール３０５と例外ルール３０６とに同じ構造が存在する場合は、例外ルール３０６を優先し、例外ルール３０６の構造にあてはまる単語は、不要語辞書３０７に格納しないようにする。
【００６４】
候補語作成部２３０が候補語リスト３０８を作成すると、強化語作成部２５０は、トピック観点保持部２２０に保持したトピック観点に対応する候補語リスト３０８と不要語辞書３０７とをつきあわせ、候補語リスト３０８から不要語辞書３０７に登録されている単語を削除することにより、強化語リストを作成し、強化語リスト３０９に格納する。
【００６５】
辞書強化部２６０は、強化語リスト３０９を具体表現辞書３０３に追加し、具体表現辞書３０３を強化する。
【００６６】
次に、図１に加え、図２、図３−１及び図３−２のフローチャートを参照して、本発明を実施するための第１の実施形態の全体の動作について詳細に説明する。
【００６７】
まず、テキスト提示部４００が、テキストデータベース３０１の中から、テキストを一つ以上ユーザに提示する（図２のステップＳ１０１）。
【００６８】
テキスト選択受付部１００が、ユーザが、テキスト提示部４００が提示した一つ以上のテキストから一つのテキストを選択した場合に、当該選択テキストを受け付ける（ステップＳ１０２）。
【００６９】
トピック選択指示部２１０が、ユーザが、テキスト提示部４００が提示した一つのテキストを選択した場合に、トピック観点一覧３０２をユーザに提示し、当該テキストを選択した理由となったトピック観点を選択するように指示する。また、当該選択テキストの中で、当該選択トピック観点について記述されている範囲を選択するようにユーザに指示する（ステップＳ１０３）。
【００７０】
次に、ユーザがまず選択したのが記述範囲であれば（ステップＳ１０４においてＹＥＳ）、ステップＳ１０５に進む。一方ユーザがまず選択したのがトピック観点であれば（ステップＳ１０４においてＮＯ）ステップＳ１０７に進む。
【００７１】
トピック観点保持部２２０が、当該テキストを選択した理由となったトピック観点をユーザが選択すると、当該選択トピック観点を受け付けて、受け付けた当該選択トピック観点を保持する（ステップＳ１０５、ステップＳ１０８）。
【００７２】
範囲受付部２３１が、当該選択トピック観点について記述されている範囲をユーザが選択すると、当該選択範囲を受け付けて、受け付けた当該選択範囲について形態素解析する（ステップＳ１０６、ステップＳ１０７）。
【００７３】
上記のように、ステップＳ１０３、Ｓ１０４においてユーザが、トピック観点若しくは記述範囲の何れを先に選択したとしても、同様の結果を得ることができる。
【００７４】
候補語抽出部２３２が、ステップＳ１０６若しくはステップＳ１０７における解析結果に含まれる単語が、当該選択トピック観点の具体表現であるとみなす。そして具体表現であるとみなした単語の中から、抽出語設定部２３２−１に設定してある条件にあてはまる単語を抽出し、当該抽出した単語のみを当該選択トピック観点の具体表現の候補語リスト３０８に格納する（ステップＳ１０９）。
【００７５】
一方、検索部２４１が、具体表現辞書３０３に登録されている単語をキーワードとしてテキストデータベース３０１を検索し（図３−１のステップＳ２０１）、当該単語を含むテキスト群をフィルタリング部２４２に渡す。
【００７６】
フィルタリング部２４２が、各テキストを構文解析し、係り受けルール３０４を適用し、具体表現辞書３０３に登録されている単語を含む２単語の係り受け関係を抽出する（ステップＳ２０２）。
【００７７】
ルール作成部２４３が、当該係り受け関係と具体表現辞書３０３とを比較し、不要語を抽出するためのルールを作成する。その際、１単語のみが具体表現辞書３０３に登録されている場合には、不要語ルール作成部２４３−１に渡し、具体表現辞書３０３に登録されていないほうの単語を品詞に一般化することにより、不要語ルール３０５を作成する。２単語ともが具体表現辞書３０３に登録されている場合には、例外ルール作成部２４３−２に渡し、１単語ずつをそれぞれ品詞に一般化することにより、２種類の例外ルール３０６を作成する（ステップＳ２０３）。
【００７８】
不要語抽出部２４４が、フィルタリング部２４２が抽出した係り受け関係に、不要語ルール３０５と例外ルール３０６とを適用し、不要語を抽出し、不要語辞書３０７に格納する（ステップＳ２０４）。その際、不要語ルール３０５と例外ルール３０６とに同じ構造が存在する場合は、例外ルール３０６を優先し、例外ルール３０６の構造にあてはまる単語は、不要語辞書３０７に格納しないようにする。
【００７９】
候補語作成部２３０が候補語リスト３０８を作成すると、強化語作成部２５０が、トピック観点保持部２２０に保持したトピック観点に対応する候補語リスト３０８と不要語辞書３０７とをつきあわせ、候補語リスト３０８から不要語辞書３０７に登録されている単語を削除することにより、強化語リストを作成し、強化語リスト３０９に格納する（図３−２のステップＳ３０１）。
【００８０】
最後に、辞書強化部２６０が、強化語リスト３０９を具体表現辞書３０３に追加し、具体表現辞書３０３を強化する（ステップＳ３０２）。
【００８１】
次に、本実施形態の効果について説明する。本実施形態は以下のような様々な効果を奏する。
【００８２】
本実施形態の第一の効果は、係り受けルールを使って抽出した係り受け関係から、不要語ルールと例外ルールを自動的に作成し、両ルールを使って不要語を自動的に抽出して、不要語辞書を自動的に作成するというように構成されているため、不要語辞書を効率的に作成することができることである。
【００８３】
また、本実施形態の第二の効果は、係り受け関係を利用して不要語を抽出するというように構成されているため、概念語との関連の強弱では不要語とみなせない共起語を、不要語とみなすことができることである。
【００８４】
さらに、本実施形態の第三の効果は、例外ルールを設け、不要語とみなしてはいけない単語を不要語辞書に格納することを防ぐというように構成されているため、抽出もれの少ない強化語リストを作成することができることである。
【００８５】
加えて、候補語リストを、一つのテキストの中で、或るトピック観点について記述されている範囲から抽出するというように構成されているため、候補語が多くとれ、最終的に不要語辞書で絞り込んでも、強化語として残る単語の数が多く、抽出もれの少ない強化語リストを作成することができる。
【００８６】
次に、本発明を実施するための第２の実施形態について図面を参照して詳細に説明する。
【００８７】
図７は、本発明を実施するための第２の実施形態の構成を示すブロック図である。
【００８８】
図７を参照すると、本発明の第２の実施形態は、図１で示された第１の実施形態の範囲受付部２３１に代えて、マッチング部２３３を備えている。
【００８９】
マッチング部２３３は、テキスト選択受付部１００でユーザが選択したテキストを受け付け、トピック観点保持部２２０でユーザが選択したトピック観点を保持すると、当該選択テキストを形態素解析し、当該選択トピック観点に対応する具体表現辞書３０３を呼び出して、当該解析結果と、当該具体表現辞書３０３に登録されている単語とをマッチングする。
【００９０】
そして、当該登録単語が含まれている場合は、候補語抽出部２３２が、当該登録単語を含んで、抽出語設定部２３２−１に設定してある条件にあてはまる単語が、当該選択トピック観点の具体表現であるとみなし、抽出語設定部２３２−１に設定してある条件にあてはまる単語を抽出し、当該抽出した単語のみを当該選択トピック観点の具体表現の候補語リスト３０８に格納する。
【００９１】
次に、図７及び図８のフローチャートを参照して、本発明を実施するための第２の実施形態の全体の動作について詳細に説明する。
【００９２】
まず、テキスト提示部４００が、テキストデータベース３０１の中から、テキストを一つ以上ユーザに提示する（図８のステップＳ４０１）。
【００９３】
テキスト選択受付部１００が、ユーザが、テキスト提示部４００が提示した一つ以上のテキストから一つのテキストを選択した場合に、当該選択テキストを受け付ける（ステップＳ４０２）。
【００９４】
トピック選択指示部２１０が、テキスト提示部４００が提示したユーザが一つのテキストを選択した場合に、トピック観点一覧３０２をユーザに提示し、当該テキストを選択した理由となったトピック観点を選択するように指示する（ステップＳ４０３）。
【００９５】
トピック観点保持部２２０が、当該テキストを選択した理由となったトピック観点をユーザが選択すると、当該選択トピック観点を受け付けて、受け付けた当該選択トピック観点を保持する（ステップＳ４０４）。
【００９６】
マッチング部２３３が、当該選択テキストを形態素解析し、当該選択トピック観点に対応する具体表現辞書３０３を呼び出して、当該解析結果と、当該具体表現辞書３０３に登録されている単語とをマッチングする（ステップＳ４０５）。
【００９７】
そして、当該登録単語が含まれている場合は、候補語抽出部２３２が、当該登録単語を含んで、抽出語設定部２３２−１に設定してある条件にあてはまる単語が、当該選択トピック観点の具体表現であるとみなし、抽出語設定部２３２−１に設定してある条件にあてはまる単語を抽出し、当該抽出した単語のみを当該選択トピック観点の具体表現の候補語リスト３０８に格納する（ステップＳ４０６）。
【００９８】
以降の、ステップＳ２１０からステップＳ３０２までで示される第２の実施形態における不要語辞書作成部２４０、強化語作成部２５０、辞書強化部２６０の動作は、第１の実施形態における不要語辞書作成部２４０、強化語作成部２５０、辞書強化部２６０の動作と同一のため、説明を省略する。
【００９９】
次に、本発明を実施するための第２の実施形態の効果について説明する。
【０１００】
本発明の第２の実施形態では、ユーザが選択したテキストの中に、ユーザが選択したトピック観点に対応する具体表現辞書に登録されている単語が含まれている場合は、当該単語を含んで、抽出語設定部２３２−１に設定してある条件にあてはまる単語を抽出するというように構成されている。そのため、ユーザが、当該選択トピック観点について記述されている範囲を選択する手間を省くことができる。
【実施例】
【０１０１】
次に、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。
【０１０２】
かかる実施例は本発明を実施するための第１の実施形態に対応するものである。
【０１０３】
本実施例は、図９に示すように入力部としてマウス５００を、データ処理部としてパーソナル・コンピュータ５１０を、記憶部として磁気ディスク５２０を、出力部としてディスプレイ５３０を有している。
【０１０４】
パーソナル・コンピュータ５１０は中央演算処理装置５４０を有しており、磁気ディスク５２０には各種情報が記憶されている。
【０１０５】
今、テキスト提示部が、テキストデータベースの中から、グルメ店舗の紹介テキストを一つ以上ユーザに提示したとする。
【０１０６】
そしてユーザが、「大人のための創作フレンチのお店です。ワインの種類も豊富です。ゆっくりとくつろいで、贅沢な時間をお過ごしください。」という内容のテキストＡを選択したとする。この場合、テキスト選択受付部がテキストＡを受け付ける。
【０１０７】
トピック選択指示部は、トピック観点一覧をユーザに提示し、テキストＡを選択した理由となったトピック観点を選択するように指示する。トピック観点とは、テキストに含まれうるトピックの観点である。例えば、グルメ店舗の紹介テキストのトピック観点としては、「位置」、「雰囲気」、「味付け」、「予算」、「利用目的」などがあり、ホテルの紹介テキストのトピック観点としては、他に「部屋タイプ」、「広さ」などがある。トピック観点一覧には、これらのトピック観点があらかじめ一覧で定義してあり、チェックボックスなどで選択させるようになっている。トピック観点一覧の定義は、随時人手によるチェック・改版ができるようにしてもよい。
【０１０８】
ユーザが、トピック観点一覧の中から「雰囲気」を選択したとすると、トピック観点保持部がトピック観点「雰囲気」を保持する。
【０１０９】
トピック選択指示部はさらに、テキストＡの中で、ユーザが選択したトピック観点について記述されている範囲を選択するようにユーザに指示する。ユーザは、例えばマウスのドラッグ操作などで該当範囲を選択する。この選択操作はどのように実現してもよい。例えば選択操作は他に、キーボードを使ってのドラッグ操作や、専用ペンを使ってディスプレイの該当箇所をタッチする操作でもよい。
【０１１０】
ユーザが、テキストＡの中で、「ゆっくりとくつろいで、贅沢な時間をお過ごしください。」という範囲を選択したとすると、範囲受付部がその範囲を受け付けて、受け付けた当該選択範囲について形態素解析する。形態素解析については公知の技術であるので説明を省略する。また、この形態素解析もどのように実現してもよい。
【０１１１】
候補語抽出部は、「ゆっくりとくつろいで、贅沢な時間をお過ごしください。」の解析結果に含まれる単語が、トピック観点保持部に保持した「雰囲気」というトピック観点の具体表現であるとみなす。そして、抽出語設定部に名詞、副詞、形容詞、形容動詞、動詞を抽出するように設定してある場合は、「ゆっくりと」、「くつろぐ」、「贅沢」、「時間」、「お過ごし」という５単語を抽出し、抽出したこの５単語をトピック観点「雰囲気」の具体表現の候補語リストに格納する。抽出語設定部の設定は、随時人手によるチェック・改版ができるようにしてもよい。
【０１１２】
一方、トピック観点ごとの具体表現辞書を、あらかじめ用意しておく。語数は少なくても精度のよい辞書が望ましい。例えば、トピック観点「雰囲気」の具体表現辞書には、「落ち着く」、「くつろぐ」、「くつろぎ」、「大人」の４単語が登録されているとする。具体表現辞書の例を図４に示す。
【０１１３】
また、係り受け関係にある２単語を抽出するための係り受けルールを、あらかじめ定義しておく。例えば、「名詞＋の＋名詞」という連体修飾関係や、「名詞＋が＋動詞」という連用修飾関係などを定義しておく。係り受けルールは、随時人手によるチェック・改版ができるようにしてもよい。係り受けルールの例を図５に示す。
【０１１４】
今、検索部が、具体表現辞書に登録されている単語をキーワードとしてテキストデータベースを検索し、当該単語を含むテキスト群をフィルタリング部に渡したとする。検索対象とするテキストデータベースは、テキスト提示部でユーザに提示したテキスト群と同種であることが望ましいが、まったく同一のテキスト群である必要はない。
【０１１５】
フィルタリング部は、各テキストを構文解析し、係り受けルールを適用し、具体表現辞書に登録されている単語を含む２単語の係り受け関係を抽出する。
【０１１６】
例えば、トピック観点「雰囲気」の具体表現辞書に登録されている「落ち着く」をキーワードとしてテキストデータベースを検索し、フィルタリング部に、「・・・落ち着いた雰囲気で食事を・・・」、「・・・ふるさとに落ち着く。」、「・・・暗いので落ち着かず・・・」という３つのテキストを渡したとする。するとフィルタリング部が、各テキストを構文解析し、係り受けルールを適用し、「連体形＋名詞」という連体修飾関係のルールにあてはまる「落ち着いた雰囲気」を、当該ルールの形にあてはめて「落ち着く[辞書単語]＋た[連体詞]＋雰囲気[名詞]」のような形で抽出する。同様に例えば、「くつろぎ」をキーワードとしてテキストデータベースを検索した結果からは、「くつろぎの時間」と「大人のくつろぎ」を、それぞれ「くつろぎ[名詞、辞書単語]＋の＋時間[名詞]」と「大人[名詞]＋の＋くつろぎ[名詞、辞書単語]」の形で抽出する。また、「大人」をキーワードとしてテキストデータベースを検索した結果からは、「大人のひととき」と「大人のくつろぎ」を、それぞれ「大人[名詞、辞書単語]＋の＋ひととき[名詞]」と「大人[名詞、辞書単語]＋の＋くつろぎ[名詞]」の形で抽出する。
【０１１７】
ルール作成部は、当該係り受け関係と具体表現辞書とを比較し、不要語を抽出するためのルールを作成する。その際、１単語のみが具体表現辞書に登録されている場合には、不要語ルール作成部に渡し、具体表現辞書に登録されていないほうの単語を品詞に一般化することにより、不要語ルールを作成する。２単語ともが具体表現辞書に登録されている場合には、例外ルール作成部に渡し、１単語ずつをそれぞれ品詞に一般化することにより、２種類の例外ルールを作成する。不要語ルールと例外ルールの例を、図６−１及び図６−２に示す。
【０１１８】
例えば、「落ち着く[辞書単語]＋た[連体詞]＋雰囲気[名詞]」とトピック観点「雰囲気」の具体表現辞書とを比較すると、「落ち着く」という１単語のみが具体表現辞書に登録されているので、不要語ルール作成部で、「落ち着く[辞書単語]＋た＋名詞」という不要語ルールを作成する。同様に、「くつろぎ[名詞、辞書単語]＋の＋時間[名詞]」からは、「くつろぎ[辞書単語]＋の＋名詞」という不要語ルールを、「大人[名詞、辞書単語]＋の＋ひととき[名詞]」からは、「大人[辞書単語]＋の＋名詞」という不要語ルールを作成する。
【０１１９】
また、「大人[名詞]＋の＋くつろぎ[名詞、辞書単語]」とトピック観点「雰囲気」の具体表現辞書とを比較すると、「大人」と「くつろぎ」の２単語ともが具体表現辞書に登録されているので、例外ルール作成部で、「名詞＋の＋くつろぎ[辞書単語]」と「大人[辞書単語]＋の＋名詞」という２種類の例外ルールを作成する。同様に、「大人[名詞、辞書単語]＋の＋くつろぎ[名詞]」からは、「大人[辞書単語]＋の＋名詞」と「名詞＋の＋くつろぎ[辞書単語]」という２種類の例外ルールを作成する。
【０１２０】
不要語抽出部は、フィルタリング部が抽出した係り受け関係に、不要語ルールと例外ルールとを適用し、不要語を抽出し、不要語辞書に格納する。その際、不要語ルールと例外ルールとに同じ構造が存在する場合は、例外ルールを優先し、例外ルールの構造にあてはまる単語は、不要語辞書に格納しないようにする。
【０１２１】
例えば、不要語ルールにも例外ルールにも「大人[辞書単語]＋の＋名詞」という構造があるので、この構造にあてはまる名詞は不要語辞書に格納しない。また、例外ルールにある「名詞＋の＋くつろぎ[辞書単語]」の構造にあてはまる名詞も不要語辞書に格納しない。よって、フィルタリング部が抽出した「落ち着く[辞書単語]＋た[連体詞]＋雰囲気[名詞]」、「くつろぎ[名詞、辞書単語]＋の＋時間[名詞]」、「大人[名詞]＋の＋くつろぎ[名詞、辞書単語]」、「大人[名詞、辞書単語]＋の＋ひととき[名詞]」、「大人[名詞、辞書単語]＋の＋くつろぎ[名詞]」という係り受け関係に、不要語ルールとして残った「落ち着く[辞書単語]＋た＋名詞」と「くつろぎ[辞書単語]＋の＋名詞」を適用し、あてはまる名詞である「雰囲気」と「時間」を抽出し、不要語辞書に格納する。
【０１２２】
候補語作成部が候補語リストを作成すると、強化語作成部が、トピック観点保持部に保持したトピック観点に対応する候補語リストと不要語辞書とをつきあわせ、候補語リストから不要語辞書に登録されている単語を削除することにより、強化語リストを作成し、強化語リストに格納する。
【０１２３】
例えば今、トピック観点保持部に保持されたトピック観点が「雰囲気」であり、「雰囲気」の候補語リストが「ゆっくりと」、「くつろぐ」、「贅沢」、「時間」、「お過ごし」の５単語であり、「雰囲気」の不要語辞書が「雰囲気」と「時間」の２単語である場合には、候補語リストから「時間」を削除し、「ゆっくりと」、「くつろぐ」、「贅沢」、「お過ごし」の４単語を強化語リストに格納する。
【０１２４】
最後に、辞書強化部が、強化語リストを具体表現辞書に追加し、具体表現辞書を強化する。
【０１２５】
例えば、トピック観点「雰囲気」の具体表現辞書が、「落ち着く」、「くつろぐ」、「くつろぎ」、「大人」の４単語であった場合に、「ゆっくりと」、「くつろぐ」、「贅沢」、「お過ごし」の４単語が加わり、「くつろぐ」は重複しているので、合計７単語の辞書となる。
【０１２６】
強化語リストは、人手によるチェック、改版を経てから、具体表現辞書に追加するようにしてもよい。
【０１２７】
また具体表現辞書は、随時人手によるチェック・改版ができるようにしてもよい。
【０１２８】
強化語リストに、具体表現辞書に登録済みの単語が含まれている場合には、具体表現辞書に追加しないようにしてもよい。
【０１２９】
また上記例のように、具体表現辞書に登録済みの単語も追加する場合は、追加回数をカウントするようにしてもよい。カウントした回数は、具体表現辞書を改版する際の、単語の取捨選択の目安とすることができる。
【０１３０】
次に、具体的な実施例を用いて本発明を実施するための第２の実施形態の動作を説明する。
【０１３１】
ユーザが、第１の実施形態と同様に、「大人のための創作フレンチのお店です。ワインの種類も豊富です。ゆっくりとくつろいで、贅沢な時間をお過ごしください。」という内容のテキストＡを選択し、テキストＡを選択した理由となったトピック観点として「雰囲気」を選択したとする。
【０１３２】
マッチング部は、テキストＡを形態素解析し、トピック観点「雰囲気」の具体表現辞書を呼び出して、テキストＡの形態素解析結果と、トピック観点「雰囲気」の具体表現辞書に登録されている単語とをマッチングする。
【０１３３】
今、テキストＡは「大人のための創作フレンチのお店です。ワインの種類も豊富です。ゆっくりとくつろいで、贅沢な時間をお過ごしください。」であり、トピック観点「雰囲気」の具体表現辞書には、「落ち着く」、「くつろぐ」、「くつろぎ」、「大人」の４単語が登録されていると、テキストＡの中に「くつろぐ」が含まれていることがわかる。
【０１３４】
さらに、抽出語設定部に「辞書に登録されている単語を含む一文から、名詞、副詞、形容詞、形容動詞、動詞を抽出する」ように設定されているとする。
【０１３５】
すると、候補語抽出部が、「くつろぐ」を含む「ゆっくりとくつろいで、贅沢な時間をお過ごしください。」という一文から抽出する単語が、トピック観点保持部に保持した「雰囲気」というトピック観点の具体表現であるとみなし、「ゆっくりと」「くつろぐ」「贅沢」「時間」「お過ごし」という５単語を抽出し、抽出したこの５単語をトピック観点「雰囲気」の具体表現の候補語リストに格納する。
【０１３６】
候補語抽出部で単語を抽出する際には、具体表現辞書に登録済みの単語は抽出しないようにしてもよい。
【０１３７】
以降の、検索部からの動作は、第１の実施例と同一のため、説明を省略する。
【０１３８】
第１の実施例と第２の実施例は、候補語リストの抽出元とする範囲を、ユーザが選択するか、システムが指定するかの違いである。
【０１３９】
他にも、候補語リストの抽出元とするテキストは、上記例のようにユーザが選択したテキストに限らず、システムが指定したテキストであってもよい。
【０１４０】
また、トピック観点保持部に保持するトピック観点は、上記例のようにユーザが選択したトピック観点に限らず、システムが指定したトピック観点であってもよい。
【０１４１】
上述した各実施形態及び各実施例は以下のような種々の効果を奏する。
【０１４２】
第１の効果は、不要語辞書を効率的に作成することができることにある。
【０１４３】
その理由は、係り受けルールを使って抽出した係り受け関係から、不要語ルールと例外ルールを自動的に作成し、両ルールを使って不要語を自動的に抽出して、不要語辞書を自動的に作成するためである。
【０１４４】
第２の効果は、概念語との関連の強弱では不要語とみなせない共起語を、不要語とみなすことができることにある。
【０１４５】
その理由は、係り受け関係を利用して不要語を抽出するためである。
【０１４６】
第３の効果は、抽出もれの少ない強化語リストを作成することができることにある。
【０１４７】
その理由は、例外ルールを設け、不要語とみなしてはいけない単語を不要語辞書に格納することを防ぐためである。
【０１４８】
その理由はさらに、候補語リストを、一つのテキストの中で、或るトピック観点について記述されている範囲から抽出するので、候補語が多くとれ、最終的に不要語辞書で絞り込んでも、強化語として残る単語の数が多いためである。
【０１４９】
なお、本発明の実施形態であるトピック具体表現辞書作成システムは、ハードウェアにより実現することもできるが、コンピュータをそのトピック具体表現辞書作成システムとして機能させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。
【０１５０】
また、本発明の実施形態によるトピック具体表現辞書作成方法は、ハードウェアにより実現することもできるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。
【０１５１】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【産業上の利用可能性】
【０１５２】
本発明によれば、テキスト間でトピック観点別の類似度を求めるといった用途に適用できる。また、テキスト間でトピック観点別に内容を比較するといった用途にも適用可能である。さらに、或るトピック観点でテキストを要約するといった用途にも適用可能である。
【符号の説明】
【０１５３】
１００  テキスト選択受付部
２００  データ処理部
２１０  トピック選択指示部
２２０  トピック観点保持部
２３０  候補語作成部
２３１  範囲受付部
２３２  候補語抽出部
２３２−１  抽出語設定部
２３３  マッチング部
２４０  不要語辞書作成部
２４１  検索部
２４２  フィルタリング部
２４３  ルール作成部
２４３−１  不要語ルール作成部
２４３−２  例外ルール作成部
２４４  不要語抽出部
２５０  強化語作成部
２６０  辞書強化部
３００  記憶部
３０１  テキストデータベース
３０２  トピック観点一覧
３０３  具体表現辞書
３０４  係り受けルール
３０５  不要語ルール
３０６  例外ルール
３０７  不要語辞書
３０８  候補語リスト
３０９  強化語リスト
４００  テキスト提示部
５００  マウス
５１０  パーソナル・コンピュータ
５２０  磁気ディスク
５３０  ディスプレイ
５４０  中央演算処理装置
【図１】
2011076194.tif 000003
【図２】
2011076194.tif 000004
【図３−１】
2011076194.tif 000005
【図３−２】
2011076194.tif 000006
【図４】
2011076194.tif 000007
【図５】
2011076194.tif 000008
【図６−１】
2011076194.tif 000009
【図６−２】
2011076194.tif 000010
【図７】
2011076194.tif 000011
【図８】
2011076194.tif 000012
【図９】
2011076194.tif 000013