(57)【要約】【課題】信頼性の高い専門用語の抽出ルールを得ることが可能な専門用語抽出ルール取得システム、専門用語抽出ルール取得処理方法及び専門用語抽出ルール取得プログラムを提供するものである。【解決手段】  ＰＣ１００は，第１言語の専門用語辞書に登録された専門用語と、第１言語の文書とに基づいて、第１言語の専門用語抽出ルールの候補を生成する第１言語抽出ルール候補生成部３０と、第１言語と第２言語の対訳辞書に基づいて、第１言語の専門用語抽出ルール候補を第２言語の専門用語抽出ルール候補に翻訳する抽出ルール候補翻訳部５０と、第２言語の専門用語辞書に登録された専門用語と、第２言語の文書とに基づいて、第２言語の専門用語抽出ルール候補のいずれかに対応する第１言語の専門用語抽出ルール候補を、第１言語の専門用語抽出ルールとして特定する抽出ルール特定部８０とを有する。【選択図】  図２
2007323211.tif 000002
【特許請求の範囲】
【請求項１】
文書に含まれる専門用語の抽出ルールを取得する専門用語抽出ルール取得システムであって、
第１言語の専門用語辞書に登録された専門用語と第１言語の文書とに基づいて、第１言語の専門用語の抽出ルールの候補を生成する生成手段と、
前記第１言語と第２言語の対訳辞書に基づいて、前記第１言語の専門用語の抽出ルールの候補を第２言語の専門用語の抽出ルールの候補に翻訳する翻訳手段と、
第２言語の専門用語辞書に登録された専門用語と第２言語の文書とに基づいて、前記第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして特定する特定手段とを有することを特徴とする専門用語抽出ルール取得システム。
【請求項２】
前記生成手段は、
前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を含む前記第１言語の文書を取得する第１の取得手段と、
前記取得された第１言語の文書の構文意味解析を行う第１の解析手段と、
前記第１言語の文書の構文意味解析の結果に含まれる、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する前記属性名を変数に置換する置換手段と、
前記第１言語の文書の構文意味解析の結果、前記変数、及び、抽出対象以外の専門用語に対応する前記属性名からなるパターン情報のうち、出現回数の多い所定数を、前記第１言語の専門用語の抽出ルールの候補として取得する第２の取得手段とを有することを特徴とする請求項１に記載の専門用語抽出ルール取得システム。
【請求項３】
前記生成手段は、表層文字列に基づく前記第１言語の専門用語の抽出ルールの候補を生成することを特徴とする請求項１に記載の専門用語抽出ルール取得システム。
【請求項４】
前記特定手段は、
前記第２言語の文書の構文意味解析を行う第２の解析手段と、
前記第２言語の文書の構文意味解析の結果と、前記第２言語の専門用語辞書に登録された専門用語とに基づいて、前記第２言語の文書のうち、前記第２言語の専門用語の抽出ルールの候補に合致するものの数を計測する計測手段と、
前記第２言語の専門用語の抽出ルールの候補のうち、合致する前記取得された第２言語の文書の数が多い所定数を取得する第３の取得手段と、
前記取得された所定数の第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして選択する選択手段とを有することを特徴とする請求項２に記載の専門用語抽出ルール取得システム。
【請求項５】
前記特定手段は、対応する専門用語の候補が実際の専門用語である割合が所定値以上となる前記第２言語の専門用語の抽出ルールに対応する前記第１言語の専門用語の抽出ルールの候補を、前記第１言語の専門用語の抽出ルールとして特定することを特徴とする請求項１又は３に記載の専門用語抽出ルール取得システム。
【請求項６】
文書に含まれる専門用語の抽出ルールを取得する専門用語抽出ルール取得システムにおける処理方法であって、
第１言語の専門用語辞書に登録された専門用語と第１言語の文書とに基づいて、第１言語の専門用語の抽出ルールの候補を生成する生成ステップと、
前記第１言語と第２言語の対訳辞書に基づいて、前記第１言語の専門用語の抽出ルールの候補を第２言語の専門用語の抽出ルールの候補に翻訳する翻訳ステップと、
第２言語の専門用語辞書に登録された専門用語と第２言語の文書とに基づいて、前記第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして特定する特定手段とを有することを特徴とする処理方法。
【請求項７】
前記生成ステップは、
前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を含む前記第１言語の文書を取得する第１の取得ステップと、
前記取得された第１言語の文書の構文意味解析を行う第１の解析ステップと、
前記第１言語の文書の構文意味解析の結果に含まれる、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する前記属性名を変数に置換する置換ステップと、
前記第１言語の文書の構文意味解析の結果、前記変数、及び、抽出対象以外の専門用語に対応する前記属性名からなるパターン情報のうち、出現回数の多い所定数を、前記第１言語の専門用語の抽出ルールの候補として取得する第２の取得ステップとを有することを特徴とする請求項６に記載の処理方法。
【請求項８】
前記特定ステップは、
前記第２言語の文書の構文意味解析を行う第２の解析ステップと、
前記第２言語の文書の構文意味解析の結果と、前記第２言語の専門用語辞書に登録された専門用語とに基づいて、前記第２言語の文書のうち、前記第２言語の専門用語の抽出ルールの候補に合致するものの数を計測する計測ステップと、
前記第２言語の専門用語の抽出ルールの候補のうち、合致する前記取得された第２言語の文書の数が多い所定数を取得する第３の取得ステップと、
前記取得された所定数の第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして選択する選択ステップとを有することを特徴とする請求項７に記載の処理方法。
【請求項９】
文書に含まれる専門用語の抽出ルールを取得する専門用語抽出ルール取得システムにおいて実行されるプログラムであって、
第１言語の専門用語辞書に登録された専門用語と第１言語の文書とに基づいて、第１言語の専門用語の抽出ルールの候補を生成する生成ステップと、
前記第１言語と第２言語の対訳辞書に基づいて、前記第１言語の専門用語の抽出ルールの候補を第２言語の専門用語の抽出ルールの候補に翻訳する翻訳ステップと、
第２言語の専門用語辞書に登録された専門用語と第２言語の文書とに基づいて、前記第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして特定する特定手段とを有することを特徴とするプログラム。
【請求項１０】
前記生成ステップは、
前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を含む前記第１言語の文書を取得する第１の取得ステップと、
前記取得された第１言語の文書の構文意味解析を行う第１の解析ステップと、
前記第１言語の文書の構文意味解析の結果に含まれる、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する前記属性名を変数に置換する置換ステップと、
前記第１言語の文書の構文意味解析の結果、前記変数、及び、抽出対象以外の専門用語に対応する前記属性名からなるパターン情報のうち、出現回数の多い所定数を、前記第１言語の専門用語の抽出ルールの候補として取得する第２の取得ステップとを有することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記特定ステップは、
前記第２言語の文書の構文意味解析を行う第２の解析ステップと、
前記第２言語の文書の構文意味解析の結果と、前記第２言語の専門用語辞書に登録された専門用語とに基づいて、前記第２言語の文書のうち、前記第２言語の専門用語の抽出ルールの候補に合致するものの数を計測する計測ステップと、
前記第２言語の専門用語の抽出ルールの候補のうち、合致する前記取得された第２言語の文書の数が多い所定数を取得する第３の取得ステップと、
前記取得された所定数の第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして選択する選択ステップとを有することを特徴とする請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書に含まれる、専門用語辞書に登録されるべき専門用語の抽出ルールを取得する専門用語抽出ルール取得システム、当該専門用語抽出ルール取得システムにおける処理方法、及び、当該専門用語抽出ルール取得システムにおいて実行されるプログラムに関する。
【背景技術】
【０００２】
医療分野のように専門性の高い分野の専門用語について、専門用語辞書としてのリストを作成することは、自然言語処理において重要な処理である。網羅的な専門用語辞書が得られれば、当該専門用語辞書により、対象の専門分野の文書を高い精度で形態素解析することが可能となる。また、文書検索システムは形態素（単語）を単位とするインデックスを持つことが一般的であり、高い精度の形態素解析が実現できれば、当該専門分野の文書検索を高い精度で実現することも可能になる。
【０００３】
しかし、人手で対象分野の全体を網羅するような専門用語辞書を作成することは、膨大な時間コストが必要であり、事実上困難である。このため、既存の専門用語辞書に登録されている専門用語が、対応する専門分野の文書集合中でどのようなパターンで出現しているかを特定し、得られた出現パターンを新たな専門用語を抽出するためのルールとして用いる手法が提案されている（例えば、特許文献１参照）。
【０００４】
上述した手法では、情報技術（ＩＴ）分野の専門用語リストとして、ソフトウェア名の網羅的な専門用語辞書が作成される場合、既存の専門用語辞書であるソフトウェア名リストに含まれる各ソフトウェア名が、ＩＴ分野の文書集合中でどのようなパターンで出現しているかが特定される。例えば、ソフトウェア名を含む文書集合において、「［ソフトウェア名］を［ＯＳ名］にインストールする」というパターン（［  ］内は専門用語の属性を表す）が高い頻度で出現していれば、そのパターンがソフトウェア名の抽出ルールとして用いられる。すなわち、ＩＴ分野の文書集合中で「Ｘを［ＯＳ名］にインストールする」というパターンに合致する「Ｘ」が新たなソフトウェア名としてソフトウェア名リストに加えられる。
【特許文献１】特開２００５−３２２１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した手法では、既存の専門用語、及び、対応する専門分野の文書集合が大量に存在していなければ、信頼性の高い抽出ルールを得ることができない。すなわち、専門用語の数あるいは文書の数が少ない場合には、信頼性の高い抽出ルールを得ることができないという問題が生じる。
【０００６】
本発明の目的は、上述した問題を解決するものであり、信頼性の高い専門用語の抽出ルールを得ることが可能な専門用語抽出ルール取得システム、専門用語抽出ルール取得処理方法及び専門用語抽出ルール取得プログラムを提供するものである。
【課題を解決するための手段】
【０００７】
本発明に係る、文書に含まれる専門用語の抽出ルールを取得する専門用語抽出ルール取得システムは、第１言語の専門用語辞書に登録された専門用語と第１言語の文書とに基づいて、第１言語の専門用語の抽出ルールの候補を生成する生成手段と、前記第１言語と第２言語の対訳辞書に基づいて、前記第１言語の専門用語の抽出ルールの候補を第２言語の専門用語の抽出ルールの候補に翻訳する翻訳手段と、第２言語の専門用語辞書に登録された専門用語と第２言語の文書とに基づいて、前記第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして特定する特定手段とを有することを特徴とする。
【０００８】
この構成によれば、第１言語の専門用語や文書の数が少ないために、信頼性の高い専門用語抽出ルールを得ることができなくても、第２の専門用語や文書の数が多い場合には、当該第２言語の専門用語の抽出ルールを第１言語に転用して、信頼性の高い専門用語の抽出ルールを得ることができる。
【０００９】
また、本発明の専門用語抽出ルール取得システムは、前記生成手段が、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を含む前記第１言語の文書を取得する第１の取得手段と、前記取得された第１言語の文書の構文意味解析を行う第１の解析手段と、前記第１言語の文書の構文意味解析の結果に含まれる、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する前記属性名を変数に置換する置換手段と、前記第１言語の文書の構文意味解析の結果、前記変数、及び、抽出対象以外の専門用語に対応する前記属性名からなるパターン情報のうち、出現回数の多い所定数を、前記第１言語の専門用語の抽出ルールの候補として取得する第２の取得手段とを有するようにしてもよい。
【００１０】
この構成によれば、第１言語の文書の構文意味解析によって適切な第１言語の専門用語の抽出ルールの候補を得ることが可能となる。
【００１１】
また、本発明の専門用語抽出ルール取得システムは、前記生成手段が、表層文字列に基づく前記第１言語の専門用語の抽出ルールの候補を生成するようにしてもよい。
【００１２】
また、本発明の専門用語抽出ルール取得システムは、前記特定手段が、  前記第２言語の文書の構文意味解析を行う第２の解析手段と、前記第２言語の文書の構文意味解析の結果と、前記第２言語の専門用語辞書に登録された専門用語とに基づいて、前記第２言語の文書のうち、前記第２言語の専門用語の抽出ルールの候補に合致するものの数を計測する計測手段と、前記第２言語の専門用語の抽出ルールの候補のうち、合致する前記取得された第２言語の文書の数が多い所定数を取得する第３の取得手段と、前記取得された所定数の第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして選択する選択手段とを有するようにしてもよい。
【００１３】
この構成によれば、第２言語の文書の構文意味解析によって適切な第２言語の専門用語の抽出ルールの候補、更には、第１言語の専門用語の抽出ルールを得ることが可能となる。
【００１４】
また、本発明の専門用語抽出ルール取得システムは、前記特定手段が、対応する専門用語の候補が実際の専門用語である割合が所定値以上となる前記第２言語の専門用語の抽出ルールに対応する前記第１言語の専門用語の抽出ルールの候補を、前記第１言語の専門用語の抽出ルールとして特定するようにしてもよい。
【００１５】
本発明に係る、文書に含まれる専門用語の抽出ルールを取得する専門用語抽出ルール取得システムにおける処理方法は、第１言語の専門用語辞書に登録された専門用語と第１言語の文書とに基づいて、第１言語の専門用語の抽出ルールの候補を生成する生成ステップと、前記第１言語と第２言語の対訳辞書に基づいて、前記第１言語の専門用語の抽出ルールの候補を第２言語の専門用語の抽出ルールの候補に翻訳する翻訳ステップと、第２言語の専門用語辞書に登録された専門用語と第２言語の文書とに基づいて、前記第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして特定する特定手段とを有することを特徴とする。
【００１６】
また、本発明の処理方法は、前記生成ステップが、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を含む前記第１言語の文書を取得する第１の取得ステップと、前記取得された第１言語の文書の構文意味解析を行う第１の解析ステップと、前記第１言語の文書の構文意味解析の結果に含まれる、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する前記属性名を変数に置換する置換ステップと、前記第１言語の文書の構文意味解析の結果、前記変数、及び、抽出対象以外の専門用語に対応する前記属性名からなるパターン情報のうち、出現回数の多い所定数を、前記第１言語の専門用語の抽出ルールの候補として取得する第２の取得ステップとを有するようにしてもよい。
【００１７】
また、本発明の処理方法は、前記特定ステップが、前記第２言語の文書の構文意味解析を行う第２の解析ステップと、前記第２言語の文書の構文意味解析の結果と、前記第２言語の専門用語辞書に登録された専門用語とに基づいて、前記第２言語の文書のうち、前記第２言語の専門用語の抽出ルールの候補に合致するものの数を計測する計測ステップと、前記第２言語の専門用語の抽出ルールの候補のうち、合致する前記取得された第２言語の文書の数が多い所定数を取得する第３の取得ステップと、前記取得された所定数の第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして選択する選択ステップとを有するようにしてもよい。
【００１８】
本発明に係る、文書に含まれる専門用語の抽出ルールを取得する専門用語抽出ルール取得システムにおいて実行されるプログラムは、第１言語の専門用語辞書に登録された専門用語と第１言語の文書とに基づいて、第１言語の専門用語の抽出ルールの候補を生成する生成ステップと、前記第１言語と第２言語の対訳辞書に基づいて、前記第１言語の専門用語の抽出ルールの候補を第２言語の専門用語の抽出ルールの候補に翻訳する翻訳ステップと、第２言語の専門用語辞書に登録された専門用語と第２言語の文書とに基づいて、前記第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして特定する特定手段とを有することを特徴とする。
【００１９】
また、本発明のプログラムは、前記生成ステップが、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を含む前記第１言語の文書を取得する第１の取得ステップと、前記取得された第１言語の文書の構文意味解析を行う第１の解析ステップと、前記第１言語の文書の構文意味解析の結果に含まれる、前記第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する前記属性名を変数に置換する置換ステップと、前記第１言語の文書の構文意味解析の結果、前記変数、及び、抽出対象以外の専門用語に対応する前記属性名からなるパターン情報のうち、出現回数の多い所定数を、前記第１言語の専門用語の抽出ルールの候補として取得する第２の取得ステップとを有するようにしてもよい。
【００２０】
また、本発明のプログラムは、前記特定ステップが、  前記第２言語の文書の構文意味解析を行う第２の解析ステップと、前記第２言語の文書の構文意味解析の結果と、前記第２言語の専門用語辞書に登録された専門用語とに基づいて、前記第２言語の文書のうち、前記第２言語の専門用語の抽出ルールの候補に合致するものの数を計測する計測ステップと、前記第２言語の専門用語の抽出ルールの候補のうち、合致する前記取得された第２言語の文書の数が多い所定数を取得する第３の取得ステップと、前記取得された所定数の第２言語の専門用語の抽出ルールの候補のいずれかに対応する前記第１言語の専門用語の抽出ルールの候補を、第１言語の専門用語の抽出ルールとして選択する選択ステップとを有するようにしてもよい。
【発明の効果】
【００２１】
本発明によれば、１の言語において、信頼性の高い専門用語抽出ルールを得ることができなくても、他の言語の専門用語の抽出ルールを転用して、信頼性の高い専門用語の抽出ルールを得ることができる。
【発明を実施するための最良の形態】
【００２２】
本発明の実施の形態について、図面を参照して具体的に説明する。図１は、専門用語抽出ルール取得システムとしてのパーソナルコンピュータ（ＰＣ）ハードウェア構成を示す図である。図１に示すＰＣ１００は、パーソナルコンピュータ（ＰＣ）であり、内部バス１０７に接続されたＣＰＵ１０１、メモリ１０２、ハードディスクドライブ（ＨＤＤ）１０３、操作部１０５及びモニタ１０６によって構成される。
【００２３】
図２は、専門用語抽出ルール取得システムとしてのＰＣ１００の機能ブロック図である。図２に示すＰＣ１００は、第１言語である日本語の文書に含まれる、専門用語辞書に登録されるべき専門用語の抽出ルールを取得するものであり、第１言語専門用語辞書記憶部１０と、第１言語文書記憶部２０と、生成手段に対応する第１言語抽出ルール候補生成部３０と、対訳辞書記憶部４０と、翻訳手段に対応する抽出ルール候補翻訳部５０と、第２言語専門用語辞書記憶部６０と、第２言語文書記憶部７０と、抽出ルール特定部８０とにより構成される。これら各機能ブロックは、図１のハードウェア構成においては、ＣＰＵ１０１が操作部１０５の操作に応じて、ＨＤＤ１０３から読み出してメモリ１０２に記憶させた所定のプログラムを実行することによって実現される。
【００２４】
第１言語専門用語辞書記憶部１０は、人手によって作成された、第１言語である日本語の医療分野の専門用語辞書を記憶している。この第１言語の専門用語辞書には、専門用語と、当該専門用語の属性とが対応付けられて登録されている。例えば、専門用語である「悪性エナメル上皮腫」、「壊疽性口内癌」、「潰瘍性舌炎」等は、それぞれ「病名」属性を有し、専門用語「外側大腿回旋動脈」、「大腿筋膜張筋」、「頤下リンパ節」、「下顎」、「口腔粘膜」等は、それぞれ「身体部位名」属性を有する。また、第１言語の専門用語辞書に登録されている専門用語の総数は、少量（例えば数千乃至数万）である。
【００２５】
第１言語文書記憶部２０は、第１言語である日本語で記述された医療分野の文書を複数記憶している。この第１言語の文書の総数は少量である。
【００２６】
抽出ルール候補生成部３０は、第一言語専門用語辞書記憶部１０に記憶されている第１言語の専門用語辞書に登録されている専門用語と、第一言語文書記憶部２０に記憶されている第１言語の文書の集合とに基づいて、新たな第１言語の専門用語を取得するための抽出ルールの候補（第１言語専門用語抽出ルール候補）を生成する。
【００２７】
対訳辞書記憶部４０は、第１言語である日本語と第２言語である英語との対訳辞書を記憶している。
【００２８】
抽出候補ルール翻訳部５０は、第１言語抽出ルール候補生成部３０によって生成された第１言語専門用語抽出ルール候補を入力すると、対訳辞書字億部４０に記憶された対訳辞書に基づいて、第１言語専門用語抽出ルール候補を翻訳し、第２言語の専門用語を取得するための抽出ルールの候補（第２言語専門用語抽出ルール候補）を生成する。
【００２９】
第２言語専門用語辞書記憶部６０は、人手によって作成された、第２言語である英語の医療分野の専門用語辞書を記憶している。この第２言語の専門用語辞書には、第１言語の専門用語辞書と同様、専門用語と、当該専門用語の属性とが対応付けられて登録されている。また、第２言語の専門用語辞書に登録されている専門用語の総数は、第１言語の専門用語辞書に登録された専門用語の総数よりも多い。
【００３０】
第２言語文書記憶部７０は、第２言語である英語で記述された医療分野の文書を複数記憶している。この第２言語の文書の総数は、第１言語の文書の総数よりも多い。
【００３１】
抽出ルール特定部８０は、第２言語専門用語辞書記憶部６０に記憶されている第２言語の専門用語辞書に登録された専門用語と、第２言語文書記憶部７０に記憶されている第２言語の文書とに基づいて、第２言語専門用語抽出ルール候補のいずれかを選択し、その選択した第２言語専門用語抽出ルール候補に対応する第１言語専門用語抽出ルール候補を、第１言語の専門用語の抽出ルールとして特定する。
【００３２】
以下、フローチャートを参照しつつ、ＰＣ１００の詳細な動作を説明する。図３は、ＰＣ１００の動作を示すフローチャートである。
【００３３】
第１言語抽出ルール候補生成部３０は、第１言語専門用語辞書記憶部１０に記憶されている第１言語の専門用語辞書を読み出し、当該第１言語の専門用語辞書に登録されている専門用語の属性を特定する。更に、第１言語抽出ルール候補生成部３０は、第１言語の専門用語辞書に登録されている専門用語と同一の属性を有する専門用語が含まれる第１言語の文書を、第１言語文書記憶部２０に記憶された第１言語の文書集合から検索し、読み出す（Ｓ１０１）。
【００３４】
例えば、第１言語専門用語辞書に、「病名」属性を有する専門用語と「身体部位名」属性とを有する専門用語とが登録されている場合、第１言語抽出ルール候補生成部３０は、それぞれの属性の専門用語を含んだ、図４（１）乃至（４）のような第１言語の文書を得ることができる。
【００３５】
次に、第１言語抽出ルール候補生成部３０は、読み出した第１言語の文書について、構文意味解析を行う（構文意味解析の詳細については、非特許文献（増市、大熊著、「Lexical Functional Grammarに基づく実用的な日本語解析システムの構築」、自然言語処理、Vol.10  No.2、p.79-109、２００３年を参照）（Ｓ１０２）。
【００３６】
更に、第１言語抽出ルール候補生成部３０は、構文意味解析の結果における、第１言語の専門用語辞書に登録された専門用語と同一属性の用語を、属性名に置換し、更に、抽出対象の専門用語に対応する属性名を変数に置換することによって、パターン情報を生成する（Ｓ１０３）。
【００３７】
例えば、第１言語抽出ルール候補生成部３０は、図４（１）乃至（４）のような第１言語の文書を得た場合、構文意味解析により、当該第１言語の文書内の動詞と、当該動詞の修飾語句の格関係を得る。更に、第１言語抽出ルール候補生成部３０は、構文意味解析の結果における、「病名」属性を有する専門用語を、属性名［病名］に、「身体部位名」属性を有する専門用語を、属性名［身体部位名］に置換する。これにより、図４（１）乃至（４）に示す、「病名」属性及び「身体部位名」属性を有する専門用語を含んだ第１言語の文書は、図５（１´）乃至（４´）に示す情報に変換される。更に、第１言語抽出ルール候補生成部３０は、第１言語の専門用語辞書に登録されるべき専門用語の属性名を変数（パターンマッチ変数）「Ｘ」に置換して、パターン情報とする。
【００３８】
次に、第１言語抽出ルール候補生成部３０は、生成したパターン情報を出現回数の多い順に並べ替える処理を行い、上位Ｎ個のパターン情報を、第１言語の専門用語抽出ルール候補とする（Ｓ１０４）。ここで、Ｎは予め設定される閾値である。例えば、Ｎが２であり、図５（３´）及び（４´）に示す情報において、属性名［身体部位名］をパターンマッチ変数「Ｘ」に変換したパターン情報の出現回数が６回と最も多く、図５（１´）及び’（２´）に示す情報において、属性名［病名］をパターンマッチ変数「Ｘ」に変換したパターン情報の出現回数が５回と２番目に多い場合には、図６（ａ）に示す、第１言語の専門用語辞書に登録されるべき属性名［病名］の専門用語を抽出するための第１言語の専門用語抽出ルール候補と、図６（ｂ）に示す、第１言語の専門用語辞書に登録されるべき属性名［身体部位名］の専門用語を抽出するための第１言語の専門用語抽出ルール候補とが得られる。
【００３９】
しかしながら、ここで得られる第１言語の専門用語抽出ルール候補は、信頼性の点で問題がある。例えば、図６（ａ）に示す第１言語の専門用語抽出ルール候補が用いられることによって、精度よく［病名］属性を有する専門用語を抽出することが可能であると考えられるが、図６（ｂ）に示す第１言語の専門用語抽出ルール候補が用いられる場合には、「まずは、下顎から痛みを取り除くことが重要である。」という文書や「口腔粘膜から不純物を取り除いた。」という文書等から専門用語でない「痛み」や「不純物」が抽出されてしまうことになる。
【００４０】
このような問題は、第１言語専門用語辞書記憶部１０に記憶された第１言語の専門用語辞書に登録されている専門用語の数と、第１言語文書記憶部２０に記憶された第１言語の文書の数とが、統計的に有意な結果を出すに足る量に至っていないことに起因する。十分な数の第１言語の専門用語及び文書が存在すれば、図６（ｂ）に示す第１言語の専門用語抽出ルール候補（パターン情報）の出現回数は、図６（ａ）に示す第１言語の専門用語抽出ルール候補等の出現回数よりも、相対的に少なくなり、その結果、図６（ｂ）に示すパターン情報が第１言語の専門用語抽出ルール候補として取得される可能性は低くなる。
【００４１】
そこで、適切な第１言語の専門用語抽出ルールを取得すべく、以下の動作が行われる。抽出ルール候補翻訳部５０は、第１言語抽出ルール候補生成部３０によって生成された第１言語の専門用語抽出ルール候補を入力する。更に、抽出ルール候補翻訳部５０は、対訳辞書記憶部４０に記憶された対訳辞書に基づいて、第１言語の専門用語抽出ルール候補内の用語を第２言語に翻訳し、第２言語の専門用語抽出ルール候補とする（Ｓ１０５）。例えば、図６（ａ）に示す第１言語の専門用語抽出ルール候補は、図７（ａ´）に示すように翻訳され、図６（ｂ）に示す第１言語の専門用語抽出ルール候補は、図７（ｂ´）に示すように翻訳される。
【００４２】
抽出ルール特定部８０は、抽出ルール候補翻訳部５０によって得られた第２言語の専門用語抽出ルール候補と、第１言語の専門用語抽出ルール候補とを入力すると、第２言語文書記憶部７０に記憶された第２言語の文書集合を読み出し、当該第２言語の文書について、構文意味解析を行う（Ｓ１０６）。
【００４３】
更に、抽出ルール特定部８０は、第２言語の文書の構文意味解析の結果に基づいて、当該第２言語の文書の構文意味解析の結果に対応する第２言語の文書のうち、第２言語の専門用語抽出ルール候補と合致するものの数を計測する（Ｓ１０７）。この処理において、抽出ルール特定部８０は、第２言語の専門用語抽出ルール候補における属性名及びパターンマッチ変数「Ｘ」を、第２言語専門用語辞書記憶部６０に記憶された第２言語の専門用語辞書に登録された専門用語のうち、属性名及びパターンマッチ変数「Ｘ」二対応する専門用語と同一属性を有するもので置換する。
【００４４】
次に、抽出ルール特定部８０は、第２言語の専門用語抽出ルール候補を、合致する第２言語の文書の多い順に並べ替える処理を行い、上位Ｍ個の第２言語の専門用語抽出ルール候補を取得する（Ｓ１０８）。ここで、Ｍは予め設定される閾値であり、取得されるＭ個の第２言語の専門用語抽出ルール候補は、第２言語の専門用語を抽出するものとして適切なものである。
【００４５】
更に、抽出ルール特定部８０は、取得した上位Ｍ個の第２言語の専門用語抽出ルール候補に対応する第１言語の専門用語抽出ルール候補を、最終的な第１言語の専門用語抽出ルールとして選択する（Ｓ１０９）。
【００４６】
例えば、図７（ａ´）に示す第２言語の専門用語抽出ルール候補と合致する第２言語の文書が２２３５６個存在し、図７（ｂ´）に示す第２言語の専門用語抽出ルール候補と合致する第２言語の文書が１３６個存在し、並べ替えの結果、図７（ａ´）に示す第２言語の専門用語抽出ルール候補の順位がＭ以上、図７（ｂ´）に示す第２言語の専門用語抽出ルール候補の順位がＭ未満であれば、図７（ａ´）に示す第２言語の専門用語抽出ルール候補に対応する、図６（ａ）に示す第１言語の専門用語抽出ルール候補が、最終的な第１言語の専門用語抽出ルールとなる。
【００４７】
このように、本実施形態の専門用語抽出ルール取得システムとしてのＰＣ１００は、第１言語の専門用語抽出ルール候補を生成し、当該第１言語の専門用語抽出ルール候補を第２言語に翻訳して第２言語の専門用語抽出ルール候補を得るとともに、第２言語の専門用語抽出ルール候補のうち、第２言語の専門用語抽出ルールとして適切なものに対応する第１言語の専門用語抽出ルール候補を、最終的な第１言語の専門用語抽出ルールとして特定する。従って、第１言語の専門用語や文書の数が少ないために、信頼性の高い専門用語抽出ルールを得ることができなくても、第２の専門用語や文書の数が多い場合には、当該第２言語の専門用語抽出ルールを第１言語に転用して、信頼性の高い専門用語抽出ルールを得ることができる。
【００４８】
なお、上述した実施形態では、第２言語が１種類のみであったが、複数種類であってもよい。図８は、専門用語抽出ルール取得システムとしての他のＰＣ２００の機能ブロック図である。図８に示すＰＣ２００は、図２に示すＰＣ１００と比較すると、３種類の第２言語が用いられ、第２言語専門用語辞書記憶部６０に代えて各第２言語の専門用語辞書を記憶する第２言語専門用語辞書第１記憶部６１、第２言語専門用語辞書第２記憶部６２及び第２言語専門用語辞書第３記憶部６３を有するとともに、第２言語文書記憶部７０に代えて各第２言語の文書を記憶する第２言語文書第１記憶部７１、第２言語文書第２記憶部７２及び第２言語文書第３記憶部７３を有する。また、対訳辞書記憶部４０は、第１言語と各第２言語との対訳辞書を記憶している。
【００４９】
このＰＣ２００において、抽出候補ルール翻訳部５０は、対訳辞書記憶部４０に記憶された各第２言語の専門用語辞書に基づいて、第１言語の専門用語抽出ルール候補内の用語を各第２言語に翻訳し、各第２言語の専門用語抽出ルール候補とする。そして、抽出ルール特定部８０は、第２言語文書第１記憶部７１、第２言語文書第２記憶部７２及び第２言語文書第３記憶部７３に記憶された各第２言語の文書について構文意味解析を行い、対応する第２言語の専門用語抽出ルール候補と合致するものの数を計測する。更に、抽出ルール特定部８０は、その計測数の多い上位Ｍ個の第２言語の専門用語抽出ルール候補に対応する第１言語の専門用語抽出ルール候補を、最終的な第１言語の専門用語抽出ルールとして選択する。このように、複数種類の第２言語が用いられることにより、より高い精度で第１言語の専門用語抽出ルールを特定することが可能となる。
【００５０】
また、第１言語抽出ルール候補生成部３０は、第１言語の文書の構文意味解析を行う代わりに、表層文字列に基づく第１言語の専門用語抽出ルール候補を特定し、抽出ルール候補翻訳部５０が、一般的な機械翻訳によって、表層文字列に基づく第１言語の専門用語抽出ルール候補を表層文字列に基づく第２言語の専門用語抽出ルール候補に翻訳するようにしてもよい。例えば、表層文字列に基づく第１言語の専門用語抽出ルール候補が図９（ａ）及び（ｂ）に示すものである場合、第２言語の専門用語抽出ルール候補は、図１０（ａ）及び（ｂ）に示すものとなる。これにより、構文意味解析が不要となり、処理負担の軽減を図ることが可能となる。
【００５１】
また、抽出ルール特定部８０は、第２言語の専門用語抽出ルール候補におけるパターンマッチ変数「Ｘ」を、専門用語で置換せずに、当該第２言語の専門用語抽出ルール候補に対応する専門用語の候補のうち、実際の専門用語の割合を、第２言語専門用語辞書記憶部６０に記憶された第２言語の専門用語辞書を参照することによって計算し、その値が所定値以上となる第２言語の専門用語抽出ルール候補に対応する第１言語の専門用語抽出ルール候補を、最終的な第１言語の専門用語抽出ルールとしてもよい。この場合には、より適合率の高い第１言語の専門用語抽出ルールを得ることが可能となる。
【産業上の利用可能性】
【００５２】
以上、説明したように、本発明に係る専門用語抽出ルール取得システム、仮名漢字変換用辞書登録処理方法及び仮名漢字変換用辞書登録プログラムは、信頼性の高い専門用語の抽出ルールを得ることが可能であり、専門用語抽出ルール取得システム等として有用である。
【図面の簡単な説明】
【００５３】
【図１】専門用語抽出ルール取得システムのハードウェア構成を示す図である。
【図２】専門用語抽出ルール取得システムの機能ブロック図を示す図である。
【図３】専門用語抽出ルール取得システムの動作を示すフローチャートである。
【図４】第１言語の文書の一例を示す図である。
【図５】第１言語の文書の構文意味解析の結果の一例を示す図である。
【図６】第１言語の専門用語抽出ルール候補の一例を示す図である。
【図７】第２言語の専門用語抽出ルール候補の一例を示す図である。
【図８】専門用語抽出ルール取得システムの他の機能ブロック図を示す図である。
【図９】表層文字列に基づく第１言語の専門用語抽出ルール候補の一例を示す図である。
【図１０】表層文字列に基づく第２言語の専門用語抽出ルール候補の一例を示す図である。
【符号の説明】
【００５４】
１０  第１言語専門用語辞書記憶部
２０  第１言語文書記憶部
３０  第１言語抽出ルール候補生成部
４０  対訳辞書記憶部
５０  抽出ルール候補翻訳部
６０  第２言語専門用語辞書記憶部
７０  第２言語文書記憶部
８０  抽出ルール特定部
１００  ＰＣ
１０２  メモリ
１０３  ＨＤＤ
１０５  操作部
１０６  モニタ
１０７  内部バス
【図１】
2007323211.tif 000003
【図２】
2007323211.tif 000004
【図３】
2007323211.tif 000005
【図４】
2007323211.tif 000006
【図５】
2007323211.tif 000007
【図６】
2007323211.tif 000008
【図７】
2007323211.tif 000009
【図８】
2007323211.tif 000010
【図９】
2007323211.tif 000011
【図１０】
2007323211.tif 000012