(57)【特許請求の範囲】
【請求項１】
入力された第１の言語を第２の言語に翻訳する第１の翻訳手段と、
前記第２の言語で構築されたオントロジー辞書を前記第１の翻訳機能手段の翻訳結果に基づいて検索し、検索結果であるオントロジー情報を取得するオントロジー辞書検索手段と、
前記第２の言語で記述されている前記検索結果を前記第１の言語に翻訳する第２の翻訳手段とを具備したことを特徴とする他言語オントロジー辞書利用装置。
【請求項２】
前記第１及び第２の翻訳手段並びに前記オントロジー辞書検索手段の処理結果を保持する出力情報保持手段を更に具備したことを特徴とする請求項１に記載の他言語オントロジー辞書利用装置。
【請求項３】
前記第１の翻訳手段は、第１の言語の単語表現を第２の言語の単語表現に変換する翻訳処理を行い、前記第２の翻訳手段は、第２の言語の単語表現を第１の言語の単語表現に変換する翻訳処理を行うことを特徴とする請求項１に記載の他言語オントロジー辞書利用装置。
【請求項４】
前記第１及び第２の翻訳手段は、解釈及び表現の相違に基づく複数の翻訳結果を得ることを特徴とする請求項１に記載の他言語オントロジー辞書利用装置。
【請求項５】
前記第１及び第２の翻訳手段は、前記解釈及び表現の相違に基づく複数の翻訳結果に優先順位を付して出力することを特徴とする請求項４に記載の他言語オントロジー辞書利用装置。
【請求項６】
前記オントロジー辞書検索手段は、解釈及び表現の相違に基づく複数の検索結果を得ることを特徴とする請求項１に記載の他言語オントロジー辞書利用装置。
【請求項７】
前記オントロジー辞書検索手段は、前記解釈及び表現の相違に基づく複数の検索結果に優先順位を付して出力することを特徴とする請求項６に記載の他言語オントロジー辞書利用装置。
【請求項８】
前記優先順位は、前記解釈を上層とし前記表現を下層として階層化されることを特徴とする請求項５又は請求項７のいずれか一方に記載の他言語オントロジー辞書利用装置。
【請求項９】
前記第１及び第２の翻訳手段並びに前記オントロジー辞書検索手段のうちの少なくとも１つは、前記解釈及び表現の相違に基づく複数の翻訳結果又は検索結果のうち優先順位が第１位の解釈の結果のみを出力することを特徴とする請求項５又は請求項７のいずれか一方に記載の他言語オントロジー辞書利用装置。
【請求項１０】
前記第１及び第２の翻訳手段並びに前記オントロジー辞書検索手段のうちの少なくとも１つは、前記解釈及び表現の相違に基づく複数の翻訳結果又は検索結果のうち優先順位が第１位の表現の結果のみを出力することを特徴とする請求項５又は請求項７のいずれか一方に記載の他言語オントロジー辞書利用装置。
【請求項１１】
前記第１の翻訳手段は、前記第１の言語の言語表現とその文脈情報とを用いて、前記第１の言語の言語表現の意味解釈を決定して、前記第２の言語の１つの言語表現に翻訳することを特徴とする請求項１に記載の他言語オントロジー辞書利用装置。
【請求項１２】
前記第１及び第２の翻訳手段並びに前記オントロジー辞書検索手段のうちの少なくとも１つは、入力された言語表現の品詞と同一品詞の翻訳結果又は検索結果を出力することを特徴とする請求項１に記載の他言語オントロジー辞書利用装置。
【請求項１３】
第１の翻訳機能部、オントロジー辞書検索機能部及び第２の翻訳機能部を具備するコンピュータに第２の言語で構築されたオントロジー辞書を利用させるための他言語オントロジー辞書利用方法であって、
前記第１の翻訳機能部が、入力された第１の言語を第２の言語に翻訳する第１の翻訳ステップと、
前記オントロジー辞書検索機能部が、前記第２の言語で構築されたオントロジー辞書を前記第１の翻訳ステップの翻訳結果に基づいて検索し、検索結果であるオントロジー情報を取得するオントロジー辞書検索ステップと、
前記第２の翻訳機能部が、前記第２の言語で記述されている前記検索結果を前記第１の言語に翻訳する第２の翻訳ステップと、
を具備したことを特徴とする他言語オントロジー辞書利用方法。
【請求項１４】
第１の翻訳機能部、オントロジー辞書検索機能部及び第２の翻訳機能部を具備するコンピュータに、
前記第１の翻訳機能部によって、入力された第１の言語を第２の言語に翻訳する第１の翻訳処理ステップと、
前記オントロジー辞書検索機能部によって、前記第２の言語で構築されたオントロジー辞書を前記第１の翻訳処理ステップの翻訳結果に基づいて検索し、検索結果であるオントロジー情報を取得するオントロジー辞書検索処理ステップと、
前記第２の翻訳機能部によって、前記第２の言語で記述されている前記検索結果を前記第１の言語に翻訳する第２の翻訳処理ステップとを実行させるための他言語オントロジー辞書利用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、他言語のオントロジー辞書を利用するための他言語オントロジー辞書利用装置及び方法並びにプログラムに関する。
【０００２】
【従来の技術】
近年、電子技術や半導体技術、そしてソフトウェア技術の飛躍的な進歩に伴い、計算機はますます小型化され、広く普及している。特に最近は、一定の形式に基づいて作成されネットワーク上に分散的に存在する文書をインターネット環境で閲覧するシステムが爆発的に普及しており、計算機上で文書を作成したり検索したりする機会が飛躍的に増大している。
【０００３】
また、これらの文書は、あらゆる言語で作成される可能性を持ち、実際、インターネット上には様々な言語により記述された文書が存在している。ユーザがこれらの様々な言語で記述された文書資源にアクセスし、必要な情報、役に立つ情報、意義ある情報を効率よく得たいという要求はますます強くなっている。
【０００４】
以上のように、近年においては様々な言語で記述された種々の文書資源に対し、これを自動的に検索するための文書検索システムや、自動的に翻訳するための機械翻訳システムの性能向上が必須課題となっている。更に、これらのシステムを含め、文書資源に関わる人間の行動をコンピュータにより支援するための様々なシステムについて、自然言語処理の分野で、多くの研究・開発が行われている。
【０００５】
これら、自然言語処理システムにおける重要な課題のひとつは、自然言語表現の意味処理の精度を向上させることである。すなわち、意味の曖昧性、意味の類似性などの問題であり、例えば、ある表現が文脈により別の意味を持ったり、また互いに異なる表現が同じ意味を持ったりするという問題を解決する必要がある。
【０００６】
この問題を解決するための手段のひとつとして、自然言語表現に関する意味的な知識をコンピュータに理解可能な形式で記述したオントロジー辞書を利用する方法がある。オントロジー辞書は、類義語、上位下位、対語、因果性、方法、格パターン等のように例えば単語間の種々の関係を記述したものであり、自然言語表現の本質的な意味処理には、オントロジー辞書は必須である。
【０００７】
自然言語処理の性能を向上させるためには、オントロジー辞書の開発は欠くことのできない要素である。オントロジー辞書は、言語テキストの膨大なデータベースであるコーパス等を利用して、通常、人手で作成される。
【０００８】
【発明が解決しようとする課題】
しかしながら、オントロジー辞書の開発は、例えば対訳辞書の開発等に比べて、多大の時間と労力とを必要とし、良質のオントロジー辞書を構築することは極めて困難である。特に、他国のオントロジー辞書の構築は容易ではなく、良質な自国のオントロジー辞書が存在しても、これを基に良質な他国のオントロジー辞書を構築することはできない。また、その言語圏において自然言語処理自体が十分に発展していなければ、単語間の種々の関係の全てを網羅した良質なオントロジー辞書を構築することはできない。また、オントロジー辞書の開発にはその分野における発展度合いも関係し、例えば、遺伝子情報の分野や生物分野等において十分成熟していなければ、これらの分野の良質なオントロジー辞書を構築することはできない。
【０００９】
従って、全ての分野において全ての言語について良質なオントロジー辞書を揃えることは不可能であり、少なくとも自国で成熟していない分野については、良質なオントロジー辞書が得られないという問題点があった。
【００１０】
本発明は、第１の言語の意味処理に際して、第２の言語で記述されたオントロジー辞書を利用可能とすることにより、自然言語処理システムの性能を向上させることができる他言語オントロジー辞書利用装置及び方法並びにプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明に係る他言語オントロジー辞書利用装置は、入力された第１の言語を第２の言語に翻訳する第１の翻訳手段と、前記第２の言語で構築されたオントロジー辞書を前記第１の翻訳機能手段の翻訳結果に基づいて検索し、検索結果であるオントロジー情報を取得するオントロジー辞書検索手段と、前記第２の言語で記述されている前記検索結果を前記第１の言語に翻訳する第２の翻訳手段とを具備したものである。
【００１２】
本発明において、入力された第１の言語は、第１の翻訳手段によって第２の言語に翻訳される。オントロジー辞書検索手段は、この翻訳結果が用いて、第２の言語で構築されたオントロジー辞書を検索する。検索結果であるオントロジー情報は、第２の翻訳手段によって第１の言語に翻訳される。これにより、第１の言語で記述された文書資源に対する意味処理に際して第２の言語で記述されたオントロジー辞書の利用を可能にする。
【００１３】
なお、装置に係る本発明は方法に係る発明としても成立する。
【００１４】
また、装置に係る本発明は、コンピュータに当該発明に相当する処理を実行させるためのプログラムとしても成立する。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。図１は本発明の一実施の形態に係る他言語オントロジー辞書利用装置を示すブロック図である。
【００１６】
本実施の形態は第１の言語と第２の言語との間の翻訳を可能にすると共に、翻訳時等の解釈及び表現の多様性を考慮した出力結果を得ることにより、第２の言語で記述された良質なオントロジー辞書を第１の言語の言語表現によっても十分に利用可能とするようにしたものである。なお、オントロジー辞書は少なくとも類義語情報又はシソーラス情報を含むものである。
【００１７】
図１は第１の言語として日本語を採用し第２の言語として英語を採用して、良質な英語のオントロジー辞書を日本語で利用可能にした装置を示している。
【００１８】
入力部１０２には、オントロジー辞書を使用する自然言語処理における日本語の言語表現が入力される。例えば、検索ソフトや翻訳ソフト等のアプリケーションが発生する言語表現が入力されることもあり、また、ユーザの入力操作に基づく日本語表現が入力されることもある。一方、出力部１０３からはオントロジー辞書の出力結果である日本語の言語表現が出力される。
【００１９】
日英翻訳機能部１０４は、制御部１０１から日本語の言語表現が入力され、この日本語の言語表現を英語に翻訳する。オントロジー辞書検索機能部１０５は、日英翻訳部１０４の翻訳結果が与えられ、この翻訳結果を用いて、英語オントロジー辞書１０８を検索する。英語オントロジー辞書１０８は、英語で記述された所定のオントロジー辞書であり、オントロジー辞書翻訳検索機能部１０５は、英語オントロジー辞書１０８を検索することで、日英翻訳結果に基づく英語表現を得て、英日訳機能部１０６に出力する。英日翻訳機能部１０６は、オントロジー辞書検索機能部１０５からの英語表現を日本語に翻訳するようなっている。
【００２０】
なお、英語オントロジー辞書１０８は、類義語、下位概念・下位語、反対概念・反対語等の種々の情報の全て又は一部を備えている。なお、本実施の形態においては、説明を簡略化するために、英語オントロジー辞書１０８としては、上位概念・上位語を得るオントロジー情報のみを備えているものとする。
【００２１】
制御部１０１はこれらのシステム全体を制御する。出力情報保持部１０７は、日英翻訳機能部１０４、オントロジー辞書検索機能部１０５及び英日翻訳機能部１０６の出力を保持するようになっている。
【００２２】
図２は図１中の出力情報保持部１０７に保持される情報を説明するための説明図である。図２中のｎは任意の整数を示している。また、図２中の各フィールドには文字列データが記述される。また、Ａ1 ，Ａ2 ，…、Ｃ1 ，Ｃ2 ，…及びＥ1 ，Ｅ2 ，…は、意味解釈の別（語義）を表し、Ｂ1 ，Ｂ2 ，…、Ｄ1 ，Ｄ2 ，…及びＦ1 ，Ｆ2 ，…は表現リストを表す。
【００２３】
上述したように、１つの言語について複数の解釈及び表現が存在する。従って、日英翻訳、オントロジー辞書検索、英日翻訳に際して、これらの複数の解釈及び表現に応じた分岐が生じる。出力情報保持部１０７は、これらの分岐についての情報を保持することで、異なる言語間でのオントロジー辞書の利用の実効性を向上させるようになっている。
【００２４】
即ち、出力情報保持部１０７は、図２に示すように、日本語の１つの言語表現（日本語表現）に対して複数の日英解釈Ａ1 ，Ａ2 ，…を記憶する領域を有し、更に、各日英解釈Ａ1 ，Ａ2 ，…について夫々複数の日英訳語Ｂ1 ，Ｂ2 ，…を記憶する領域を有する。日英解釈及び日英訳語は、図１中の日英翻訳機能部１０４によって得られる。
【００２５】
また、出力情報保持部１０７は、各日英訳語Ｂ1 ，Ｂ2 ，…について夫々複数の上位概念Ｃ1 ，Ｃ2 ，…を記憶する領域を有し、更に、各上位概念Ｃ1 ，Ｃ2 ，…について夫々複数の上位語Ｄ1 ，Ｄ2 ，…を記憶する領域を有する。これらの上位概念及び上位語は、図１中のオントロジー辞書検索機能部１０５によって得られる。
【００２６】
また、出力情報保持部１０７は、各上位語Ｄ1 ，Ｄ2 ，…について夫々複数の英日解釈Ｅ1 ，Ｅ2 ，…を記憶する領域を有し、更に、各英日解釈Ｅ1 ，Ｅ2 ，…について夫々複数の英日訳語Ｆ1 ，Ｆ2 ，…を記憶する領域を有する。これらの英日解釈及び英日訳語は、図１中の英日翻訳機能部１０６によって得られる。
【００２７】
次に、このように構成された実施の形態の作用について図３を参照して説明する。図３は処理の流れの概要を示すフローチャートである。
【００２８】
いま、例えば、上位概念・上位語に関する良質な日本語オントロジー辞書が存在しない場合において、検索ソフトや翻訳ソフト等のアプリケーションが上位概念・上位語に関する良質な英語オントロジー辞書１０８を利用して上位概念・上位語を得る場合について説明する。
【００２９】
アプリケーション等から入力部１０１を介して入力された日本語表現は、制御部１０１によって日英翻訳機能部１０４及び出力情報保持部１０７に供給される。日英翻訳機能部１０４は、図３のステップＳ1 において、入力された日本語表現を英語の言語表現（英語表現）に翻訳する。翻訳結果はオントロジー辞書検索機能部１０５及び出力情報保持部１０７に供給される。こうして、出力情報保持部１０７において、日本語表現に対する日英解釈及び日英訳語が記憶される。
【００３０】
オントロジー辞書検索機能部１０５は、入力された英語表現について、ステップＳ2 において英語オントロジー辞書１０８を検索し、英語オントロジー情報を得る。オントロジー辞書検索機能部１０５は、取得した英語オントロジー情報を英日翻訳機能部１０６及び出力情報保持部１０７に出力する。こうして、出力情報保持部１０７において、英語表現に対するオントロジー情報、即ち、この場合には上位概念・上位語の情報を記憶する。
【００３１】
英日翻訳機能部１０６は、入力された英語オントロジー情報を日本語オントロジー情報に翻訳する。英日翻訳機能部１０６は翻訳結果を出力情報保持部１０７に出力する。こうして、出力情報保持部１０７は、英日解釈及び英日訳語の情報を記憶する。
【００３２】
出力情報保持部１０７は、記憶した情報を制御部１０１に出力する。制御部１０１は、出力情報保持部１０７に記憶されている日本語オントロジー情報を出力部１０３を介して出力する。
【００３３】
次に、図４乃至図７の説明図及び図８のフローチャートを参照して、英語オントロジー辞書の利用法について具体例を用いて説明する。図４乃至図７は夫々出力情報保持部１０７に記憶されている日本語表現、日英翻訳結果、英語オントロジー辞書１０８の検索結果及び日英翻訳結果を示している。
【００３４】
いま、入力部１０２を介して日本語表現として「車」が入力されるものとする。制御部１０１は、ステップＳ11において、入力された日本語を出力情報保持部１０７に保持させる。図４はこの場合の出力情報保持部１０７の記憶内容を示している。日本語表現のフィールドに「車」という文字列が保持される。
【００３５】
次に、ステップＳ12において、制御部１０１は、入力された日本語表現を日英翻訳機能部１０４に送る。日英翻訳機能部１０４は、「車」について英語への翻訳を行う。日英翻訳機能部１０４が「車」について、例えば、日本語で乗り物を意味する「車」と車輪を意味する「車」との２つの意味に解釈し、これらの２つの意味解釈について３つの訳語表現を得るものとする。日英翻訳機能部１０４は、これらの２つの意味解釈の３つの訳語表現を日英翻訳結果として出力情報保持部１０７に出力する。
【００３６】
図５はこの場合の出力情報保持部１０７に保持されている日英翻訳結果を示している。図５に示すように、「車」という日本語表現に対して、乗り物を意味する「車」として“vehicle”と“car”という２つの訳語が記憶され、車輪を意味する「車」として“wheel”という訳語が記憶されている。
【００３７】
制御部１０１は、次のステップＳ13において、日英翻訳結果の１番目の意味解釈を参照する。この場合には、図５の日英解釈のＡ1 欄を参照する。次に、制御部１０１は、ステップＳ14において、参照している意味解釈の第１番目の訳語表現（図５のＢ1 欄の文字列）を図示しないオントロジー辞書検索語バッファにセットする。図５の例では、“vehicle”という表現がセットされる。次いで、制御部１０１は、ステップＳ15において、検索語バッファにセットされた検索語をオントロジー辞書検索機能部１０５に送る。
【００３８】
これにより、オントロジー辞書検索機能部１０５は、１番目の意味解釈（“vehicle”という単語）について、英語オントロジー辞書１０８を検索して英語のオントロジー情報を得る。
【００３９】
例えば、英語オントロジー辞書１０８が“vehicle”について、例えば、上位概念として日本語で輸送と媒体の２つの概念を備え、これらの２つの意味解釈（上位概念）について、夫々“transportation”及び“transport”と“medium”との３つの上位語表現を有しているものとする。オントロジー辞書検索機能部１０５は、これらの２つの意味解釈の３つの上位語表現を英語オントロジー情報として出力情報保持部１０７に出力する。
【００４０】
図６はこの場合の出力情報保持部１０７に保持されている英語オントロジー情報の検索結果を示している。図６に示すように、“vehicle”という日英翻訳結果の英語表現に対して、日本語で輸送を意味する“transportaion”と“transpot”という２つの上位語が記憶され、日本語で媒体を意味する“medium”という１つの上位語が記憶されている。
【００４１】
制御部１０１は、次のステップＳ16において、英語オントロジー情報の検索結果の１番目の意味解釈（上位概念）を参照する。この場合には、図６の上位概念のＣ1 欄を参照する。次に、制御部１０１は、ステップＳ17において、参照している意味解釈の第１番目の上位語表現（図６のＤ1 欄の文字列）を図示しない英語オントロジー表現バッファにセットする。図６の例では、“transpotation”という表現がセットされる。次いで、制御部１０１は、ステップＳ18において、英語オントロジー表現バッファにセットされた英語表現を英日翻訳機能部１０６に送る。
【００４２】
これにより、英日翻訳機能部１０６は、１番目の上位語（“transpotaion”という単語）について、日本語への翻訳を行う。英日翻訳機能部１０６が“transpotation”について、例えば、１つの意味解釈のみを有し、この意味解釈について、「輸送」と「輸送機関」との２つの訳語表現を得るものとする。英日翻訳機能部１０６は、この１つの意味解釈の２つの訳語表現を英日翻訳結果として出力情報保持部１０７に出力する。
【００４３】
図７はこの場合の出力情報保持部１０７に保持されている英日翻訳結果を示している。図７に示すように、“transpotration”という英語表現に対して、「輸送」と「輸送機関」という２つの訳語が記憶されている。
【００４４】
こうして、ステップＳ18において、日本語表現の「車」に対して、「輸送」及び「輸送機関」という上位語の日本語オントロジー情報が得られる。
【００４５】
次のステップＳ19では、制御部１０１は、参照しているオントロジー情報、即ち、図７のＤ欄に次のオントロジー表現（上位語）があるか否かを調べる。次のオントロジー表現がある場合には、ステップＳ20に処理を進め、無い場合にはステップＳ21に処理を移行する。この場合には、次のオントロジー表現として、Ｄ1 欄に“transport”があるので、ステップＳ20に進む。
【００４６】
ステップＳ20において、制御部１０１は、次のオントロジー表現を英語オントロジー表現バッファにセットし、処理をステップＳ18に戻す。以後、ステップＳ18〜Ｓ20を繰返して、全てのオントロジー表現に対して英日翻訳結果を得て出力情報保持部１０７に保持させる。
【００４７】
図７の上位概念のＣ1 欄の全てのオントロジー表現（上位語）についての英日翻訳結果が出力情報保持部１０７に記憶されると、制御部１０１は、ステップＳ19からステップＳ21に処理を移行して、次の意味解釈（上位概念）があるか否かを判定する。
【００４８】
この場合には、図７のＣ2 欄に上位概念として“medium”があるので、処理をステップＳ22に移行して、上位概念のＣ2 欄を参照する。次いで、ステップＳ17に処理を戻して、Ｃ2 欄の上位概念中の１番目の上位語の文字列（“medium”）を英語オントロジー表現バッファにセットする。以後、ステップＳ17〜Ｓ22を繰返して、全ての上位概念についての英日翻訳結果である日本語オントロジー情報を得て、出力情報保持部１０７に記憶させる。
【００４９】
こうして、図７のＢ1 欄の日英訳語（“vehicle”）について、英語オントロジー辞書１０８を用いて得られる全ての日本語オントロジー情報が出力情報保持部１０７に記憶される。
【００５０】
次に、制御部１０１は、ステップＳ23において、現在参照している日英翻訳結果の意味解釈で、次の訳語表現があるか否かを調べる。この場合には、図７のＢ2 欄に次の訳語表現として“car”があるので、処理をステップＳ24に移行する。なお、次の訳語表現がない場合には、処理をステップＳ25に移行させる。
【００５１】
ステップＳ24では、制御部１０１は、次の訳語表現（“car”）をオントロジー辞書検索語バッファにセットし、処理をステップＳ15に戻す。以後、ステップＳ15〜Ｓ24の処理を繰返して、図７のＢ2 欄の日英訳語（“car”）について、英語オントロジー辞書１０８を用いて得られる全ての日本語オントロジー情報を得て、出力情報保持部１０７に記憶させる。
【００５２】
次に、制御部１０１は、ステップＳ25において、次の日英翻訳結果の意味解釈があるか否かを判定する。この場合には、図７のＡ2 の欄に車輪を意味する日英翻訳結果が存在するので、処理をステップＳ26に進める。なお、次の意味解釈が存在しない場合には、処理をステップＳ27に移行させる。
【００５３】
ステップＳ26では、次の意味解釈を参照して、ステップＳ14に処理を戻す。以後、ステップＳ14〜Ｓ26の処理を繰返して、「車」についての全ての日英解釈について、英語オントロジー辞書１０８を用いて得られる全ての日本語オントロジー情報を得て出力情報保持部１０７に記憶させる。最後に、制御部１０１は、ステップＳ27において、出力情報保持部１０７に記憶されている情報を出力部１０３を介して出力させる。
【００５４】
このように、本実施の形態においては、例えばアプリケーションによって日本語の言語表現を入力すると、英語オントロジー辞書の上位概念・上位語を利用して、日本語オントロジー情報として出力することができる。これにより、例えば、良質な英語のオントロジー辞書が存在する場合には、日本語でこの英語オントロジー辞書を利用することができる。また、日英翻訳、オントロジー辞書検索及び英日翻訳の際の意味解釈及び表現の多様性に基づく分岐毎に、日本語オントロジー情報を得ており、オントロジー検索結果の実効性に優れている。
【００５５】
図９は本発明の第２の実施の形態に採用される処理の流れを示すフローチャートである。図９において図８と同一のステップには同一符号を付して説明を省略する。なお、本実施の形態は図１と同様のハードウェア構成によって実現可能である。
【００５６】
上記第１の実施の形態においては、日英翻訳、オントロジー辞書検索及び英日翻訳に際して、複数の解釈及び表現に応じた分岐の全てについて、日本語オントロジー情報を得るようになっている。これにより、オントロジー検索結果の実効性を向上させることができる反面、アプリケーションによっては選択肢が多いことによって出力された日本語オントロジー情報を利用しにくいこともある。そこで、本実施の形態においては、日英翻訳結果に複数の意味解釈が存在した場合には、優先順位が１位の意味解釈のみについて以後の処理を行うようにしたものである。
【００５７】
本実施の形態は図８のステップＳ25，Ｓ26を省略した点が第１の実施の形態と異なる。即ち、本実施の形態においては、ステップＳ11〜Ｓ24までの処理は第１の実施の形態と同様であるが、ステップＳ23において、制御部１０１が次の訳語表現がないものと判定した場合には、処理をステップＳ27に移行して出力情報保持部１０７の情報を出力させるようになっている。
【００５８】
このように構成された実施の形態においては、日英翻訳の結果、複数の意味解釈が存在した場合においても、制御部１０１は、優先順位が１位の意味解釈についてのみ、以降の処理を行う。
【００５９】
例えば、図７の例では、「車」に対して１番目の意味解釈であるＡ1 （訳語表現では“vehicle”又は“car”）についてのみの処理を行い、２番目の意味解釈であるＡ2 （訳語表現では“wheel”）についての処理は行わない。
【００６０】
このように本実施の形態においては、第１の実施の形態と同様の効果が得られる。また、日英翻訳結果の優先順位が１番目の意味解釈の単語についてのみ、日本語オントロジー情報を得て、出力部１０３から出力させることができる。
【００６１】
図１０は本発明の第３の実施の形態に採用される処理の流れを示すフローチャートである。図１０において図８と同一のステップには同一符号を付して説明を省略する。
【００６２】
本実施の形態においても、複数の解釈及び表現に応じた分岐の全てについて日本語オントロジー情報を得るのではなく、日英翻訳結果のある意味解釈について複数の訳語表現が存在した場合には、優先順位が１位の訳語表現のみについて以後の処理を行うようにしたものである。
【００６３】
本実施の形態は図８のステップＳ23〜Ｓ26を省略した点が第１の実施の形態と異なる。即ち、本実施の形態においては、ステップＳ11〜Ｓ22までの処理は第１の実施の形態と同様であるが、ステップＳ21において、制御部１０１が次の意味解釈がないものと判定した場合には、処理をステップＳ27に移行して出力情報保持部１０７の情報を出力させるようになっている。
【００６４】
このように構成された実施の形態においては、日英翻訳の結果、ある意味解釈に複数の訳語表現が存在した場合においても、制御部１０１は、優先順位が１位の訳語表現についてのみ、以降の処理を行う。
【００６５】
例えば、図７の例では、優先順位が１番目のＢ1 欄の訳語表現“vehicle”についてのみの処理を行い、２番目の訳語表現であるＢ2 欄の“car”についての処理は行わない。
【００６６】
このように本実施の形態においても、第１の実施の形態と同様の効果が得られる。また、日英翻訳結果の優先順位が１番目の訳語表現の単語についてのみ、日本語オントロジー情報を得て、出力部１０３から出力させることができる。
【００６７】
図１１は本発明の第４の実施の形態に採用される処理の流れを示すフローチャートである。図１１において図８と同一のステップには同一符号を付して説明を省略する。
【００６８】
本実施の形態においても、複数の解釈及び表現に応じた分岐の全てについて日本語オントロジー情報を得るのではなく、英語オントロジー辞書検索の結果、複数の意味解釈（上位概念）が存在した場合には、優先順位が１位の意味解釈のみについて以後の処理を行うようにしたものである。
【００６９】
本実施の形態は図８のステップＳ21〜Ｓ26を省略した点が第１の実施の形態と異なる。即ち、本実施の形態においては、ステップＳ11〜Ｓ20までの処理は第１の実施の形態と同様であるが、ステップＳ19において、制御部１０１が次のオントロジー表現がないものと判定した場合には、処理をステップＳ27に移行して出力情報保持部１０７の情報を出力させるようになっている。
【００７０】
このように構成された実施の形態においては、英語オントロジー辞書検索の結果、複数の意味解釈が存在した場合においても、制御部１０１は、優先順位が１位の意味解釈についてのみ、以降の処理を行う。
【００７１】
例えば、図７の例では、優先順位が１番目のＣ1 欄の意味解釈（上位語が“transportaion”又は“transpot”）についてのみの処理を行い、２番目のＣ2 欄の意味解釈（上位語が“medium”）についての処理は行わない。
【００７２】
このように本実施の形態においても、第１の実施の形態と同様の効果が得られる。また、オントロジー辞書検索の結果、優先順位が１番目の上位概念の単語についてのみ、日本語オントロジー情報を得て、出力部１０３から出力させることができる。
【００７３】
図１２は本発明の第５の実施の形態に採用される処理の流れを示すフローチャートである。図１２において図８と同一のステップには同一符号を付して説明を省略する。
【００７４】
本実施の形態においても、複数の解釈及び表現に応じた分岐の全てについて日本語オントロジー情報を得るのではなく、英語オントロジー辞書検索の結果の意味解釈（上位概念）に複数の英語オントロジー表現（上位語）が存在した場合には、優先順位が１位の上位語のみについて以後の処理を行うようにしたものである。
【００７５】
本実施の形態は図８のステップＳ19〜Ｓ26を省略した点が第１の実施の形態と異なる。即ち、本実施の形態においては、ステップＳ11〜Ｓ18までの処理は第１の実施の形態と同様であるが、ステップＳ18の処理が終了すると、処理をステップＳ27に移行して出力情報保持部１０７の情報を出力させるようになっている。
【００７６】
このように構成された実施の形態においては、英語オントロジー辞書検索の結果、ある意味解釈に複数の上位語が存在した場合においても、制御部１０１は、優先順位が１位の上位語についてのみ、以降の処理を行う。即ち、この場合には、日英翻訳の１番目の意味解釈、１番目の訳語表現、英語オントロジー辞書検索の１番目の上位概念及び１番目の上位語についての日本語オントロジー情報が出力される。
【００７７】
例えば、図７の例では、優先順位が１番目のＤ1 欄の上位語“transportaion”についてのみの処理を行い、２番目のＤ2 欄の上位語“transpot”についての処理は行わない。従って、日本語オントロジー情報としては、「輸送」及び「輸送機関」のみが得られる。
【００７８】
このように本実施の形態においても、第１の実施の形態と同様の効果が得られる。また、オントロジー辞書検索の結果、優先順位が１番目の上位語の単語についてのみ、日本語オントロジー情報を得て、出力部１０３から出力させることができる。
【００７９】
なお、図７のように全ての分岐についての日本語オントロジー情報を出力情報保持部１０７に記憶させた場合でも、制御部１０１が出力部３への出力時に、優先順位が１番目の日本語オントロジー情報のみを出力させるようにしてもよい。
【００８０】
また、上記各実施の形態においては、全ての分岐について処理を行うか又は各優先順位が１番目ものについてのみ処理を行う例について説明したが、出力情報保持部１０７に保持されている情報を、日英翻訳の段階、オントロジー情報の検索の段階及び英日翻訳の各段階で随時出力することにより、ユーザ又は所定のアプリケーションによって、以後の処理を行う意味解釈（上位概念）又は訳語表現（上位語）を選択するようにしてもよい。
【００８１】
図１３は本発明の第６の実施の形態に採用される処理を説明するための説明図である。本実施の形態は図１と同様のハードウェア構成によって実現可能である。
【００８２】
上記各実施の形態における日英翻訳機能部１０４は、解釈及び表現の多様性に応じた複数の解釈及び訳語を出力した。しかし、入力部１０２に入力される情報によっては、解釈が一義的に決定されることもある。本実施の形態はこの場合に対応させたものであり、日英翻訳機能部１０４の翻訳機能に、多義解消の知識を導入した点が上記各実施の形態と異なる。
【００８３】
即ち、本実施の形態における日英翻訳機能部は、図１３に示すように、日本語表現と文脈情報とが与えられる。日英翻訳機能部は、日本語表現と文脈情報とを用いて、日本語表現を英語表現に翻訳する場合に、優先順位が１位の語義の英語表現を選択的に出力する。
【００８４】
例えば「車」という単語についてのオントロジー情報を取得したい場合には、「車に乗る」という表現と、対象単語がこの表現中の「車」という単語であるという情報とを制御部１０１が受け取る。日英翻訳機能部では、多義解消の知識を用いて「車に乗る」という文を翻訳し、結果として「車」に対して、図５の日英解釈のＡ１の欄に記述した解釈のみを得る。
【００８５】
制御部１０１は、この唯一得られた意味解釈のみに対して、以降の処理を行うことが可能となる。なお、文脈情報としては、文章表現以外に分野情報でも可能である。
【００８６】
なお、翻訳機能部のこのような翻訳における多義解消については、公知の種々のシステムを採用することが可能である。
【００８７】
このように本実施の形態においては、文脈情報を利用した日英翻訳を導入しているので、得られた日本語オントロジー情報の実効性が向上する。
【００８８】
図１４は本発明の第７の実施の形態に採用される処理を説明するための説明図である。本実施の形態は図１と同様のハードウェア構成によって実現可能である。
【００８９】
上記各実施の形態におけるオントロジー辞書検索機能部１０５は、解釈及び表現の多様性に応じた複数の意味解釈（上位概念）及び訳語表現（上位語）を出力した。しかし、日英翻訳結果の品詞によっては、検索された複数の英語オントロジー情報の１つを選択することができることもある。本実施の形態はこの場合に対応させたものであり、オントロジー辞書検索機能部１０５の検索結果に対して、品詞解釈の知識を導入した点が上記各実施の形態と異なる。
【００９０】
即ち、本実施の形態においては、図１４に示すように、品詞の情報を含む英語表現が与えられる。オントロジー辞書検索機能部１０５は、英語表現を用いて英語オントロジー辞書を検索する。制御部１０１は、英語オントロジー辞書に対する複数の検索結果に対して、英語表現の品詞を考慮した検索結果を優先順位の第１位とする。
【００９１】
例えば、入力部１０２を介して「愛」という日本語を入力した場合に、日英翻訳機能部１０４の訳語として“love”という表現が得られたものとする。この場合には、“love”の品詞は名詞である。この“love”についてのオントロジー辞書検索機能部１０５の検索結果が、“love”を名詞と解釈した場合と“love”を動詞と解釈した場合とで異なるものとする。
【００９２】
この場合には、制御部１０１は、オントロジー辞書検索処理以前の段階の品詞情報を参照して、“love”を名詞と解釈した場合のオントロジー情報を優先する。これにより、より確からしい日本語オントロジー情報を得ることができる。
【００９３】
このように本実施の形態においては、品詞情報を利用してオントロジー辞書検索結果に優先順位を付しているので、得られた日本語オントロジー情報の実効性が向上する。
【００９４】
図１５は本発明の第８の実施の形態に採用される処理を説明するための説明図である。本実施の形態は図１と同様のハードウェア構成によって実現可能である。
【００９５】
上記各実施の形態における制御部１０１は、解釈及び表現の多様性に応じた複数の英語オントロジー情報を得ていた。しかし、英語オントロジー辞書の複数の検索結果を総合的に判断することで、入力日本語表現にふさわしいと考えられる英語オントロジー情報を選択することができることもある。本実施の形態はこの場合に対応させたものであり、制御部１０１が複数の英語オントロジー情報に対する多数決処理を導入した点が上記各実施の形態と異なる。
【００９６】
即ち、本実施の形態における日英翻訳機能部１０４は、図１５に示すように、１つの日本語表現に対して複数の訳語を出力する。これらの複数の英語表現ｗ1 ，ｗ2 ，…に対して、オントロジー辞書検索機能部１０５は、夫々１つ以上の英語オントロジー情報を検索結果として出力する。制御部１０１は、これらの複数の英語オントロジー情報に対する多数決処理によって、オントロジー情報の優先順位を決する。
【００９７】
例えば「教師」という日本語表現が入力された場合に、”teacher”、”instructor”、”master”という３つの訳語が日英翻訳機能部１０４から出力されたものとする。オントロジー辞書検索機能部１０５は、各日英訳語について英語オントロジー辞書１０８を検索する。
【００９８】
いま、オントロジー辞書検索機能部１０５によって検索結果が、“teacher”→“educator”、“instructor”→“educator”、“master”→“artist”、“master”→“authority”であるものとする。この場合には、制御部１０１は、個々のオントロジー情報を勘案して総合判定する機能を有する。
【００９９】
具体的には、例えば得られた複数のオントロジー情報のうち最も多くの訳語表現により支持されているオントロジー情報を選択する機能を有する。この場合には、制御部１０１は最多である“educator”というオントロジー表現を優先する。こうして、日英翻訳の結果、例えば「教育者」という日本語オントロジー表現が出力される。
【０１００】
このように本実施の形態においては、多数決情報を利用してオントロジー辞書検索結果に優先順位を付しているので、得られた日本語オントロジー情報の実効性が向上する。
【０１０１】
なお、上記各実施の形態は、制御部１０１、日英翻訳機能部１０４、オントロジー辞書検索機能部１０５及び英日翻訳機能部１０６をコンピュータによって実行可能なプログラムによってソフトウェア処理により実現可能であることは明らかである。この場合には、翻訳機能やオントロジー辞書検索機能等は、特に１つのプログラム内に実装されている必然性はなく、これらの機能を有する個別のプログラムを利用して、各機能を発揮するようなプログラムとして実現することも可能である。
【０１０２】
また、翻訳機能としては、文書レベル・文レベルでの翻訳機能のほか、単語・熟語レベルでの翻訳機能、いわゆる２カ国語対象辞典を電子化したものでもよい。
【０１０３】
また、図８の全てのステップを処理した後に出力情報保持部から出力する情報を制御することによって、図９乃至図１２に示す第２乃至第５の実施の形態と同様の出力を得ることができることも明らかである。
【０１０４】
その他、本発明はその趣旨を逸脱しない範囲内で種々の応用が可能である。
【０１０５】
【発明の効果】
以上説明したように本発明によれば、第１の言語の意味処理に際して、第２の言語で記述されたオントロジー辞書を利用可能とすることにより、自然言語処理システムの性能を向上させることができるという効果を有する。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る他言語オントロジー辞書利用装置を示すブロック図。
【図２】図１中の出力情報保持部１０７に保持される情報を説明するための説明図。
【図３】第１の実施の形態における処理の流れの概要を示すフローチャート。
【図４】出力情報保持部１０７に記憶されている日本語表現を示す説明図。
【図５】出力情報保持部１０７に記憶されている日英翻訳結果を示す説明図。
【図６】出力情報保持部１０７に記憶されている英語オントロジー辞書１０８の検索結果を示す説明図。
【図７】出力情報保持部１０７に記憶されている日英翻訳結果を示す説明図。
【図８】第１の実施の形態の作用を説明するためのフローチャート。
【図９】本発明の第２の実施の形態に採用される処理の流れを示すフローチャート。
【図１０】本発明の第３の実施の形態に採用される処理の流れを示すフローチャート。
【図１１】本発明の第４の実施の形態に採用される処理の流れを示すフローチャート。
【図１２】本発明の第５の実施の形態に採用される処理の流れを示すフローチャート。
【図１３】本発明の第６の実施の形態に採用される処理を説明するための説明図。
【図１４】本発明の第７の実施の形態に採用される処理を説明するための説明図。
【図１５】本発明の第８の実施の形態に採用される処理を説明するための説明図。
【符号の説明】
１０１…制御部、１０２…入力部、１０３…出力部、１０４…日英翻訳機能部、１０５…オントロジー辞書検索機能部、１０６…英日翻訳機能部、１０７…出力情報保持部、１０８…英語オントロジー辞書。
【図１】
0003768157.tif 000002
【図２】
0003768157.tif 000003
【図３】
0003768157.tif 000004
【図４】
0003768157.tif 000005
【図５】
0003768157.tif 000006
【図６】
0003768157.tif 000007
【図７】
0003768157.tif 000008
【図８】
0003768157.tif 000009
【図９】
0003768157.tif 000010
【図１０】
0003768157.tif 000011
【図１１】
0003768157.tif 000012
【図１２】
0003768157.tif 000013
【図１３】
0003768157.tif 000014
【図１４】
0003768157.tif 000015
【図１５】
0003768157.tif 000016