(57)【要約】      （修正有）【課題】比較的網羅的に、かつ、専門用語的な処理では漏洩する可能性がある用語であっても、類語の探索処理を可能とした類語処理装置及びプログラムを提供する。【解決手段】類語処理装置は、処理対象となる第一の言語の対象文字列の入力を受け入れ、当該対象文字列を、第一の言語とは異なる第二の言語の語に翻訳し、第二の言語の語と、当該第二の言語の語に対応する、第二言語とは異なる出力言語の語を、少なくとも一つ関連付けたフレーズテーブルを参照し、翻訳手段にて翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得し、当該取得した出力言語の語の一覧を、対象文字列が表す語の類語として出力する。【選択図】図５
2019045953.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる第一の言語の対象文字列の入力を受け入れる受入手段と、
前記対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する翻訳手段と、
第二の言語の語と、当該第二の言語の語に対応する、第二言語とは異なる出力言語の語を、少なくとも一つ関連付けたフレーズテーブルを参照し、前記翻訳手段にて翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得する一覧取得手段と、
当該取得した出力言語の語の一覧を、前記対象文字列が表す語の類語として出力する出力手段と、
を有する類語処理装置。
【請求項２】
請求項１に記載の類語処理装置であって、
前記出力手段は、前記取得した一覧に含まれる語について、所定の表現統一処理を行い、当該表現統一処理後に重複した語を排除した一覧を、前記対象文字列が表す語の類語として出力する類語処理装置。
【請求項３】
請求項１または２に記載の類語処理装置であって、
前記フレーズテーブルは、第二の言語の語に対応する、出力言語の語の各々について、対訳語として選択される確率情報をさらに関連付けて保持しており、
前記一覧取得手段は、前記取得した出力言語の語の一覧を、前記確率情報を参照して取得する類語処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の類語処理装置であって、
前記出力言語は、前記第一の言語である類語処理装置。
【請求項５】
請求項１から３のいずれか一項に記載の類語処理装置であって、
前記出力言語は、前記第一の言語とは異なる第三の言語である類語処理装置。
【請求項６】
請求項１から５のいずれか一項に記載の類語処理装置であって、
前記出力手段はさらに、前記取得した一覧に含まれる出力言語の語を、当該出力言語とは異なる他の言語の対応する語に翻訳して出力する類語処理装置。
【請求項７】
請求項１から６のいずれか一項に記載の類語処理装置であって、
前記受入手段はさらに、第三の言語の対象文字列の入力を受け、当該対象文字列の語を処理対象となる第一の言語の語に翻訳して、当該翻訳結果を、処理対象となる第一の言語の対象文字列の入力として受け入れる類語処理装置。
【請求項８】
コンピュータを、
処理対象となる第一の言語の対象文字列の入力を受け入れる受入手段と、
前記対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する翻訳手段と、
第二の言語の語と、当該第二の言語の語に対応する、第二言語とは異なる出力言語の語を、少なくとも一つ関連付けたフレーズテーブルを参照し、前記翻訳手段にて翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得する一覧取得手段と、
当該取得した出力言語の語の一覧を、前記対象文字列が表す語の類語として出力する出力手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、類語処理装置及びプログラムに関する。
【背景技術】
【０００２】
評価表現毎にかつカテゴリ毎に集計された各文書データの被修飾語テキストの出現頻度数に基づいて同義語を探索する技術が特許文献１に開示されている。
【０００３】
また、日本語の文書から漢字のみの専門用語を抽出し、抽出された専門用語の各々について、当該専門用語を構成する漢字の各々を、対応する簡体字に置換することで、簡体字列に変換し、簡体字列の各々について、特許対訳文書集合内の中国語文書と照合し、中国語文書内に存在すれば、その簡体字列と、もとになった日本語の専門用語とを収集して対訳集合として出力する技術が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−４８２９１号公報
【特許文献２】特開２０１４−１６４７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、評価の表現がない場合には、出現頻度の集計ができず、類義語の網羅性に欠ける。また特許文献２の技術では、類義語の網羅性に優れるが、漢字で表現されていない「ひらがな」（たとえば「はんだ」など）や当該発明で用いる形態素解析に起因して、「おくりがな」（「用紙送り」における「…送り」など）を含む用語が処理から漏れてしまうという問題点がある。
【０００６】
本発明は上記実情に鑑みて為されたもので、網羅的に、かつ、専門用語的な処理では漏洩する可能性がある用語であっても、類語の探索処理を可能とした類語処理装置及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決する本発明は、類語処理装置であって、処理対象となる第一の言語の対象文字列の入力を受け入れる受入手段と、前記対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する翻訳手段と、第二の言語の語と、当該第二の言語の語に対応する、第二言語とは異なる出力言語の語を、少なくとも一つ関連付けたフレーズテーブルを参照し、前記翻訳手段にて翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得する一覧取得手段と、当該取得した出力言語の語の一覧を、前記対象文字列が表す語の類語として出力する出力手段と、を含むこととした。
【０００８】
しかしながら、大量のパラレルコーパスを用意して訓練した前記フレーズテーブルを用意することが類語の網羅性にとって重要であるが、大量のパラレルコーパスを用意すること自身が大きなが課題である。
そのため、本発明では、もっとも入手が容易な特許文による英日コーパスを用いたフレーズテーブルを固定し、翻訳手段をくみあわせることで多言語に対応した類語生成をおこなうこととしたものである。
【発明の効果】
【０００９】
本発明によると、比較的網羅的に、かつ、専門用語的な処理では漏洩する可能性がある用語であっても、類語の探索処理が可能となり、類語を提示できる類語処理装置が提供される。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る類語処理装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る類語処理装置が用いるフレーズテーブルの内容例を表す説明図である。
【図３】本発明の実施の形態に係る類語処理装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る類語処理装置のもう一つの構成例を表すブロック図である。
【図５】本発明の実施の形態に係る類語処理装置の動作例を表すフローチャート図である。
【図６】本発明の実施の形態に係る類語処理装置による類語提示画面の出力例を表す説明図である。
【図７】本発明の実施の形態に係る類語処理装置の動作例を表す流れ図である。
【図８】本発明の実施の形態に係る類語処理装置のもう一つの動作例を表す流れ図である。
【図９】本発明の実施の形態に係る類語処理装置のさらにもう一つの動作例を表す流れ図である。
【発明を実施するための形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る類語処理装置１は、図１に例示するように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、ネットワークインタフェース１５とを含んで構成される。制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。
【００１２】
本実施の形態の制御部１１は、処理対象となる対象文字列の入力を受け入れる。ここで対象文字列は、例えば日本語など、第一の言語で表現されているものとする。またこの制御部１１は、受け入れた対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する。ここで第二の言語は例えば英語等である。
【００１３】
制御部１１は、第二の言語の語と、当該第二の言語の語に対応する、第二言語とは異なる出力言語の語を、少なくとも一つ関連付けたフレーズテーブルを参照する。このフレーズテーブルは例えば記憶部１２に格納され、図２に例示するように、第二の言語の語Ａと、当該第二の言語Ａの訳語として選択され得る所定の出力言語の語Ｂと、当該出力言語の語Ｂが、第二の言語の語Ａの訳語として選択される確率ｐとを関連付けたものである。
【００１４】
このようなフレーズテーブルは、例えば宇津呂ほか「日中パテントファミリーを利用した専門用語訳語推定」，JAPIO YEAR BOOK 2014, 236-241等にあるように、統計的機械翻訳の翻訳モデルツールキットであるMoses（モーゼ：http://www.statmt.org/moses/）を用いて生成したフレーズテーブルを用いることができる。
【００１５】
また制御部１１は、このフレーズテーブルを参照して、翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得する。そして制御部１１は、ここで取得した出力言語の語の一覧を、対象文字列が表す語の類語として出力する。ここで出力言語は、第一の言語と同じであってもよいし、第一の言語とは異なる（さらに第二の言語とも異なる）第三の言語であってもよい。この制御部１１の動作のより詳しい内容については後に述べる。
【００１６】
記憶部１２は、メモリデバイス等であり、制御部１１により実行されるプログラムを保持する。このプログラムは、コンピュータ可読、かつ非一時的な記録媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。またこの記憶部１２は制御部１１のワークメモリとしても動作する。さらに本実施の形態では、この記憶部１２には、上述のフレーズテーブルが格納されていてもよい。
【００１７】
操作部１３は、キーボード等であり、利用者の操作を受け入れて、当該操作の内容を表す情報を制御部１１に出力する。具体的にこの制御部１１は、利用者から、第一の言語の語の入力を受け入れて制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示出力する。
【００１８】
ネットワークインタフェース１５は、この類語処理装置１宛にネットワーク（インターネット等）を介して送信された情報を受け入れて、制御部１１に出力する。またこのネットワークインタフェース１５は、制御部１１から入力される指示に従って、情報をネットワーク上の所定のサーバや、他のＰＣ等に送信する。
【００１９】
次に、本実施の形態の制御部１１の動作について説明する。本実施の形態の制御部１１は、機能的には、図３に例示するように、受入部２１と、翻訳処理部２２と、一覧取得部２３と、出力処理部２４とを含んで構成される。
【００２０】
受入部２１は、利用者から処理対象となる第一の言語の対象文字列の入力を受け入れて、翻訳処理部２２に出力する。本実施の形態の一例では、この受入部２１は、第一の言語として日本語で表現された対象文字列の入力を受け入れる。
【００２１】
翻訳処理部２２は、受入部２１が出力する対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する。本実施の形態の一例では、この翻訳処理部２２は、第一の言語としての日本語で表現された対象文字列を、第二の言語としての英語の語に翻訳する。本実施の形態の一例では、この翻訳処理部２２は、統計的機械翻訳またはニューラルネット機械翻訳エンジンによる機械翻訳処理を行う。
【００２２】
この翻訳処理部２２は、必ずしも自己自身で機械翻訳処理を行う必要はなく、例えば、翻訳の対象となった、受入部２１が出力する対象文字列を、ネットワークインタフェース１５を介して、米国グーグル社が提供する、グーグル翻訳を行うサーバ（グーグル翻訳処理サーバ）に送出し、グーグル翻訳処理サーバに対して翻訳処理を要求してもよい。この場合、翻訳処理部２２は、グーグル翻訳処理サーバから、対象文字列の翻訳結果の応答を受信し、当該受信した応答に含まれる翻訳結果を一覧取得部２３に出力する。
【００２３】
一覧取得部２３は、例えば記憶部１２に格納されているフレーズテーブルを参照し、翻訳処理部２２にて翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得する。具体的にこの一覧取得部２３は、フレーズテーブルを参照し、翻訳処理部２２にて翻訳して得られた第二の言語の語を含むフレーズに関連付けられた、出力言語の語の一覧を、第二の言語の語に対応する、出力言語の語の一覧として取得する。
【００２４】
具体的に一覧取得部２３は、翻訳処理部２２にて翻訳して得られた第二の言語の語が「automatic document feed」である場合、この「automatic document feed」なる語に部分一致するフレーズをフレーズテーブルから検索する。一例としてこのようなフレーズとしてautomatic document feeder，automatic document feeding device，original automatic document feederなどといったフレーズが検索により見いだされることとなる。そして一覧取得部２３は、ここで検索によって見いだした複数のフレーズのそれぞれに関連付けられた出力言語の語の一覧を取得する。なお、出力言語は例えば第一の言語と同じ、日本語であってもよい。
【００２５】
出力処理部２４は、一覧取得部２３が取得した出力言語の語の一覧を、対象文字列が表す語の類語として出力する。本実施の形態の一例においてこの出力処理部２４は、取得した一覧に含まれる語について所定の表現統一処理を行い、当該表現統一処理後に重複した語を排除した一覧を、対象文字列が表す語の類語として出力することとしてもよい。この表現統一処理の例については後に述べる。
【００２６】
本実施の形態は、以上の構成を備えており、次のように動作する。なお、以下の例では、フレーズテーブルを形成するにあたり、第二の言語を英語とし、出力言語を日本語とすることとした。具体的に、第二の言語を英語とし、出力言語が日本語であるようなフレーズテーブルの形成のため、日本国の特許公報の公開特許公報、公表特許公報とそのファミリーである米国特許出願に係る英文公報、欧州特許出願に係る英文公報、または国際特許出願に係る英文公報とから発明の名称、要約、請求の範囲、詳細な説明の段落単位で作成された対訳文の集合から抽出したパラレルコーパスを機械学習ソースとして用いた。より詳細には、当該機械学習ソースとした日本語と英語との対訳文のうち、日本語の文については形態素解析を行って単語に分解し、さらに「ひらがな」のみからなる語をパターンマッチングにより排除して、語を抽出した。そして日本語と英語との対訳文を用いて、統計的機械翻訳の翻訳モデルツールキットであるMoses（モーゼ：http://www.statmt.org/moses/）により作成されたフレーズテーブルをもとにフレーズテーブルを得ることとした。
【００２７】
なお、モーゼでは、フレーズベースのフレーズテーブルとツリーベースのフレーズテーブルの２つのモードでフレーズテーブルが生成可能となっている。それぞれのモードで得られたフレーズテーブルに同じエントリが存在している場合に、当該エントリに係る対訳が正しい確率が比較的高いものとして、両フレーズテーブルに共通するエントリを抽出してフレーズテーブルを構築する。これにより、単独のモードで作成したフレーズテーブルに基づくフレーズテーブルよりも、比較的精度の高い（対訳として比較的正しい）単語の関係が抽出できる。本実施の形態のここでの例では、このフレーズテーブルを記憶部１２に格納しておく。
【００２８】
そして、まず制御部１１が、受入部２１として機能し、利用者から処理対象となる第一の言語の対象文字列の入力を受け入れる。ここでは一例として、第一の言語として日本語で表現された、「自動原稿送り」なる語が入力されたものとする。
【００２９】
制御部１１は、翻訳処理部２２の処理として、受け入れた対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する。ここで翻訳の処理は、機械翻訳エンジンとして、ニューラルネット方式の機械翻訳である米国グーグル社のグーグル翻訳ＡＰＩを用いればよい。すなわち制御部１１は、翻訳対象語を、対象文字列としてグーグル翻訳処理サーバに対して、グーグル翻訳ＡＰＩを利用して英語への翻訳処理を要求する。そして制御部１１は、グーグル翻訳処理のサーバから、当該対象文字列の翻訳結果の応答を受信する。
【００３０】
制御部１１は、ここで受信した翻訳結果に基づいてフレーズテーブルを参照する。一例として、上述のように対象文字列が「自動原稿送り」である場合、グーグル翻訳処理サーバから、対応する第二の言語としての英語のフレーズ「automatic document feed」が送信される。
【００３１】
制御部１１は、一覧取得部２３の処理として、記憶部１２に格納されているフレーズテーブルを参照し、ここで得られた第二の言語の語「automatic document feed」に対応する、出力言語の語の一覧を取得する。なお、制御部１１は、フレーズテーブルを参照するにあたり、得られた第二の言語の語「automatic document feed」に部分的に一致する語を検索する。上述の方法で生成したフレーズテーブルを参照すると、語「automatic document feed」に部分的に一致する語としてフレーズテーブルから、
automatic document feeder
automatic document feeding device
original automatic document feeder
automatic document feeding portion
automatic document feeder serving
automatic document feeders
reversing automatic document feeder
の７つのエントリが見いだされる。
【００３２】
そこで制御部１１は、これら７つのエントリのそれぞれに関連付けてフレーズテーブルに記録されている、出力言語である日本語の語の一覧を取得する。ここで制御部１１は、
自動文書フィーダ
原稿自動搬送装置 
自動原稿搬送装置
自動ドキュメントフィーダ
オートドキュメントフィーダー
自動文書送り込み装置
原稿自動搬送装置
原稿自動搬送装置
自動原稿搬送部
自動文書フィーダ
自動原稿搬送装置
自動原稿搬送装置
自動文書送り込み装置
自動ドキュメントフィーダ
自動原稿送り装置
元の自動ドキュメントフィーダ
自動原稿送り部
自動ドキュメントフィーダサービス
反転自動ドキュメントフィーダ
のように一覧を取得することとなるが、制御部１１は、これらに対して、所定の表現統一処理を行う。具体的には、
・長音記号の統一（３文字以上のカタカナ語の末尾が長音で終了する場合は、長音を削除するなど）、
・全角半角の統一（半角文字は対応する全角文字に置き換える）、
・英文字の大文字小文字の表記の統一（例えば英文字はすべて小文字とする）、
・複数表現を単数表現に統一する（英文のｆｉｌｔｅｒｓはｆｉｌｔｅｒとする）、
・体言止めに表記を統一（「装置です」を、「装置」に置き換える等、フレーズ末端の動詞等を削除するなどの処理）、
・句読点削除（フレーズ中の句読点を削除）
・「当該」、「前記」などの先頭の不要部分を削除、
・「等」、「毎」などの末尾の不要部分を削除、
といった処理を行う。これらの処理は、例示であり、広く知られた表現の正規化処理を採用してもよい。また、これらはすべての処理が行われる必要はなく、一部が選択的に行われてもよい。
【００３３】
本実施の形態のここでの例では、制御部１１は、上記の処理をすべて、取得した一覧の文字列について適用し、適用後のフレーズのうち、同一となったものを排除（並べ替えて、隣接するフレーズを比較する処理により行うことができる）するとともに、先頭部分が助詞を含む表現となっているフレーズ「元の自動ドキュメントフィーダ」の候補を排除する後処理を行い、結果として、
原稿自動搬送装置
自動原稿搬送装置
自動文書送り込み装置
オートドキュメントフィーダ
自動ドキュメントフィーダ
自動原稿送り装置
自動原稿送り部
自動文書フィーダ
自動ドキュメントフィーダサービス
反転自動ドキュメントフィーダ
の一覧を得る。
【００３４】
制御部１１は、これらの一覧を表示部１４に出力して、表示させ、利用者に対し、入力された、「自動原稿送り」の類語として提示する。
【００３５】
またここで制御部１１は、フレーズテーブルから出力言語である日本語の語の一覧を取得する際に、フレーズテーブルにおいて元となる英語の語に対応する日本語の語にそれぞれ関連付けられた、訳語として選択される確率ｐを参照し、当該確率ｐが、予め定められたしきい値を超えるときに、出力言語である日本語の語の一覧に含めることとしてもよい。
【００３６】
さらに、ここまでの説明では、フレーズテーブルは、記憶部１２に格納されているものとしたが、本実施の形態はこれに限られず、フレーズテーブルは、ネットワークを介して通信可能なサーバに格納されていてもよい。この場合、制御部１１は、一覧取得部２３の処理として、翻訳処理によって得られた第二の言語の語を、ネットワークインタフェース１５を介して上記サーバに対して送出して、出力言語の語の一覧を要求してもよい。この例では制御部１１は、ネットワークインタフェース１５を介して上記サーバから、翻訳結果となった、第二の言語の語に対応する、出力言語の語の一覧を取得することとなる。
【００３７】
［ネットワークを介してサービスを行う構成］
またここでは操作部１３から処理対象となる第一の言語の対象文字列の入力を受け入れ、表示部１４に出力することとしているが、本実施の形態はこの例に限られず、ネットワークを介して処理対象となる第一の言語の対象文字列の入力を受け入れ、ウェブページを提供する等の方法で、ネットワークを介して類語の情報を提示してもよい。
【００３８】
本実施の形態のこの例に係る類語処理装置１′は、図４に例示するように、制御部１１と、記憶部１２と、ネットワークインタフェース１５とを少なくとも備える。なお、既に説明したものと同様の動作を行うものについては同じ符号を付している。またこの類語処理装置１′は、ネットワーク（インターネット等）を介して、利用者のＰＣ２や、種々の情報サービスを提供するサーバ装置３等に接続されている。
【００３９】
この例に係る類語処理装置１′のネットワークインタフェース１５は、利用者のＰＣ２から、処理対象となる第一の言語の対象文字列の入力を受け入れて制御部１１に出力する。また、このネットワークインタフェース１５は、制御部１１から入力される指示に従い、利用者のＰＣ２に対して、類語の情報等、種々の情報を出力する。
【００４０】
またこの例の類語処理装置１′の制御部１１は、操作部１３に代えて、ネットワークインタフェース１５から処理対象となる第一の言語の対象文字列の入力を受け入れる。また表示部１４に代えて、ネットワークインタフェース１５を介して利用者のＰＣ２に対して、類語の情報等、種々の情報を送信する。この他の制御部１１の処理については、既に説明した例と同様であるので、繰り返しての説明を省略する。
【００４１】
［第一言語とは異なる言語での類語を出力する例］
また、上述の例では、第一の言語を日本語、第二の言語を英語とする例とし、類語として日本語の類語を出力することとしたが、本実施の形態はこれに限られない。例えば、制御部１１は、出力処理部２４としての処理において、一覧取得部２３が取得した出力言語の語の一覧を、さらに、他の言語（以下、類語提示言語と呼ぶ。この類語提示言語は、例えば第二言語または、第一・第二の言語とも異なる他の語であってよい）に翻訳して、当該翻訳の結果を、対象文字列が表す語の類語として出力することとしてもよい。またこの例でも、取得した一覧に含まれる語について所定の表現統一処理を行い、当該表現統一処理後に重複した語を排除した一覧を、上記類語提示言語に翻訳して、当該翻訳の結果を、対象文字列が表す語の類語として出力することとしてもよい。
【００４２】
さらにこのとき、類語提示言語が第二の言語（フレーズテーブルに含まれる言語）である場合、既に述べたように本実施の形態ではフレーズテーブルを参照する際に、第一の言語からの翻訳結果を含むフレーズをフレーズテーブルから検索するため、この時点でも類語提示言語である第二の言語での、対象文字列に対応する語（類語）の一覧が得られていることとなる。
【００４３】
そこで本実施の形態のある例では、第一の言語からの翻訳結果を含むフレーズをフレーズテーブルから検索して得られた類語提示言語である第二の言語での、対象文字列に対応する語の一覧と、上述のように、出力処理部２４としての処理において出力言語での一覧に含まれる各語を翻訳して得た類語提示言語である第二の言語での語の一覧とを用い、これらを連結してから所定の表現統一処理を行い、当該表現統一処理後に重複した語を排除した一覧を提示してもよい。
【００４４】
この例によると、上述の「自動原稿送り」なる語が処理対象文字列となった場合に、制御部１１は、この処理対象文字列を第二の言語に翻訳して、「automatic document feed」を得る。そして制御部１１は、この「automatic document feed」に部分一致するフレーズをフレーズテーブルから検索して、一覧Ａ：
automatic document feeder
automatic document feeding device
original automatic document feeder
automatic document feeding portion
automatic document feeder serving
automatic document feeders
reversing automatic document feeder
を得る。
【００４５】
制御部１１は、さらにこの一覧Ａに含まれるフレーズのそれぞれに関連付けられた出力言語（ここでは日本語とする）での語であって、フレーズテーブル上で、訳語として選択される確率ｐが予め定めたしきい値以上の確率となっている語の一覧を得、これから表現統一処理と、重複排除の処理を施して、一覧：
原稿自動搬送装置
自動原稿搬送装置
自動文書送り込み装置
オートドキュメントフィーダ
自動ドキュメントフィーダ
自動原稿送り装置
自動原稿送り部
自動文書フィーダ
反転自動ドキュメントフィーダ
自動ドキュメントフィーダサービス
を得る。
【００４６】
制御部１１は、これらをさらに（例えばグーグル翻訳サーバ等によって）、出力言語とは異なる類語提示言語（ここでは第二の言語とする）に翻訳して、一覧Ｂ：
Automatic document feeder
Automatic document feeder
Automatic document feeder
Auto Document Feeder
Automatic Document Feeder
Automatic document feeder
Automatic document feeder
Automatic Document Feeder
Invert automatic document feeder
Automatic document feeder service
を得る。
【００４７】
制御部１１は、先にフレーズテーブルから検索して得た一覧Ａと、ここで得られた一覧Ｂとを連結し、所定の表現統一処理（複数形の名詞を単数形に変換する、大文字は小文字にするなど）を行った後、重複を排除して、出力対象となる一覧：
auto document feeder
automatic document feeder
automatic document feeding device
automatic document feeding portion
automatic document feeder service
を得て、この一覧を利用者に提示する。
【００４８】
この例によると、所定の（例えば利用者から指定された）類語提示言語における、処理対象文字列に対応する類語表現の一覧を得ることが可能となる。
【００４９】
［フレーズテーブルの出力言語］
さらにフレーズテーブルの出力言語は、第一の言語と一致していなくてもよい。例えば、上述の例において第一の言語を中国語、第二の言語を英語、フレーズテーブルの出力言語、及び類語提示言語を日本語としてもよい。この場合も、本実施の形態の類語処理装置１は、中国語の処理対象文字列として例えば、ガラス転移温度を意味する語を受け入れて、第二言語である英語に、グーグル翻訳サーバ等を用いて翻訳する。この結果、類語処理装置１は例えば「glass transition temperature」なる英語の語を得る。
【００５０】
そして類語処理装置１は、フレーズテーブルを参照し、この語に対応する日本語の語の一覧として、
ガラス転移温度
ガラス遷移温度
ガラス転移点温度
ガラス温度
ガラス転移点
なる一覧を得て、利用者に対して提示する。
【００５１】
この例によると、中国語で入力された処理対象文字列に対応する類語が、第二の言語である英語を媒介として日本語にて得られることとなる。
【００５２】
また、さらにここで、フレーズテーブルの出力言語と類語提示言語とを異ならせ、フレーズテーブルの出力言語を日本語、類語提示言語をドイツ語、などとしてもよい。この場合、上述のようにフレーズテーブルを参照して（さらに表現統一処理等を経て）得られた出力言語での、処理対象文字列に対応する語の一覧に含まれる各語を、グーグル翻訳サーバ等を用いて類語提示言語に翻訳して出力する。
【００５３】
［処理の流れ］
以上のように本実施の形態では、類語処理装置１は、図５に例示するように、処理対象となる第一の言語の対象文字列の入力を受け入れ（Ｓ１）、この受け入れた対象文字列を、第一の言語とは異なる第二の言語の語に翻訳する（Ｓ２）。
【００５４】
この処理Ｓ２において、機械翻訳処理を行えばよいが、この機械翻訳処理を行うときに、専門用語を前提とした処理、例えば、形態素解析により、末尾の単語が動詞と判断される場合に当該末尾の語を除く処理や、「ひらがな」のみからなる文字列を除去する処理などを実行しないよう制御する。すなわち、これらの処理が実行されないよう制御された機械翻訳エンジンを選択して利用する。
【００５５】
これにより、例えば「自動原稿送り」の「送り」が動詞として解釈されることにより、「自動原稿」に変換されて類語探索処理が行われることや、「はんだ乗り」といった語から、「はんだ」部分がひらがなのみの語として除去され「乗り」だけに基づく類語探索処理が行われることがなくなる。
【００５６】
類語処理装置１は、こうして得た第二の言語の語と、当該第二の言語の語に対応する、第二言語とは異なる出力言語の語を、少なくとも一つ関連付けたフレーズテーブルを参照し、処理Ｓ２にて翻訳して得られた第二の言語の語に対応する、出力言語の語の一覧を取得する（Ｓ３）。
【００５７】
そして類語処理装置１は、この一覧に対して表現統一処理や、重複を排除する後処理を施し（Ｓ４）、後処理後の語の一覧を、対象文字列が表す語の類語として出力する（Ｓ５）。
【００５８】
なお、既に説明した例のように、ウェブサービスとして類語を出力する場合は、図６に例示するように、処理対象文字列を入力する欄Ａと、類語の一覧を出力する欄Ｂとを並べて配して、この欄Ｂに処理Ｓ４で得た一覧を表示するウェブページを作成して利用者のＰＣ２に対して送信することとしてもよい。
【００５９】
この場合、利用者が欄Ａに入力した処理対象文字列の言語（つまり第一言語）を、利用者自身が指定可能となっていてもよい（図６のプルダウンメニューＸ）。このようにするときには、類語処理装置１は、処理Ｓ２の機械翻訳処理を行うにあたり、入力する第一の言語を、利用者が指定した語とする。例えば機械翻訳処理としてグーグル翻訳サーバを用いる場合、翻訳元の言語として、ここで利用者が指定した第一の言語を設定する。
【００６０】
［他国語の入力］
また本実施の形態において制御部１１は、翻訳処理部２２としての処理において、機械翻訳の対象（入力言語）とする第一の言語とは異なる（また、翻訳後の第二の言語とも異なる）第三の言語により対象文字列の入力を受けてもよい。この場合、制御部１１は、受入部２１の処理として、当該対象文字列の語を処理対象となる第一の言語の語に翻訳して、当該翻訳結果を、処理対象となる第一の言語の対象文字列の入力として受け入れる。この場合、受入部２１は、翻訳処理部２２が用いる機械翻訳とは異なる機械翻訳処理を行ってもよいし、翻訳処理部２２が用いる機械翻訳と同じ機械翻訳処理を用いてもよい（入出力言語を異ならせて、二段階（またはそれ以上の段階を経て）で、第二の言語の語に翻訳させることとなる）。
【実施例】
【００６１】
以下、実施例として、上述の本発明の実施の形態に係る類語処理装置１を用いた類語探索結果の例について説明する。まず、第１の実施例として、第一の言語を中国語、出力言語、及び類語提示言語を日本語とした例について説明する。
【００６２】
図７に例示するように、処理対象語として「ガラス転移温度」を表す中国語が入力されたものとする（Ｓ１１）。類語処理装置１がこれを、第二の言語としての英語に翻訳して、「glass transition temperature」を得る（Ｓ１２）。さらに類語処理装置１は、第一の言語の語Ａと、当該第一の言語Ａの訳語として選択され得る出力言語の語Ｂと、当該出力言語の語Ｂが、第一の言語の語Ａの訳語として選択される確率ｐとを関連付けたフレーズテーブルを参照して、言語Ａの語として「glass transition temperature」に部分一致する語に関連付けられた出力言語の語Ｂであって、当該出力言語の語Ｂが、第一の言語の語Ａの訳語として選択される確率が予め定めたしきい値を超える出力言語の語Ｂの一覧を得る（Ｓ１３）。
【００６３】
次に類語処理装置１は、この一覧に含まれる語について所定の表現統一処理と、重複語の削除処理とを行って得た一覧を、処理Ｓ１１で入力された処理対象文字列に対応する類語として提示する（Ｓ１４）。
【００６４】
次に第２の実施例として、第一の言語を中国語、出力言語を日本語、類語提示言語を中国語とした例について説明する。この場合、類語処理装置１は図７に例示したと同様の処理により、処理Ｓ１１で入力された処理対象文字列に対応する日本語の類語一覧を得た後（Ｓ１４にて提示した一覧を得た後）、図８に例示するように、当該一覧の日本語の語を中国語の語へ機械翻訳処理する（Ｓ１５）。そして類語処理装置１は、この一覧に含まれる語について所定の表現統一処理と、重複語の削除処理とを行って得た一覧を、処理対象文字列に対応する類語として提示する（Ｓ１６）。
【００６５】
さらに第３の実施例として第一の言語をドイツ語、第二の言語を英語、出力言語を日本語、類語提示言語を中国語とした例について説明する。
【００６６】
この場合、処理対象語として「ガラス転移温度」を表すドイツ語が入力されたものとする（Ｓ２１）と、類語処理装置１がこれを、第二の言語としての英語に翻訳して、「glass transition temperature」を得る（Ｓ２２）。さらに類語処理装置１は、第一の言語の語Ａと、当該第一の言語Ａの訳語として選択され得る出力言語の語Ｂと、当該出力言語の語Ｂが、第一の言語の語Ａの訳語として選択される確率ｐとを関連付けたフレーズテーブルを参照して、言語Ａの語として「glass transition temperature」に部分一致する語に関連付けられた出力言語の語Ｂであって、当該出力言語の語Ｂが、第一の言語の語Ａの訳語として選択される確率が予め定めたしきい値を超える出力言語の語Ｂの一覧を得る（Ｓ２３）。
【００６７】
次に類語処理装置１は、この一覧に含まれる語について所定の表現統一処理と、重複語の削除処理とを行って得た一覧を得る（Ｓ２４）。そして類語処理装置１は、一覧の日本語の語を中国語の語へ機械翻訳処理する（Ｓ２５）し、さらに当該機械翻訳処理後の語の一覧に含まれる語について所定の表現統一処理と、重複語の削除処理とを行って得た語の一覧を、処理対象文字列に対応する類語として提示する（Ｓ２６）。
【００６８】
［実施形態の効果］
本発明の実施の形態によると、大量の特許対訳文（典型的には１億文対を超える）による単一の言語対のフレーズテーブル（フレーズテーブルデータベース）と機械翻訳エンジンを組み合わせて、漢字・ひらがな・カタカナおよび複合語からなる文字種に依存しない日本語の専門用語から、日本語の類義語を網羅的に求めることが可能となる。また、第二言語への翻訳が可能な言語であれば、例えば第一の言語をベトナム語として、ベトナム語の専門用語から日本語の類義語や、日本語の専門用語から英語、中国語や韓国語の類義語、またさらにドイツ語の専門用語からタイ語やベトナム語などの多言語に対応した類義語を求めることが可能となる。すなわち、任意の言語における一つの専門用語に対応する、当該言語または、当該言語とは異なる言語の一つまたは複数の類義語が提示可能となる。
【００６９】
また、第二の言語への翻訳過程において、専門用語的な処理を行わないよう制御することで、専門用語的な処理では漏洩する可能性がある、ひらがなのみの用語やおくりがなを含む場合（例えば「用紙送り」における「…送り」が含まれる場合）であっても、類語の探索処理が可能となる。
【符号の説明】
【００７０】
１，１′  類語処理装置、２  ＰＣ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  ネットワークインタフェース、２１  受入部、２２  翻訳処理部、２３  一覧取得部、２４  出力処理部。
【図１】
2019045953.tif 000003
【図２】
2019045953.tif 000004
【図３】
2019045953.tif 000005
【図４】
2019045953.tif 000006
【図５】
2019045953.tif 000007
【図６】
2019045953.tif 000008
【図７】
2019045953.tif 000009
【図８】
2019045953.tif 000010
【図９】
2019045953.tif 000011