(57)【要約】【課題】学習コーパスを必要とすることなく、少ない作業負担で単語の語義を推定する。【解決手段】語義別見出語ＤＢ１４Ｂの各語義別見出語が各語義文に出現する出現頻度に基づいてこれら語義別見出語の間接出現確率を算出し、入力文から抽出した各単語に対応する語義別見出語を語義別見出語ＤＢ１４Ｂからそれぞれ取得し、これら単語の組み合わせについて語義別見出語組み合わせ１４Ｄを生成し、間接出現確率ＤＢ１４Ｃに登録されている各語義別見出語の間接出現確率に基づいて、組み合わせ生成部１５Ｃで生成された語義別見出語組み合わせ１４Ｄごとに意味的関連度を算出し、これら語義別見出語組み合わせ１４Ｄのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて入力文に含まれる任意の単語の語義を推定する。【選択図】  図１
2010117890.tif 000002
【特許請求の範囲】
【請求項１】
入力文に含まれる単語の語義を推定する語義推定装置であって、
個々の見出語に対応して１つ以上の語義ごとに個別の語義文が登録されている辞書データベースと、
前記辞書データベースに登録されている各見出語を、当該見出語の語義ごとに語義別見出語として別々に展開し、当該見出語と語義別見出語との対応関係を語義別見出語データベースへ登録する見出語展開部と、
前記辞書データベースに登録されている各語義文内の語義別見出語ｗが、前記語義別見出語データベースに登録されている各語義別見出語の語義文に出現する出現頻度に基づいて、前記語義別見出語データベースに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、前記語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出し、これら語義別見出語Ｗおよび語義別見出語ｗと間接出現確率との対応関係を間接出現確率データベースへ登録する間接出現確率算出部と、
前記入力文から抽出した各単語に対応する語義別見出語を前記語義別見出語データベースからそれぞれ取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語の組み合わせを生成する組み合わせ生成部と、
前記間接出現確率データベースに登録されている各語義別見出語の間接出現確率に基づいて、前記語義別見出語の組み合わせごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出し、これら語義別見出語の組み合わせのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて前記入力文に含まれる任意の単語の語義を推定する語義推定部と
を備えることを特徴とする語義推定装置。
【請求項２】
請求項１に記載の語義推定装置において、
前記間接出現確率算出部は、
前記語義別見出語ｗの出現頻度に基づいて、前記語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文における前記各語義別見出語ｗの出現確率をそれぞれ直接出現確率として算出し、
任意の語義別見出語Ｗの語義文に含まれる各語義別見出語の語義文をそれぞれ１次間接語義文とし、これら１次間接語義文に含まれる各語義別見出語の語義文を２次間接語義文とし、同様にしてｍ−１次間接語義文に含まれる各語義別見出語の語義文をｍ次間接語義文とし、前記直接出現確率に基づいて、前記語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文内に含まれる語義別見出語ｗが、当該語義別見出語Ｗの１次間接語義文からｍ次間接語義文までの各間接語義文内に出現する間接出現確率Ｐ（ｗ｜Ｗ）を算出し、
前記語義推定部は、
複数の語義別見出語Ｗ１，Ｗ２，…Ｗｎの語義文に含まれる任意の語義別見出語をｗとした場合、語義別見出語Ｗ１，Ｗ２，…Ｗｎの組み合わせに関する意味的関連度Ｐ（Ｗ１，Ｗ２，…Ｗｎ）を、次の式
【数１】
2010117890.tif 000006
を用いて算出する
ことを特徴とする語義推定装置。
【請求項３】
請求項１に記載の語義推定装置において、
前記組み合わせ生成部は、前記入力文のうち語義推定対象となる単語とその前後数語の曖昧性のない単語を選択して、これら単語に関する語義別見出語の組み合わせを生成することを特徴とする語義推定装置。
【請求項４】
請求項１に記載の語義推定装置において、
前記組み合わせ生成部は、前記入力文のうち語義推定対象となる単語とその前後数語の単語を選択し、このうち当該語義推定対象以外の単語の語義については、当該単語で最も使用頻度の高い語義を用いて、これら単語に関する語義別見出語の組み合わせを生成することを特徴とする語義推定装置。
【請求項５】
入力文に含まれる単語の語義を推定する語義推定装置で用いられる語義推定方法であって、
見出語展開部が、個々の見出語に対応して１つ以上の語義ごとに個別の語義文が登録されている辞書データベースに登録されている各見出語を、当該見出語の語義ごとに語義別見出語として別々に展開し、当該見出語と語義別見出語との対応関係を語義別見出語データベースへ登録する見出語展開ステップと、
間接出現確率算出部が、前記辞書データベースに登録されている各語義文内の語義別見出語ｗが、前記語義別見出語データベースに登録されている各語義別見出語の語義文に出現する出現頻度に基づいて、前記語義別見出語データベースに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、前記語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出し、これら語義別見出語Ｗおよび語義別見出語ｗと間接出現確率との対応関係を間接出現確率データベースへ登録する間接出現確率算出ステップと、
組み合わせ生成部が、前記入力文から抽出した各単語に対応する語義別見出語を前記語義別見出語データベースからそれぞれ取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語の組み合わせを生成する組み合わせ生成ステップと、
語義推定部が、
前記間接出現確率データベースに登録されている各語義別見出語の間接出現確率に基づいて、前記語義別見出語の組み合わせごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出し、これら語義別見出語の組み合わせのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて前記入力文に含まれる任意の単語の語義を推定する語義推定ステップと
を備えることを特徴とする語義推定方法。
【請求項６】
請求項５に記載の語義推定方法において、
前記間接出現確率算出ステップは、
前記語義別見出語ｗの出現頻度に基づいて、前記語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文における前記各語義別見出語ｗの出現確率をそれぞれ直接出現確率として算出するステップと、
任意の語義別見出語Ｗの語義文に含まれる各語義別見出語の語義文をそれぞれ１次間接語義文とし、これら１次間接語義文に含まれる各語義別見出語の語義文を２次間接語義文とし、同様にしてｍ−１次間接語義文に含まれる各語義別見出語の語義文をｍ次間接語義文とし、前記直接出現確率に基づいて、前記語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文内に含まれる語義別見出語ｗが、当該語義別見出語Ｗの１次間接語義文からｍ次間接語義文までの各間接語義文内に出現する間接出現確率Ｐ（ｗ｜Ｗ）を算出するステップとを含み、
前記語義推定ステップは、
複数の語義別見出語Ｗ１，Ｗ２，…Ｗｎの語義文に含まれる任意の語義別見出語をｗとした場合、語義別見出語Ｗ１，Ｗ２，…Ｗｎの組み合わせに関する意味的関連度Ｐ（Ｗ１，Ｗ２，…Ｗｎ）を、次の式
【数２】
2010117890.tif 000007
を用いて算出するステップを含む
ことを特徴とする語義推定方法。
【請求項７】
請求項５に記載の語義推定方法において、
前記組み合わせ生成ステップは、前記入力文のうち語義推定対象となる単語とその前後数語の曖昧性のない単語を選択して、これら単語に関する語義別見出語の組み合わせを生成するステップを含むことを特徴とする語義推定方法。
【請求項８】
請求項５に記載の語義推定方法において、
前記組み合わせ生成ステップは、前記入力文のうち語義推定対象となる単語とその前後数語の単語を選択し、このうち当該語義推定対象以外の単語の語義については、当該単語で最も使用頻度の高い語義を用いて、これら単語に関する語義別見出語の組み合わせを生成するステップを含むことを特徴とする語義推定方法。
【請求項９】
コンピュータを、請求項１〜請求項４のいずれかに記載の語義推定装置として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然言語解析技術に関し、特に入力文に含まれる単語の語義を推定する語義推定技術に関する。
【背景技術】
【０００２】
自動翻訳などの自然言語処理では、入力文に含まれている単語の語義の曖昧性を解消するため、複数の語義候補のうちから当該単語に最適な語義を推定する必要がある。
従来、このような語義推定技術として、対象語の前後に現れる単語の語義に基づいて対象語の語義候補の出現確率を得る確率モデルを用いて、対象語の語義を推定する技術が提案されている（例えば、非特許文献１など参照）。
【０００３】
【特許文献１】特開２００４−００５３３７号公報
【特許文献２】特開２００８−２３３９６３号公報
【非特許文献１】菊田篤史,白井清昭、「未定語義義の判別を含む語義曖昧性解消」、第12回言語処理学会年次大会、pp.636-639
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来技術では、確率モデルの学習に学習コーパスを用いているが、この学習コーパスの作成は、人手により各単語に語義のタグを付ける必要があるため、作成作業負担が極めて大きく、また、語義推定精度を高めるためには膨大な学習コーパスが必要となるため、このような語義推定技術を実現することは難しいという問題点があった。
本発明はこのような課題を解決するためのものであり、学習コーパスを必要とすることなく、少ない作業負担で単語の語義を推定できる語義推定装置、方法、プログラム、および記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００５】
このような目的を達成するために、本発明にかかる語義推定装置は、入力文に含まれる単語の語義を推定する語義推定装置であって、個々の見出語に対応して１つ以上の語義ごとに個別の語義文が登録されている辞書データベースと、辞書データベースに登録されている各見出語を、当該見出語の語義ごとに語義別見出語として別々に展開し、当該見出語と語義別見出語との対応関係を語義別見出語データベースへ登録する見出語展開部と、辞書データベースに登録されている各語義文内の語義別見出語ｗが、語義別見出語データベースに登録されている各語義別見出語の語義文に出現する出現頻度に基づいて、語義別見出語データベースに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出し、これら語義別見出語Ｗおよび語義別見出語ｗと間接出現確率との対応関係を間接出現確率データベースへ登録する間接出現確率算出部と、入力文から抽出した各単語に対応する語義別見出語を語義別見出語データベースからそれぞれ取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語の組み合わせを生成する組み合わせ生成部と、間接出現確率データベースに登録されている各語義別見出語の間接出現確率に基づいて、語義別見出語の組み合わせごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出し、これら語義別見出語の組み合わせのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて入力文に含まれる任意の単語の語義を推定する語義推定部とを備えている。
【０００６】
この際、間接出現確率算出部で、語義別見出語ｗの出現頻度に基づいて、語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文における各語義別見出語ｗの出現確率をそれぞれ直接出現確率として算出し、任意の語義別見出語Ｗの語義文に含まれる各語義別見出語の語義文をそれぞれ１次間接語義文とし、これら１次間接語義文に含まれる各語義別見出語の語義文を２次間接語義文とし、同様にしてｍ−１次間接語義文に含まれる各語義別見出語の語義文をｍ次間接語義文とし、直接出現確率に基づいて、語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文内に含まれる語義別見出語ｗが、当該語義別見出語Ｗの１次間接語義文からｍ次間接語義文までの各間接語義文内に出現する間接出現確率Ｐ（ｗ｜Ｗ）を算出し、語義推定部で、複数の語義別見出語Ｗ１，Ｗ２，…Ｗｎの語義文に含まれる任意の語義別見出語をｗとした場合、語義別見出語Ｗ１，Ｗ２，…Ｗｎの組み合わせに関する意味的関連度Ｐ（Ｗ１，Ｗ２，…Ｗｎ）を、前述の式を用いて算出するようにしてもよい。
【０００７】
また、組み合わせ生成部で、入力文のうち語義推定対象となる単語とその前後数語の曖昧性のない単語を選択して、これら単語に関する語義別見出語の組み合わせを生成するようにしてもよい。
あるいは、組み合わせ生成部で、入力文のうち語義推定対象となる単語とその前後数語の単語を選択し、このうち当該語義推定対象以外の単語の語義については、当該単語で最も使用頻度の高い語義を用いて、これら単語に関する語義別見出語の組み合わせを生成するようにしてもよい。
【０００８】
また、本発明にかかる語義推定方法は、入力文に含まれる単語の語義を推定する語義推定装置で用いられる語義推定方法であって、見出語展開部が、個々の見出語に対応して１つ以上の語義ごとに個別の語義文が登録されている辞書データベースに登録されている各見出語を、当該見出語の語義ごとに語義別見出語として別々に展開し、当該見出語と語義別見出語との対応関係を語義別見出語データベースへ登録する見出語展開ステップと、間接出現確率算出部が、辞書データベースに登録されている各語義文内の語義別見出語ｗが、語義別見出語データベースに登録されている各語義別見出語の語義文に出現する出現頻度に基づいて、語義別見出語データベースに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出し、これら語義別見出語Ｗおよび語義別見出語ｗと間接出現確率との対応関係を間接出現確率データベースへ登録する間接出現確率算出ステップと、組み合わせ生成部が、入力文から抽出した各単語に対応する語義別見出語を語義別見出語データベースからそれぞれ取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語の組み合わせを生成する組み合わせ生成ステップと、語義推定部が、間接出現確率データベースに登録されている各語義別見出語の間接出現確率に基づいて、語義別見出語の組み合わせごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出し、これら語義別見出語の組み合わせのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて入力文に含まれる任意の単語の語義を推定する語義推定ステップとを備えている。
【０００９】
この際、間接出現確率算出ステップに、語義別見出語ｗの出現頻度に基づいて、語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文における各語義別見出語ｗの出現確率をそれぞれ直接出現確率として算出するステップと、任意の語義別見出語Ｗの語義文に含まれる各語義別見出語の語義文をそれぞれ１次間接語義文とし、これら１次間接語義文に含まれる各語義別見出語の語義文を２次間接語義文とし、同様にしてｍ−１次間接語義文に含まれる各語義別見出語の語義文をｍ次間接語義文とし、直接出現確率に基づいて、語義別見出語データベースに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文内に含まれる語義別見出語ｗが、当該語義別見出語Ｗの１次間接語義文からｍ次間接語義文までの各間接語義文内に出現する間接出現確率Ｐ（ｗ｜Ｗ）を算出するステップとを含み、語義推定ステップに、複数の語義別見出語Ｗ１，Ｗ２，…Ｗｎの語義文に含まれる任意の語義別見出語をｗとした場合、語義別見出語Ｗ１，Ｗ２，…Ｗｎの組み合わせに関する意味的関連度Ｐ（Ｗ１，Ｗ２，…Ｗｎ）を、前述の式を用いて算出するステップを含むようにしてもよい。
【００１０】
また、組み合わせ生成ステップに、入力文のうち語義推定対象となる単語とその前後数語の曖昧性のない単語を選択して、これら単語に関する語義別見出語の組み合わせを生成するステップを含むようにしてもよい。
あるいは、組み合わせ生成ステップで、入力文のうち語義推定対象となる単語とその前後数語の単語を選択し、このうち当該語義推定対象以外の単語の語義については、当該単語で最も使用頻度の高い語義を用いて、これら単語に関する語義別見出語の組み合わせを生成するステップを含むようにしてもよい。
【００１１】
また、本発明にかかるプログラムは、コンピュータを、前述したいずれかの語義推定装置として機能させるためのプログラムである。
また、本発明にかかる記録媒体は、前述したプログラムを記録した記録媒体である。
【発明の効果】
【００１２】
本発明によれば、対象語の前後に現れる単語の語義に基づいて対象語の語義候補の出現確率を得る確率モデルに相当する関連度データベースを、辞書データベースから自動的に作成することができる。
これにより、入力文に含まれている単語の語義を推定する際、学習コーパスを用いる必要がなるため、学習コーパスの作成時に、人手により各単語に語義のタグを付ける必要もなくなり、結果として、少ない作業負担で単語の語義を推定することが可能となる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施の形態について図面を参照して説明する。
［一実施の形態の構成］
まず、図１を参照して、本発明の一実施の形態にかかる語義推定装置について説明する。図１は、本発明の一実施の形態にかかる語義推定装置の構成を示すブロック図である。
この語義推定装置１０は、サーバやパーソナルコンピュータなどの一般的な情報処理装置からなり、入力文に含まれる各単語の語義を推定する機能を有している。
【００１４】
本実施の形態では、辞書データベースに登録されている各見出語を語義ごとに展開して得られた各語義別見出語ｗが各語義文に出現する出現頻度に基づいて、語義別見出語データベースに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出し、間接出現確率データベースに登録しておく。
【００１５】
そして、入力文から抽出した各単語に対応する語義別見出語を語義別見出語データベースからそれぞれ取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語の組み合わせを生成し、間接出現確率データベースに登録されている各語義別見出語の間接出現確率に基づいて、これら語義別見出語組み合わせごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出し、これら語義別見出語組み合わせのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて入力文に含まれる任意の単語の語義を推定している。
【００１６】
以下、図１を参照して、本発明の一実施の形態にかかる語義推定装置の構成について詳細に説明する。
語義推定装置１には、主な機能部として、一般的な情報処理装置と同様に、入出力インターフェース部（以下、入出力Ｉ／Ｆ部という）１０、通信インターフェース部（以下、通信Ｉ／Ｆ部という）１１、操作入力部１２、画面表示部１３、記憶部１４、および演算処理部１５が設けられている。
【００１７】
入出力Ｉ／Ｆ部１０は、専用のデータ入出力回路からなり、ＣＤやＤＶＤ、さらには不揮発性メモリカードなどの記録媒体Ｍとの間で、演算処理部１５からの指示に応じて、入力文Ｘ、語義推定結果Ｙ、辞書データベースなどの各種データやプログラムを入出力する機能を有している。
通信Ｉ／Ｆ部１１は、専用のデータ通信回路からなり、ＬＡＮなどの通信回線を介して接続されたサーバなどの外部装置との間で、演算処理部１５からの指示に応じて、入力文Ｘ、語義推定結果Ｙ、辞書データベースなどの各種データやプログラムを送受信する機能を有している。
【００１８】
操作入力部１２は、キーボードやマウスなどの操作入力装置からなり、オペレータの操作を検出して演算処理部１５へ出力する機能を有している。
画面表示部１３は、ＬＣＤやＰＤＰなどの画面表示装置からなり、演算処理部１５からの指示に応じて入力文Ｘや語義推定結果Ｙなどの各種データや操作画面を画面表示する機能を有している。
【００１９】
記憶部１４は、ハードディスクやメモリなどの記憶装置からなり、演算処理部１５で実行するプログラム１４Ｐや、語義の推定処理に用いる各種処理情報を記憶する機能を有している。プログラム１４Ｐは、例えば入出力Ｉ／Ｆ部１０を介して記録媒体Ｍから読み込まれ、あるいは通信Ｉ／Ｆ部１１を介して外部装置（図示せず）から読み込まれ、記憶部１４へ予め格納される。
【００２０】
記憶部１４で記憶する主な処理情報としては、辞書データベース（以下、辞書ＤＢという）１４Ａ、語義別見出語データベース（以下、語義別見出語ＤＢという）１４Ｂ、間接出現確率データベース（以下、間接出現確率ＤＢという）１４Ｃ、および語義別見出語組み合わせ１４Ｄがある。
【００２１】
演算処理部１５は、ＣＰＵなどのマイクロプロセッサとその周辺回路からなり、記憶部１４に格納されているプログラム１４Ｐを読み出して実行することにより、上記ハードウェアとプログラム１４Ｐとを協働させて各種処理部を実現する。
演算処理部１５で実現される主な処理部としては、見出語展開部１５Ａ、間接出現確率算出部１５Ｂ、組み合わせ生成部１５Ｃ、および語義推定部１５Ｄがある。
【００２２】
見出語展開部１５Ａは、辞書ＤＢ１４Ａに登録されている各見出語を、当該見出語の語義ごとに語義別見出語として別々に展開する機能と、当該見出語と語義別見出語との対応関係を語義別見出語ＤＢ１４Ｂへ登録する機能とを有している。
【００２３】
間接出現確率算出部１５Ｂは、辞書ＤＢ１４Ａに登録されている各語義文内の語義別見出語ｗが、語義別見出語ＤＢ１４Ｂに登録されている各語義別見出語の語義文に出現する出現頻度を算出する機能と、これら出現頻度に基づいて、語義別見出語ＤＢ１４Ｂに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出する機能と、これら語義別見出語Ｗおよび語義別見出語ｗと間接出現確率との対応関係を間接出現確率ＤＢ１４Ｃへ登録する機能とを有している。
【００２４】
組み合わせ生成部１５Ｃは、入力文Ｘから抽出した各単語に対応する語義別見出語を語義別見出語ＤＢ１４Ｂからそれぞれ取得する機能と、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語組み合わせ１４Ｄを生成する機能とを有している。
【００２５】
語義推定部１５Ｄは、間接出現確率ＤＢ１４Ｃに登録されている各語義別見出語の間接出現確率に基づいて、組み合わせ生成部１５Ｃで生成された語義別見出語組み合わせ１４Ｄごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出する機能と、これら語義別見出語の組み合わせのうちから、意味的関連度が最も大きい組み合わせを選択する機能と、当該語義別見出語の組み合わせに基づいて入力文に含まれる任意の単語の語義を推定する機能とを有している。
【００２６】
［一実施の形態の動作］
次に、図２および図３を参照して、本発明の一実施の形態にかかる語義推定装置の動作について説明する。図２は、本発明の一実施の形態にかかる語義推定装置の動作を示すフロー図である。図３は、本発明の一実施の形態にかかる語義推定装置の動作を示すフローチャートである。
【００２７】
本発明の一実施の形態にかかる語義推定装置の動作は、辞書ＤＢ１４Ａに基づいて間接出現確率ＤＢ１４Ｃを作成する間接出現確率ＤＢ作成処理１００と、この間接出現確率ＤＢ１４Ｃを用いて、入力文Ｘの単語の語義を推定する語義推定処理１１０とから構成されている。語義推定装置１の演算処理部１５は、操作入力部１２で検出されたオペレータ操作に応じて、各処理部を用いて、間接出現確率ＤＢ作成処理１００と語義推定処理１１０を順に実行する。
【００２８】
［間接出現確率ＤＢ作成処理］
まず、間接出現確率ＤＢ作成処理１００について説明する。
語義推定装置１の演算処理部１５は、見出語展開部１５Ａにより、辞書ＤＢ１４Ａに登録されている各見出語を、当該見出語の語義ごとに語義別見出語として別々に展開し、当該見出語と語義別見出語との対応関係を語義別見出語ＤＢ１４Ｂへ登録する（ステップ１０１）。
【００２９】
図４は、辞書ＤＢの構成例である。ここでは、個々の見出語に対応して１つ以上の語義ごとに個別の語義文が予め登録されている。この例では、「問題」という見出語については４つの語義が存在しているため曖昧度は「４」であり、また「見通し」という見出語については３つの語義が存在しているため曖昧度は「３］である。これら複数の語義を持つ見出語については、それぞれの語義ごとに語義文が登録されている。
【００３０】
本発明では、辞書ＤＢの各見出語について、語義ごとに異なるＩＤを与え、異なる見出語、すなわち語義別見出語として扱う。見出語展開部１５Ａは、例えば図４の「問題」という見出語について、その４つの語義ごとに、それぞれ「問題１」，「問題２」，「問題３」，「問題４」という語義別見出語へ展開し、それぞれ個別のＩＤを付与する。また「見通し」という見出語については、その３つの語義ごとに、それぞれ「見通し１」，「見通し２」，「見通し３」という語義別見出語へ展開し、それぞれ個別のＩＤを付与する。
【００３１】
図５は、語義別ＤＢの構成例である。ここでは、個々の見出語の語義ごとに、語義別見出語とそれぞれ固有のＩＤとが登録されている。
なお、これら見出語および語義別見出語は、間接出現確率ＤＢ作成処理１００および語義推定処理１１０において、すべてＩＤで処理される。
【００３２】
次に、語義推定装置１の演算処理部１５は、間接出現確率算出部１５Ｂにより、語義別見出語ＤＢ１４Ｂに登録されている各語義別見出語Ｗの語義文内に含まれる語義別見出語ｗｉごとに、当該語義別見出語ｗｉの間接出現確率を算出し、これら語義別見出語Ｗおよび語義別見出語ｗの組み合わせと間接出現確率との対応関係を間接出現確率ＤＢ１４Ｃへ登録する（ステップ１０２）。
図６は、間接出現確率ＤＢの構成例である。ここでは、語義別見出語Ｗと、各語義文内に含まれる語義別見出語ｗとの組み合わせごとに、間接出現確率が登録されている。
【００３３】
この際、間接出現確率算出部１５Ｂは、まず、辞書ＤＢ１４Ａに登録されている各語義文内に含まれる語義別見出語ｗについて、語義別見出語ＤＢ１４Ｂに登録されている各語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文に語義別見出語ｗが出現する出現頻度を算出する。
この際、辞書ＤＢ１４Ａとしては、各語義文で使用されている単語の語義が予め定義されている、既存の辞書を用いればよい。
【００３４】
続いて、間接出現確率算出部１５Ｂは、これら出現頻度に基づいて、語義別見出語ＤＢ１４Ｂに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出する。
【００３５】
この間接出現確率の算出過程については、例えば特許文献１などの公知技術を用いればよい。
具体的には、まず、間接出現確率算出部１５Ｂは、各語義別見出語Ｗの出現頻度に基づいて、辞書ＤＢ１４Ａに登録されている各語義文内に含まれる語義別見出語ｗについて、語義別見出語ＤＢ１４Ｂに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文に語義別見出語ｗが出現する出現確率をそれぞれ直接出現確率として算出する。
【００３６】
続いて、間接出現確率算出部１５Ｂは、任意の語義別見出語Ｗの語義文に含まれる各語義別見出語の語義文をそれぞれ１次間接語義文とし、これら１次間接語義文に含まれる各語義別見出語の語義文を２次間接語義文とし、同様にしてｍ−１（ｍは正整数）次間接語義文に含まれる各語義別見出語の語義文をｍ次間接語義文として、辞書ＤＢ１４Ａからそれぞれ選択する。
そして、間接出現確率算出部１５Ｂは、直接出現確率に基づいて、語義別見出語ＤＢ１４Ｂに登録されている語義別見出語Ｗごとに、当該語義別見出語Ｗの語義文内に含まれる語義別見出語ｗが、当該語義別見出語Ｗの１次間接語義文からｍ次間接語義文までの各間接語義文内に出現する出現確率を間接出現確率Ｐ（ｗ｜Ｗ）として算出する。
これにより、各語義別見出語Ｗと語義別見出語の語義文に含まれる各語義別見出語ｗとの関係が密ベクトルとして得られる。
【００３７】
語義推定装置１の演算処理部１５は、以上のステップ１０１，１０２により間接出現確率ＤＢ作成処理１００を終了する。
【００３８】
［語義推定処理］
次に、語義推定処理１１０について説明する。
語義推定装置１の演算処理部１５は、入出力Ｉ／Ｆ部１０により、入力文Ｘを取得し（ステップ１１１）、組み合わせ生成部１５Ｃにより、入力文Ｘから抽出した各単語に対応する語義別見出語を語義別見出語ＤＢ１４Ｂからそれぞれ取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語組み合わせ１４Ｄを生成して、記憶部１４へ保存する（ステップ１１２）。
【００３９】
図７は、語義別見出語の組み合わせの生成例を示す説明図である。
例えば、入力文Ｘが、「村山富市首相は年頭にあたり首相官邸で内閣記者会と二十八目会見し、社会党の新民主連合所属議員の離党問題について「政権に影響を及ぼすことにはならない。離党者がいても、その範囲にとどまると思う」と述べ、大量離党には至らないとの見通しを示した。」という内容からなり、単語として「官邸，内閣，記者，会見，民主，連合，所属，議員，問題，政権，影響，見通し」が抽出されたものとする。
【００４０】
これら単語のうち、語義を複数持つ単語が「問題」と「見通し」であった場合、前述した図５の語義別見出語ＤＢ１４Ｂから、単語「問題」の語義別見出語として「問題１」，「問題２」，「問題３」，「問題４」を取得するとともに、単語「見通し」の語義別見出語「見通し１」，「見通し２」，「見通し３」を取得する。またその他の単語には語義が１つしかないものとする
このようなケースでは、単語「問題」の曖昧度が「４」で、単語「見通し」の曖昧度が「３」であることから、語義別見出語の組み合わせとして、単語「問題」の４通り×単語「見通し」の３通りが考えられるため、全部で１２通りの組み合わせが生成される。
【００４１】
続いて、語義推定装置１の演算処理部１５は、語義推定部１５Ｄにより、間接出現確率ＤＢ１４Ｃに登録されている各語義別見出語の間接出現確率に基づいて、組み合わせ生成部１５Ｃで生成された語義別見出語組み合わせ１４Ｄごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出する（ステップ１１３）
【００４２】
この意味的関連度の算出過程については、例えば特許文献２などの公知技術を用いればよい。
２つの単語Ｗ１，Ｗ２があるとき、これらの端語の意味的関連度Ｐ（Ｗ１，Ｗ２）は、次の式（１）であると定義する。この際、Ｗは語義別見出語であり、ｗは語義文中に出現する単語である。
【００４３】
【数１】
2010117890.tif 000003
【００４４】
特許文献２の図５によれば、Ｐ（ｗ｜Ｗ）が大きいほど、単語ｗは見出語Ｗの上位語になりやすい。したがって、式（１）の値が大きいほど、単語Ｗ１，Ｗ２は同一の上位語ｗを多く持っていることになる。すなわち、単語の意味的な上下関係を表す木構造（オントロジー）があるとすれば、式（１）の値が大きい程、単語Ｗ１，Ｗ２はそのオントロジー上で近い位置に存在していることを意味する。
【００４５】
式（１）を拡張し,ｎ（ｎは２以上の整数）個の単語Ｗ１，Ｗ２，…，Ｗｎに関する意味的関連度を次の式（２）であるとする。
【００４６】
【数２】
2010117890.tif 000004
【００４７】
ここで、見出語の事前生起確率Ｐ（Ｗ）を一定とすれば、式（２）は次の式（３）のように表現できる。
【００４８】
【数３】
2010117890.tif 000005
【００４９】
この式（３）を用いれば、複数の語義別見出語のすべての組み合わせについて、当該語義別見出語間における意味的関連度が得られる。
【００５０】
次に、語義推定部１５Ｄは、語義別見出語組み合わせ１４Ｄのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて入力文Ｘに含まれる任意の単語の語義を推定する（ステップ１１４）。
【００５１】
図８は、語義別見出語の組み合わせに関する意味的関連度を示す説明図である。
この例では、組み合わせ生成部１５Ｃにより生成した１２通りの組み合わせ１４Ｄのうち、「問題４」と「見通し３」を用いた組み合わせの意味的関連度が最も大きいことが示されている。
【００５２】
このことは、「問題４」と「見通し３」を用いた組み合わせを構成する各語義別見出語間について、最も大きな意味的関連度が存在することを示している。したがって、入力文Ｘにおいて、単語「問題」はＩＤ「２６２２１」に対応する「問題４」の語義で用いられており、単語「見通し」はＩＤ「１７３４１」に対応する「見通し３」の語義で用いられる可能性が最も高いと推定できる。
図９は、語義推定結果の構成例である。ここでは、入力文Ｘに含まれている単語ごとに、曖昧度、および推定語義を示すＩＤが組として出力されている。
【００５３】
［一実施の形態の効果］
このように、本実施の形態では、辞書ＤＢ１４Ａに登録されている各見出語を語義ごとに展開して得られた各語義別見出語ｗが各語義文に出現する出現頻度に基づいて、語義別見出語ＤＢ１４Ｂに登録されている各語義別見出語Ｗについて、当該語義文内の各語義別見出語と関連する語義文内に、語義別見出語ｗのそれぞれが出現する出現確率を間接出現確率として算出し、間接出現確率ＤＢ１４Ｃに登録しておく。
【００５４】
そして、入力文Ｘに含まれる各単語に対応する語義別見出語を語義別見出語ＤＢ１４Ｂから取得し、これら単語の組み合わせについて、これら単語を当該単語の任意の語義別見出語に置換することにより複数の語義別見出語組み合わせ１４Ｄを生成し、間接出現確率ＤＢ１４Ｃに登録されている各語義別見出語の間接出現確率に基づいて、組み合わせ生成部１５Ｃで生成された語義別見出語組み合わせ１４Ｄごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出し、これら語義別見出語組み合わせ１４Ｄのうちから、意味的関連度が最も大きい組み合わせを選択し、当該語義別見出語の組み合わせに基づいて入力文に含まれる任意の単語の語義を推定している。
【００５５】
したがって、対象語の前後に現れる単語の語義に基づいて対象語の語義候補の出現確率に相当する意味的関連度を、辞書ＤＢ１４Ａから自動的に作成することができる。
これにより、入力文Ｘに含まれている単語の語義を推定する際、学習コーパスを用いる必要がなるため、学習コーパスの作成時に、人手により各単語に語義のタグを付ける必要もなくなり、結果として、少ない作業負担で単語の語義を推定することが可能となる。
【００５６】
［実施の形態の拡張］
以上では、入力文Ｘに含まれる単語のうち、複数の語義を持つすべての単語の語義を一度に推定する場合を例として説明したが、これに限定されるものではない。例えば、組み合わせ生成部１５Ｃにおいて、入力文Ｘのうち、語義推定対象となる単語Ｗｘとその前後数語の曖昧性のない語義が１つである単語を選択して、これら単語に関する語義別見出語の組み合わせを生成し、語義推定部１５Ｄにより、これら組み合わせのうち意味的関連度が最も大きい組み合わせに基づいて、単語Ｗｘについてのみ語義を推定するようにしてもよい。これにより、特定の単語Ｗｘのみの語義を効率よく推定できる。
【００５７】
あるいは、辞書ＤＢ１４Ａに、見出語ごとに、当該見出語の語義のうち使用頻度の最も高い語義を示す語義使用頻度情報を登録しておき、組み合わせ生成部１５Ｃにおいて、入力文Ｘのうち、語義推定対象となる単語Ｗｘとその前後数語の単語を選択し、Ｗｘ以外の単語の語義については、辞書ＤＢ１４Ａの語義使用頻度情報に基づいて、当該単語で最も使用頻度の高い語義を用いて、これら単語に関する語義別見出語の組み合わせを生成し、語義推定部１５Ｄにより、これら組み合わせのうち意味的関連度が最も大きい組み合わせに基づいて、単語Ｗｘについてのみ語義を推定するようにしてもよい。これにより、特定の単語Ｗｘのみの語義を効率よく推定できる。
【００５８】
また、以上では、語義推定処理１１０を実行するごとに、組み合わせ生成部１５Ｃで生成した語義別見出語組み合わせ１４Ｄごとに、意味的関連度を算出する場合を例として説明したが、これに限定されるものではない。例えば、間接出現確率ＤＢ１４Ｃに登録されている各語義別見出語の間接出現確率に基づいて、複数の語義別見出語からなるすべての組み合わせごとに、当該語義別見出語間における意味的な関連性の大きさを示す意味的関連度を算出して、関連度データベースとして記憶部１４へ保存しておき、新たな入力文Ｘが入力されるごとに、語義推定処理１１０において、この関連度データベースを参照して、組み合わせ生成部１５Ｃで生成した語義別見出語組み合わせ１４Ｄの意味的関連度を取得するようにしてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施の形態にかかる語義推定装置の構成を示すブロック図である。
【図２】本発明の一実施の形態にかかる語義推定装置の動作を示すフロー図である。
【図３】本発明の一実施の形態にかかる語義推定装置の動作を示すフローチャートである。
【図４】辞書ＤＢの構成例である。
【図５】語義別ＤＢの構成例である。
【図６】間接出現確率ＤＢの構成例である。
【図７】語義別見出語の組み合わせの生成例を示す説明図である。
【図８】語義別見出語の組み合わせに関する意味的関連度を示す説明図である。
【図９】語義推定結果の構成例である。
【符号の説明】
【００６０】
１…語義推定装置、１０…入出力Ｉ／Ｆ部、１１…通信Ｉ／Ｆ部、１２…操作入力部、１３…画面表示部、１４…記憶部、１４Ａ…辞書ＤＢ、１４Ｂ…語義別見出語ＤＢ、１４Ｃ…間接出現確率ＤＢ、１４Ｄ…語義別見出語組み合わせ、１４Ｐ…プログラム、１５…演算処理部、１５Ａ…見出語展開部、１５Ｂ…間接出現確率算出部、１５Ｃ…組み合わせ生成部、１５Ｄ…語義推定部、Ｘ…入力文、Ｙ…語義推定結果、Ｍ…記録媒体。
【図１】
2010117890.tif 000008
【図２】
2010117890.tif 000009
【図３】
2010117890.tif 000010
【図４】
2010117890.tif 000011
【図５】
2010117890.tif 000012
【図６】
2010117890.tif 000013
【図７】
2010117890.tif 000014
【図８】
2010117890.tif 000015
【図９】
2010117890.tif 000016