(57)【特許請求の範囲】
【請求項１】
対象語の原語を推定する原語推定装置であって、
対象語を受け付ける対象語受付手段と、
前記対象語受付手段により受け付けられた前記対象語に基づいてＷｅｂ文書の検索を行い、第１の検索結果として、前記対象語を含む第１の構文を取得し、前記第１の構文に基づいて更にＷｅｂ文書の検索を行い、第２の検索結果として、前記対象語の部分のみが異なる単語に置換され他の部分が同一の第２の構文を抽出する構文抽出手段と、
前記構文抽出手段により抽出された前記第２の構文の中で、前記異なる単語を前記対象語の原語候補として取得する原語候補取得手段と、を備える原語推定装置。
【請求項２】
前記原語候補取得手段は、抽出された前記第２の構文が複数存在する場合に、前記第２の検索結果において、相対的に多くの前記第２の構文に含まれる原語候補を前記対象語の原語候補として優先して取得する請求項１に記載の原語推定装置。
【請求項３】
前記構文抽出手段は、
前記対象語受付手段により受け付けられた前記対象語を検索クエリとし、当該検索クエリに基づいてＷｅｂ文書の検索を行い、前記第１の検索結果として、前記対象語の前後の所定長のコンテキスト情報を抽出するコンテキスト情報抽出手段と、
前記コンテキスト情報抽出手段が抽出した前記所定長のコンテキスト情報に含まれる前記対象語を任意の文字列を示す特殊文字で置き換えると共に、前記対象語の前後に位置する前記所定長のコンテキスト情報の一部の文字列を用いて検索クエリを決定する検索クエリ決定手段と、を備え、
前記検索クエリ決定手段により決定された前記検索クエリに基づいてＷｅｂ文書の検索を行い、前記第２の検索結果として前記第２の構文を取得する請求項１又は請求項２に記載の原語推定装置。
【請求項４】
前記検索クエリ決定手段は、前記検索クエリの決定を再実行する場合に、前記検索クエリに含まれるコンテキスト情報を増加させ、
前記原語候補取得手段により、前記原語候補が複数取得された場合に、前記検索クエリ決定手段及び前記原語候補取得手段を再実行させる反復実行手段を更に備える請求項３に記載の原語推定装置。
【請求項５】
前記反復実行手段は、前記検索クエリが前記所定長に達していない場合、かつ、前記原語候補が複数取得された場合に、前記検索クエリ決定手段及び前記原語候補取得手段を再実行させる請求項４に記載の原語推定装置。
【請求項６】
対象語の原語を推定する原語推定装置が実行する原語推定方法であって、
対象語を受け付ける対象語受付ステップと、
前記対象語受付ステップにおいて受け付けられた前記対象語に基づいてＷｅｂ文書の検索を行い、第１の検索結果として、前記対象語を含む第１の構文を取得し、前記第１の構文に基づいて更にＷｅｂ文書の検索を行い、第２の検索結果として、前記対象語の部分のみ異なり他が同一の第２の構文を抽出する構文抽出ステップと、
前記構文抽出ステップにおいて抽出された前記第２の構文の中で、前記異なる単語を前記対象語の原語候補として取得する原語候補取得ステップと、を含む原語推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象語の原語を推定する原語推定装置及びその方法に関する。
【背景技術】
【０００２】
近年、様々な言葉に対して、略語の生成が盛んになってきており、例えば、略語を推定する方法が盛んに提案されている。例えば、非特許文献１では、日本語でいう音のリズムを示すモーラと、１つの母音を中心とした音のかたまりを示すシラブルとを、条件付確率場（ＣＲＦ：Ｃｏｎｄｉｔｉｏｎａｌ  Ｒａｎｄｏｍ  Ｆｉｅｌｄｓ）の素性に用いて略語を自動推定する方法が提案されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“素性にモーラとシラブルを用いた略語の自動推定”、［ｏｎｌｉｎｅ］、和田健太、［平成２２年１０月１４日検索］、インターネット、＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｌｏｇｏｓ．ｉｃ．ｉ．ｕ−ｔｏｋｙｏ．ａｃ．ｊｐ／〜ｋ＿ｗａｄａ／ｒｉｎｋｏ／ｒｅｓｕｍｅ０９０７．ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のように、略語の生成が盛んになった結果、例えば、略語が生成された直後において、当該略語の原語を知ることが困難である場合がある。しかしながら、略語は、原語の情報の一部が省略されて生成された言葉であるため、情報量に乏しい。このため、略語の情報に基づいて原語を推定したり原語を特定したりすることは、困難である。そこで、略語から原語を推測する原語推定装置及びその方法が望まれている。
【０００５】
本発明は、略語から原語を推測することができる原語推定装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）対象語の原語を推定する原語推定装置であって、対象語を受け付ける対象語受付手段と、前記対象語受付手段により受け付けられた前記対象語に基づいてＷｅｂ文書の検索を行い、第１の検索結果として、前記対象語を含む第１の構文を取得し、前記第１の構文に基づいて更にＷｅｂ文書の検索を行い、第２の検索結果として、前記対象語の部分のみが異なる単語に置換され他の部分が同一の第２の構文を抽出する構文抽出手段と、前記構文抽出手段により抽出された前記第２の構文の中で、前記異なる単語を前記対象語の原語候補として取得する原語候補取得手段と、を備える原語推定装置。
【０００７】
（１）の原語推定装置は、構文抽出手段により、受け付けられた対象語に基づいてＷｅｂ文書の検索を行い、検索結果として、対象語の部分のみが異なる単語に置換され他の部分が同一の構文を抽出し、原語候補取得手段により、抽出された構文の中で、異なる単語を対象語の原語候補として取得する。
【０００８】
よって、（１）の原語推定装置は、対象語を含むＷｅｂ文書の検索と、このＷｅｂ文書の検索により得られる同一の構文の抽出とを行うことで、対象語の原語候補を取得することができる。したがって、（１）の原語推定装置は、略語と原語とが同様の構文の中で使用される可能性が高いことを利用し、略語としての対象語から原語候補を推定することができる。なお、（１）の原語推定装置は、所定数の原語候補が推定できたら、上述のような公知の略語推定方法を適宜用いて、原語候補の中からより確からしい原語を絞り込むことができる。
【０００９】
（２）前記原語候補取得手段は、抽出された前記第２の構文が複数存在する場合に、前記第２の検索結果において、相対的に多くの前記第２の構文に含まれる原語候補を前記対象語の原語候補として優先して取得する（１）に記載の原語推定装置。
【００１０】
（２）の原語推定装置は、相対的に多くの構文に対応する原語候補を対象語の原語候補として優先して取得するので、使用頻度が高いと考えられる原語候補を精度よく取得することができる。
【００１１】
（３）前記構文抽出手段は、前記対象語受付手段により受け付けられた前記対象語を検索クエリとし、当該検索クエリに基づいてＷｅｂ文書の検索を行い、前記第１の検索結果として、前記対象語の前後の所定長のコンテキスト情報を抽出するコンテキスト情報抽出手段と、前記コンテキスト情報抽出手段が抽出した前記所定長のコンテキスト情報に含まれる前記対象語を任意の文字列を示す特殊文字で置き換えると共に、前記対象語の前後に位置する前記所定長のコンテキスト情報の一部の文字列を用いて検索クエリを決定する検索クエリ決定手段と、を備え、前記検索クエリ決定手段により決定された前記検索クエリに基づいてＷｅｂ文書の検索を行い、前記第２の検索結果として前記第２の構文を取得する（１）又は（２）に記載の原語推定装置。
【００１２】
（３）の原語推定装置は、コンテキスト情報抽出手段により、対象語を検索クエリとし、当該検索クエリに基づいてＷｅｂ文書の検索を行い、検索結果として、対象語の前後の所定長のコンテキスト情報を抽出する。続いて、（３）の原語推定装置は、検索クエリ決定手段により、抽出された所定長のコンテキスト情報の一部を用いて検索クエリを決定し、原語候補取得手段により、決定された検索クエリに基づいてＷｅｂ文書の検索を行い、検索結果として、対象語の原語候補を取得する。
【００１３】
よって、（３）の原語推定装置は、対象語を含むＷｅｂ文書の検索と、このＷｅｂ文書の検索により得られるコンテキスト情報の一部を使用したさらなるＷｅｂ文書の検索との２段階の検索を行うことで、対象語の原語候補を取得することができる。したがって、（３）の原語推定装置は、略語と原語とが同様のコンテキストの中で使用される可能性が高いことを利用し、略語としての対象語から原語候補を推定することができる。
【００１４】
（４）前記検索クエリ決定手段は、前記検索クエリの決定を再実行する場合に、前記検索クエリに含まれるコンテキスト情報を増加させ、前記原語候補取得手段により、前記原語候補が複数取得された場合に、前記検索クエリ決定手段及び前記原語候補取得手段を再実行させる反復実行手段を更に備える（３）に記載の原語推定装置。
【００１５】
（４）の原語推定装置は、原語候補が複数取得された場合に、検索クエリ決定手段を再実行させて検索クエリの長さを増加させ、原語候補取得手段を再実行するので、原語候補の取得数を絞り込むことができる。
【００１６】
（５）前記反復実行手段は、前記検索クエリが前記所定長に達していない場合、かつ、前記原語候補が複数取得された場合に、前記検索クエリ決定手段及び前記原語候補取得手段を再実行させる（４）に記載の原語推定装置。
【００１７】
（５）の原語推定装置は、コンテキスト情報の長さである所定長まで達していない場合に、検索クエリ決定手段を再実行させることにより検索クエリの長さを増加させて、原語候補の取得数を絞り込むことができる。
【００１８】
（６）対象語の原語を推定する原語推定装置が実行する原語推定方法であって、対象語を受け付ける対象語受付ステップと、前記対象語受付ステップにおいて受け付けられた前記対象語に基づいてＷｅｂ文書の検索を行い、第１の検索結果として、前記対象語を含む第１の構文を取得し、前記第１の構文に基づいて更にＷｅｂ文書の検索を行い、第２の検索結果として、前記対象語の部分のみ異なり他が同一の第２の構文を抽出する構文抽出ステップと、前記構文抽出ステップにおいて抽出された前記第２の構文の中で、前記異なる単語を前記対象語の原語候補として取得する原語候補取得ステップと、を含む原語推定方法。
【００１９】
このような方法によれば、当該方法を実施することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２０】
本発明によれば、略語から原語を推測することができる原語推定装置及びその方法を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る原語推定装置とその周辺装置との関係を示す図である。
【図２】本実施形態に係る原語推定装置の機能概要を示す図である。
【図３】本実施形態に係るコンテキスト情報を示す図である。
【図４】本実施形態に係る検索クエリ決定部の処理の概要を示す図である。
【図５】本実施形態に係る略語辞書ＤＢを示す図である。
【図６】本実施形態に係る制御部の処理の流れを示すフローチャートである。
【図７】本実施形態に係る原語候補抽出処理に係る処理の流れを示すフローチャートである。
【図８】本実施形態に係る原語推定装置によりコンテキスト情報及び検索クエリが決定された例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図を参照しながら説明する。
【００２３】
［機能構成］
図１は、本実施形態に係る原語推定装置１とその周辺装置との関係を示す図である。原語推定装置１は、複数のＷｅｂサーバ２とユーザ端末３とに通信ネットワークＮを介して通信可能に接続されており、対象語をユーザ端末３から受け付ける。原語推定装置１は、対象語が略語である場合に、この略語の原語候補をＷｅｂサーバ２から取得して、ユーザ端末３に出力するサーバである。
【００２４】
本実施形態は、コンピュータ（原語推定装置１、Ｗｅｂサーバ２及びユーザ端末３）及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びにこのハードウェアを制御するソフトウェアによって構成される。
【００２５】
上記ハードウェアには、制御部１０としてのＣＰＵの他、記憶部２０、通信部、表示部及び入力部が含まれる。記憶部２０としては、例えば、メモリ（ＲＡＭ、ＲＯＭ等）、ハードディスクドライブ（ＨＤＤ）及び光ディスク（ＣＤ、ＤＶＤ等）ドライブが挙げられる。通信部としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示部としては、例えば、液晶ディスプレイ、プラズマディスプレイ等の各種ディスプレイが挙げられる。入力部としては、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００２６】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部２０により記憶され、制御部１０により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信ネットワークＮを介して配布することも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記憶して配布することも可能である。
【００２７】
図２は、本実施形態に係る原語推定装置の機能概要を示す図である。なお、図２では、複数のＷｅｂサーバ２をまとめて、１のブロック図で示すものとする。
原語推定装置１の制御部１０は、対象語受付部１１（対象語受付手段）と、構文抽出部１２（構文抽出手段）と、原語候補取得部１５（原語候補取得手段）と、反復実行部１６と、原語候補絞込部１７と、結果出力部１８と、を備える。また、原語推定装置１の記憶部２０は、略語辞書ＤＢ２１を備える。
【００２８】
対象語受付部１１は、ユーザ端末３から対象語を受け付ける。なお、本実施形態では、対象語は、絵文字や顔文字等を含む文字列であるものとする。
【００２９】
構文抽出部１２は、対象語受付部１１により受け付けられた対象語に基づいてＷｅｂ文書の検索を行い、検索結果として、対象語の部分のみが異なる単語に置換され他の部分が同一の構文を抽出する。以下に、構文抽出部１２の詳細な機能について説明する。
【００３０】
構文抽出部１２は、第１検索部１２１（コンテキスト情報抽出手段）と、コンテキスト情報抽出部１２２（コンテキスト情報抽出手段）と、検索クエリ決定部１２３（検索クエリ決定手段）と、第２検索部１２４とを備える。
【００３１】
第１検索部１２１は、対象語受付部１１により受け付けられた対象語を検索クエリとして、この検索クエリに基づいて複数のＷｅｂサーバ２に対してＷｅｂ文書の検索を行う。なお、第１検索部１２１は、複数のＷｅｂサーバ２に対してＷｅｂ文書の検索を行わずに、予め複数のＷｅｂサーバ２に対してクローリングを行い、インデキシングを行っている検索エンジンに対してＷｅｂ文書の検索を行ってもよい。
【００３２】
コンテキスト情報抽出部１２２は、第１検索部１２１による対象語の検索結果から、対象語の前後の所定長のコンテキスト情報を抽出する。具体的には、コンテキスト情報抽出部１２２は、第１検索部１２１による対象語の検索結果の形態素解析を行い、検索結果に対象語が含まれている場合に、この対象語から所定範囲の語を、所定長のコンテキスト情報として抽出する。続いて、コンテキスト情報抽出部１２２は、抽出したコンテキスト情報を記憶部２０に一時的に記憶する。ここで、第１検索部１２１による検索結果が複数存在する場合、コンテキスト情報抽出部１２２は、複数の検索結果それぞれに対応するコンテキスト情報を記憶部２０に一時的に記憶する。
【００３３】
図３を参照しながらコンテキスト情報について説明する。図３は、本実施形態に係るコンテキスト情報を示す図である。図３には、第１検索部１２１による対象語の検索結果が形態素解析された後の文字列として、文字列Ｃ１、Ｃ２、Ｃ３、Ｃ４が示されている。これらの文字列Ｃ１、Ｃ２、Ｃ３、Ｃ４には、対象語Ｔが含まれていることが確認できる。つまり、本実施形態のコンテキスト情報は、対象語の検索結果が形態素解析された後の文字列のうち、対象語Ｔの前後の所定長の文字列を抽出したものである。
【００３４】
検索クエリ決定部１２３は、コンテキスト情報抽出部１２２により抽出された所定長のコンテキスト情報の一部を検索クエリに決定する。具体的には、検索クエリ決定部１２３は、コンテキスト情報抽出部１２２により抽出され、記憶部２０に一時的に記憶されている所定長のコンテキスト情報について、この所定長のコンテキスト情報に含まれる対象語を任意の文字列を示す特殊文字（ワイルドカード）に置き換える。そして、検索クエリ決定部１２３は、対象語が特殊文字に置き換えられたコンテキスト情報の一部を検索クエリ（同一の構文）に決定する。
【００３５】
また、検索クエリ決定部１２３は、後述の反復実行部１６により反復実行されるごとに、検索クエリの文字列長を長くする。図４を参照しながら検索クエリ決定部１２３の処理について説明する。図４は、本実施形態に係る検索クエリ決定部１２３の処理の概要を示す図である。例えば、所定長のコンテキスト情報が、図４に示されるコンテキスト情報Ｃ２１のように「・・・Ｃ１、Ｂ１、Ａ１、ｓｋ８、α１、β１、γ１・・・」である場合、検索クエリ決定部１２３は、１回目に検索クエリを決定する場合、検索クエリを「Ａ１△＊△α１」（＊を特殊文字（ワイルドカード）とし、△を空白文字とする）に決定する。続いて、検索クエリ決定部１２３は、２回目に検索クエリを決定する場合、検索クエリを「Ｂ１△Ａ１△＊△α１△β１」に決定し、３回目に検索クエリを決定する場合、検索クエリを「Ｃ１△Ｂ１△Ａ１△＊△α１△β１△γ１」に決定する。なお、ここでは、文字の間に空白を挿入した場合について説明したが、これに限らず、検索クエリ決定部１２３は、空白を削除したものを検索クエリとしてもよい。
【００３６】
第２検索部１２４は、検索クエリ決定部１２３により決定された検索クエリに基づいて、複数のＷｅｂサーバ２に対してＷｅｂ文書の検索を行い、検索結果として、対象語の部分のみが異なる単語に置換され他の部分が同一の構文を抽出する。具体的には、第２検索部１２４は、対象語をワイルドカードに置き換えた検索クエリでＷｅｂ文書の検索を行い、検索結果として、ワイルドカードに対応する文字列を１又は複数取得する。なお、第２検索部１２４は、第１検索部１２１と同様に、検索エンジンに対してＷｅｂ文書の検索を行ってもよい。
【００３７】
原語候補取得部１５は、構文抽出部１２により抽出された構文の中で、異なる単語を対象語の原語候補として取得する。すなわち、原語候補取得部１５は、第２検索部１２４により抽出された構文の中で当該異なる単語を対象語の原語候補として取得する。
【００３８】
ここで、原語候補取得部１５は、ワイルドカードに対応する文字列であって、対象語と異なる文字列を原語候補とする。そして、原語候補取得部１５は、第２検索部１２４による検索結果が原語候補を１つのみ含む場合、この原語候補を記憶部２０に一時的に記憶させる。なお、原語候補取得部１５は、複数の検索結果から複数の原語候補を取得した場合、所定の割合よりも大きい原語候補を、原語候補を１つのみ含む場合と同様に、記憶部２０に一時的に記憶させるようにしてもよい。
【００３９】
反復実行部１６は、所定の条件となるまで、検索クエリ決定部１２３、第２検索部１２４及び原語候補取得部１５の処理を反復実行する。
具体的には、反復実行部１６は、記憶部２０に一時的に記憶されているコンテキスト情報が複数存在する場合、複数のコンテキスト情報について、検索クエリ決定部１２３による検索クエリの決定を行わせる。また、反復実行部１６は、検索クエリ決定部１２３により決定された検索クエリが所定長に達していない場合、かつ、第２検索部１２４の検索結果から複数の原語候補が得られる場合に、検索クエリ決定部１２３、第２検索部１２４及び原語候補取得部１５の処理を反復実行する。
【００４０】
原語候補絞込部１７は、原語候補取得部１５により記憶部２０に一時的に記憶された原語候補について、所定の略語推定アルゴリズムに基づいて、絞込みを行う。ここで、所定の略語推定アルゴリズムは、既存のアルゴリズムでよく、例えば、素性にモーラとシラブルを用いた略語の自動推定に基づいて略語を推定したり、対象語Ｘと原語候補Ｙとが同じページや同じ文書内で出現する（共起する）場合の頻度の強さを表現する指標として使用されるシンプソン係数Ｒ（数１参照）が相対的に高い原語候補を略語と推定したりしてもよい。
【００４１】
【数１】
0005355537.tif 000002
【００４２】
結果出力部１８は、原語候補絞込部１７により絞込みが行われた原語候補を略語の推定原語として、ユーザ端末３に出力（送信）する。また、結果出力部１８は、原語候補絞込部１７により絞込みが行われた原語候補を対象語と関連付けて略語辞書ＤＢ２１に記憶させる。
【００４３】
図５は、本実施形態に係る略語辞書ＤＢ２１を示す図である。略語辞書ＤＢ２１は、略語と、この略語の推定原語とを関連付けて記憶する。
【００４４】
［処理フロー］
続いて、本実施形態に係る原語推定装置１の制御部による処理の流れについて説明する。
図６は、本実施形態に係る制御部１０の処理の流れを示すフローチャートである。なお、本フローの初期処理として、制御部１０により、記憶部２０に記憶されているコンテキスト情報及び原語候補の削除が行われるものとする。
【００４５】
ステップＳ１において、制御部１０（対象語受付部１１）は、ユーザ端末３から対象語を受け付ける。
ステップＳ２において、制御部１０（第１検索部１２１）は、ステップＳ１において受け付けられた対象語を検索クエリとしてＷｅｂ文書の検索を実行する。
【００４６】
ステップＳ３において、制御部１０（コンテキスト情報抽出部１２２）は、ステップＳ２における対象語の検索結果から、対象語の前後の所定長のコンテキスト情報を抽出し、記憶部２０に記憶させる。
ステップＳ４において、制御部１０は、ステップＳ３において記憶部２０に記憶されたコンテキスト情報に基づいて、原語候補抽出処理を行い、原語候補を記憶部２０に記憶させる。この処理の詳細については、後述する。
【００４７】
ステップＳ５において、制御部１０（原語候補絞込部１７）は、ステップＳ４において記憶部２０に記憶された原語候補について、所定の略語推定アルゴリズムに基づいて絞込みを行う。
ステップＳ６において、制御部１０（結果出力部１８）は、ステップＳ５において絞込みが行われた原語候補を略語の推定原語として、ユーザ端末３に送信する。
【００４８】
図７は、本実施形態に係る原語候補抽出処理に係る処理の流れを示すフローチャートである。
【００４９】
ステップＳ４１において、制御部１０（検索クエリ決定部１２３）は、記憶部２０に記憶されているコンテキスト情報の一部を検索クエリに決定する。
ステップＳ４２において、制御部１０（第２検索部１２４）は、ステップＳ４１又はステップＳ４５において決定された検索クエリに基づいて、Ｗｅｂ文書の検索を実行する。
【００５０】
ステップＳ４３において、制御部１０（原語候補取得部１５）は、ステップＳ４２における検索結果において複数の原語候補が含まれるか否かを判定する。制御部１０（第２検索部１２４）は、この判定がＹＥＳの場合、処理をステップＳ４４に移し、この判定がＮＯの場合、処理をステップＳ４６に移す。
【００５１】
ステップＳ４４において、制御部１０（反復実行部１６）は、ステップＳ４２において用いられた検索クエリが所定長に達しているか否かを判定する。制御部１０（反復実行部１６）は、この判定がＹＥＳの場合、処理をステップＳ４７に移し、この判定がＮＯの場合、処理をステップＳ４５に移す。
【００５２】
ステップＳ４５において、制御部１０（検索クエリ決定部１２３）は、ステップＳ４２においてＷｅｂ文書の検索に用いられた検索クエリに対して、所定数の形態素を付加した文字列を検索クエリに決定する。この処理が終了すると、制御部１０（反復実行部１６）は、処理をステップＳ４２に移し、第２検索部１２４の処理を再び実行させる。すなわち、反復実行部１６により、ステップＳ４５、ステップＳ４２の反復が制御されることとなる。
【００５３】
ステップＳ４６において、制御部１０（原語候補取得部１５）は、ステップＳ４３における判定の結果、検索結果に原語候補が１つのみ含まれると判定し、この原語候補を記憶部２０に記憶させる。なお、制御部１０（原語候補取得部１５）は、ステップＳ４３における判定の結果、検索結果に原語候補が含まれていない場合には、記憶部２０に記憶させる処理を行わずに、ステップＳ４７に処理を移す。
【００５４】
ステップＳ４７において、制御部１０（反復実行部１６）は、記憶部２０に記憶されている全てのコンテキスト情報について、ステップＳ４２によるＷｅｂ文書の検索が少なくとも１回実行されたか否かを判定する。制御部１０（反復実行部１６）は、この判定がＹＥＳの場合、全てのコンテキスト情報について、原語候補の抽出が完了したとして、本フローチャートに係る処理を終了する。また、制御部１０（反復実行部１６）は、この判定がＮＯの場合、処理をステップＳ４８に移す。
【００５５】
ステップＳ４８において、制御部１０（反復実行部１６）は、原語候補を抽出する対象となるコンテキスト情報を、記憶部２０に記憶されているコンテキスト情報のうち、ステップＳ４２によるＷｅｂ文書の検索が実行されていないコンテキスト情報に変更する。この処理が終了すると、制御部１０（反復実行部１６）は、処理をステップＳ４１に移す。
【００５６】
［動作例］
続いて、日本語、英語、フランス語を対象語とした場合の原語推定装置１の動作例について、図８を参照しながら説明する。なお、説明中で示される「＊」は、特殊文字（ワイルドカード）であることとする。図８は、本実施形態に係る原語推定装置１によりコンテキスト情報及び検索クエリが決定された例を示す図である。
【００５７】
最初に、対象語が日本語の場合について説明する。
図８に示すように、対象語受付部１１により受け付けられた対象語が「婚活」である場合について説明する。この対象語を検索クエリとして、第１検索部１２１がＷｅｂ文書の検索を実行した場合に、コンテキスト情報抽出部１２２により、「結婚相談所の現役スタッフが教える婚活のポイントを紹介しています。」というコンテキスト情報が得られるものとする。
【００５８】
まず、検索クエリ決定部１２３は、検索クエリを「教える＊のポイント」と決定する。この場合、原語候補取得部１５は、複数の原語候補、例えば、「面接」、「結婚活動」、「部屋探し」を取得するので、反復実行部１６により、再度、検索クエリ決定部１２３の処理が反復実行される。
【００５９】
続いて、検索クエリ決定部１２３は、検索クエリを「現役スタッフが教える＊のポイントを紹介しています。」と決定する。この場合も、原語候補取得部１５は、複数の原語候補、例えば、「面接」、「結婚活動」を取得するので、反復実行部１６により、再度、検索クエリ決定部１２３の処理が反復実行される。
【００６０】
続いて、検索クエリ決定部１２３は、検索クエリを「結婚相談所の現役スタッフが教える＊のポイントを紹介しています。」と決定する。この場合、原語候補取得部１５は、「結婚活動」のみを取得する。そして、原語候補取得部１５は、「結婚活動」を原語候補として取得し、記憶部２０に記憶させる。すなわち、原語推定装置１は、「婚活」の原語を「結婚活動」であると推定する。
【００６１】
続いて、対象語が英語の場合について説明する。
図８に示すように、対象語受付部１１により受け付けられた対象語が「ｆｗｄ」である場合について説明する。この対象語を検索クエリとして、第１検索部１２１がＷｅｂ文書の検索を実行した場合に、コンテキスト情報抽出部１２２により、「ｌｏｏｋｉｎｇ  ｆｗｄ  ｔｏ  ｓｅｅｉｎｇ  ｙｏｕ  ａｌｌ  ｔｏｄａｙ．」というコンテキスト情報が得られるものとする。
【００６２】
まず、検索クエリ決定部１２３は、検索クエリを「ｌｏｏｋｉｎｇ  ＊  ｔｏ」と決定する。この場合、原語候補取得部１５は、複数の原語候補、例えば、「ａｈｅａｄ」、「ｆｏｒｗａｒｄ」、「ｗｈｅｒｅ」を取得するので、反復実行部１６により、再度、検索クエリ決定部１２３の処理が反復実行される。
【００６３】
続いて、検索クエリ決定部１２３は、検索クエリを「ｌｏｏｋｉｎｇ  ＊  ｔｏ  ｓｅｅｉｎｇ」と決定する。原語候補取得部１５により、「ｌｏｏｋｉｎｇ  ｆｏｒｗａｒｄ  ｔｏ  ｓｅｅｉｎｇ」が所定の割合よりも多く得られるとすると、原語候補取得部１５は、「ｆｏｗａｒｄ」を原語候補として取得し、記憶部２０に記憶させる。すなわち、原語推定装置１は、「ｆｗｄ」の原語を「ｆｏｒｗａｒｄ」であると推定する。
【００６４】
続いて、対象語がフランス語の場合について説明する。
図８に示すように、対象語受付部１１により受け付けられた対象語が「ｄｅｊ」である場合について説明する。この対象語を検索クエリとして、第１検索部１２１がＷｅｂ文書の検索を実行した場合に、コンテキスト情報抽出部１２２により、「Ｊｅ  ｖａｉｓ  ｂｉｅｎｔｏｔ  ｄｅｓｃｅｎｄｒｅ  ｐｏｕｒ  ａｌｌｅｒ  ｐｒｅｎｄｒｅ  ｍｏｎ  ｐｅｔｉｔ  ｄｅｊ，ｏｎ  ｐｅｕｔ  ｐａｓ  ａｖｏｉｒ  ｕｎ  ｐｅｔｉｔ  ｄｅｊ  ａｕ  ｌｉｔ？」というコンテキスト情報が得られるものとする。
【００６５】
ここで、コンテキスト情報には、「ｄｅｊ」が複数含まれているが、後者の「ｄｅｊ」について説明を行う。
まず、検索クエリ決定部１２３は、１回目に検索クエリを「ｐｅｔｉｔ  ＊  ａｕ」と決定する。この場合、原語候補取得部１５は、複数の原語候補として、「ｄｅｊｅｕｎｅｒ」、「ｂａｔｅａｕ」、「ｍａｒｃｈｅ」等を取得するので、反復実行部１６により、再度、検索クエリ決定部１２３の処理が反復実行される。
【００６６】
検索クエリ決定部１２３は、２回目に検索クエリを「ｐｅｔｉｔ  ＊  ａｕ  ｌｉｔ」と決定する。原語候補取得部１５により、「ｐｅｔｉｔ  ｄｅｊｅｕｎｅｒ  ａｕ  ｌｉｔ」が所定の割合よりも多く得られるとすると、原語候補取得部１５は、「ｄｅｊｅｕｎｅｒ」を原語候補として取得し、記憶部２０に記憶させる。すなわち、原語推定装置１は、「ｄｅｊ」の原語を「ｄｅｊｅｕｎｅｒ」であると推定する。
【００６７】
なお、原語推定装置１は、原語候補取得部１５により、「ｐｅｔｉｔ  ｄｅｊｅｕｎｅｒ  ａｕ  ｌｉｔ」が所定の割合よりも多く得られなかった場合、例えば、コンテキスト情報に含まれる前者の「ｄｅｊ」に基づいて、原語候補を推定し、前者の「ｄｅｊ」の原語候補と、後者の「ｄｅｊ」の原語候補とに基づいて原語候補を絞り込んでもよい。
【００６８】
なお、原語推定装置１は、コンテキスト情報が複数存在する場合に、いずれの検索結果においても原語候補が１つに定まらなかった場合、それぞれの原語候補に共通する原語候補を、対象語の原語と推定してもよい。ここでは、対象語が英語であることとして説明を行う。
【００６９】
図８に示すように、対象語受付部１１により受け付けられた対象語が「ｌ８ｒ」である場合について説明する。この対象語を検索クエリとして、第１検索部１２１がＷｅｂ文書の検索を実行した場合に、コンテキスト情報抽出部１２２により、「ｓｅｅ  ｙａ  ｌ８ｒ  ｔｈｅｎ」、「ＲＥＭＩＮＤ  ＭＥ  Ｌ８Ｒ！」、「ｉ’ｌｌ  ｒｅｐｌａｙ  ｔｏ  ｃｏｍｍｅｎｔｓ  ａｎｄ  ｅ−ｍａｉｌｓ  ｗｈｅｎ  ｉ’ｍ  ｈｏｍｅ  ｌ８ｒ．」、「ｔａｌｋ  ｔｏ  ｙｏｕ  ｌ８ｒ！」というコンテキスト情報が得られるものとする。
【００７０】
まず、検索クエリ決定部１２３は、コンテキスト情報「ｓｅｅ  ｙａ  ｌ８ｒ  ｔｈｅｎ」について、検索クエリを「ｓｅｅ  ｙａ  ＊  ｔｈｅｎ」と決定する。この場合、原語候補取得部１５は、複数の原語候補として、「ａｇａｉｎ」、「ｌａｔｅｒ」、「ｓｏｏｎ」を取得する。ここで、反復実行部１６により、検索クエリが所定長に達したと判定し、処理を終了する。
【００７１】
続いて、検索クエリ決定部１２３は、コンテキスト情報「ＲＥＭＩＮＤ  ＭＥ  Ｌ８Ｒ！」について、検索クエリを「ＲＥＭＩＮＤ  ＭＥ  ＊！」と決定する。この場合、原語候補取得部１５は、複数の原語候補として、「ｌａｔｅｒ」、「ｆｏｒｅｖｅｒ」、「ｐｌｅａｓｅ」を取得する。ここで、反復実行部１６により、検索クエリが所定長に達したと判定し、処理を終了する。
【００７２】
続いて、コンテキスト情報「ｉ’ｌｌ  ｒｅｐｌａｙ  ・・・」について、反復実行部１６により複数回検索が反復され、検索クエリ決定部１２３により、検索クエリが「ｉ’ｌｌ  ｒｅｐｌａｙ  ｔｏ  ｃｏｍｍｅｎｔｓ  ａｎｄ  ｅ−ｍａｉｌｓ  ｗｈｅｎ  ｉ’ｍ  ｈｏｍｅ  ＊．」と決定される。この場合、原語候補取得部１５は、複数の原語候補として、「ａｌｏｎｅ」、「ｔｏｎｉｇｈｔ」、「ｔｏｍｍｏｒｒｏｗ」、「ｌａｔｅｒ」を取得する。ここで、反復実行部１６により、検索クエリが所定長に達したと判定し、処理を終了する。
【００７３】
続いて、検索クエリ決定部１２３は、コンテキスト情報「ｔａｌｋ  ｔｏ  ｙｏｕ  ｌ８ｒ！」について、検索クエリを「ｔａｌｋ  ｔｏ  ｙｏｕ  ＊！」と決定する。この場合、原語候補取得部１５は、複数の原語候補として、「ｓｏｏｎ」、「ｌａｔｅｒ」、「ｔｏｍｍｏｒｏｗ」、「ｔｈｅｎ」を取得する。ここで、反復実行部１６により、検索クエリが所定長に達したと判定し、処理を終了する。
【００７４】
この場合、全てのコンテキスト情報における原語候補に「ｌａｔｅｒ」が含まれるので、原語推定装置１の制御部１０は、対象語「ｌ８ｒ」の原語を「ｌａｔｅｒ」と推定する。
【００７５】
以上、本実施形態によれば、原語推定装置１は、構文抽出部１２により、受け付けられた対象語に基づいてＷｅｂ文書の検索を行い、検索結果として、対象語の部分のみが異なる単語に置換され他の部分が同一の構文を抽出し、原語候補取得部１５により、抽出された構文の中で、異なる単語を対象語の原語候補として取得する。
【００７６】
よって、原語推定装置１は、対象語を含むＷｅｂ文書の検索と、このＷｅｂ文書の検索により得られる同一の構文の抽出とを行うことで、対象語の原語候補を取得することができる。したがって、原語推定装置１は、略語と原語とが同様の構文の中で使用される可能性が高いことを利用し、略語としての対象語から原語候補を推定することができる。
【００７７】
また、原語推定装置１は、第１検索部１２１により、対象語を検索クエリとし、当該検索クエリに基づいてＷｅｂ文書の検索を行い、コンテキスト情報抽出部１２２により、第１検索部１２１の検索結果として、対象語の前後の所定長のコンテキスト情報を抽出する。続いて、原語推定装置１は、検索クエリ決定部１２３により、抽出された所定長のコンテキスト情報の一部を用いて検索クエリを決定し、第２検索部１２４により、決定された検索クエリに基づいてＷｅｂ文書の検索を行い、原語候補取得部１５により、対象語の原語候補を取得する。
【００７８】
よって、原語推定装置１は、対象語を含むＷｅｂ文書の検索と、対象語のＷｅｂ文書の検索により得られるコンテキスト情報の一部を使用したさらなるＷｅｂ文書の検索との２段階の検索を行うことで、対象語の原語候補を取得することができる。したがって、原語推定装置１は、略語と原語とが同様のコンテキストの中で使用される可能性が高いことを利用し、略語としての対象語から原語候補を推定することができる。なお、原語推定装置１は、所定数の原語候補が推定できたら、公知の略語推定方法を適宜用いて、原語候補の中からより確からしい原語を絞り込むことができる。
【００７９】
また、原語候補取得部１５は、抽出されたコンテキスト情報が複数存在する場合に、検索結果において、相対的に多くのコンテキスト情報に対応する原語候補を対象語の原語候補として優先して取得する。
【００８０】
また、原語推定装置１は、原語候補が複数取得された場合に、検索クエリ決定部１２３を再実行させて検索クエリの長さを増加させ、第２検索部１２４及び原語候補取得部１５の処理を再実行するので、原語候補の取得数を絞り込むことができる。
【００８１】
また、原語推定装置１は、検索クエリがコンテキスト情報の長さである所定長まで達していない場合に、検索クエリ決定部１２３を再実行させることにより検索クエリの長さを増加させて、その後、第２検索部１２４及び原語候補取得部１５の処理を再実行させることにより原語候補の取得数を絞り込むことができる。
【００８２】
よって、原語推定装置１は、相対的に多くのコンテキスト情報に対応する原語候補を対象語の原語候補として優先して取得するので、使用頻度が高いと考えられる原語候補を精度よく取得することができる。
【００８３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００８４】
１  原語推定装置
２  Ｗｅｂサーバ
３  ユーザ端末
１０  制御部
１１  対象語受付部
１２  構文抽出部
１５  原語候補取得部
１６  反復実行部
１７  原語候補絞込部
１８  結果出力部
２０  記憶部
２１  略語辞書ＤＢ
１２１  第１検索部
１２２  コンテキスト情報抽出部
１２３  検索クエリ決定部
１２４  第２検索部
【図１】
0005355537.tif 000003
【図２】
0005355537.tif 000004
【図３】
0005355537.tif 000005
【図４】
0005355537.tif 000006
【図５】
0005355537.tif 000007
【図６】
0005355537.tif 000008
【図７】
0005355537.tif 000009
【図８】
0005355537.tif 000010