(57)【要約】      （修正有）【課題】第1言語で入力された文を第2言語へ翻訳するための翻訳装置を提供する。【解決手段】翻訳装置は、使用者から第1言語の入力文を受け付けS101、受け付けられた入力文に含まれ、第2言語へ機械的翻訳が可能な用語を抽出しS102、抽出された用語が使用される第1言語の候補文であって、第2言語へ機械的翻訳が可能な候補文を生成しS103、生成された候補文からいずれかを使用者に選択させS104-S105、選択された候補文を第2言語へ機械的翻訳するS106。【選択図】図１
2017191532.tif 000002
【特許請求の範囲】
【請求項１】
使用者から第1言語の入力文を受け付け、
前記受け付けられた入力文に含まれ、第2言語へ機械的翻訳が可能な用語を抽出し、
前記抽出された用語が使用される前記第1言語の候補文であって、前記第2言語へ機械的翻訳が可能な候補文を生成し、
前記生成された候補文からいずれかを前記使用者に選択させ、
前記選択された候補文を前記第2言語へ機械的翻訳する
処理を実行することを特徴とする翻訳装置。
【請求項２】
前記翻訳装置は、前記候補文を、前記使用者による過去の選択、および、所定のコーパスに基づく尤度の順に前記使用者に提示して、いずれかを前記使用者に選択させる
ことを特徴とする請求項1に記載の翻訳装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第1言語で入力された文を第2言語へ翻訳するための翻訳装置に関する。
【背景技術】
【０００２】
従来から、ある言語により入力された情報を、他の言語に機械的に翻訳する技術が提案されている。
【０００３】
たとえば、特許文献1には、
第1言語の使用者と第2言語の使用者との間で任意の通信回線を経由して行われる文字対話を支援するための文字対話支援方法であって、
前記文字対話を行う際の前記第1言語に係る用語として、第2言語への機械的翻訳が可能な単語を限定的に採用し、
当該第1言語の単語中から、前記第1言語の使用者が作成しようとする第1言語の入力文において述語を構成する単語が指定されたときに、当該指定述語が使用されうる第1言語の文型候補を提示し、
この提示された前記第1言語の文型候補中から所望の文型が指定されたときに、当該第1言語の指定文型を構成する格ごとに、前記指定述語の意味に応じた適正表現を行うのに必要な単語候補を提示し、
この提示された前記単語候補中から、前記第1言語の指定文型を構成するそれぞれの格につき所望の単語が指定され、その第1言語の指定文型及び該文型を構成する単語が全て確定した時点で、当該第1言語の確定文型及び複数の確定単語の各種別をそれぞれ表す文型コード及び複数の単語コードを生成し、
これら生成された前記文型コード及び前記複数の単語コードを、前記第1言語の使用者が前記第2言語の使用者との間で所要の前記文字対話を行うための中間表現として、前記通信回線へ向け発信する
という技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2000-339315号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、適切な述語をまず選択してから文型を選び、その後に当該文型に当てはめる単語を選択することは、ユーザにとって煩雑で、理解が難しいことも多く、その結果、入力に時間がかかってしまうという問題がある。
【０００６】
したがって、ユーザがより一層容易に文を入力でき、機械的翻訳が可能な情報を得る技術が求められている。
【０００７】
本発明は、以上の課題を解決するもので、第1言語で入力された文を第2言語へ翻訳するための翻訳装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明において、翻訳装置は、
使用者から第1言語の入力文を受け付け、
前記受け付けられた入力文に含まれ、第2言語へ機械的翻訳が可能な用語を抽出し、
前記抽出された用語が使用される前記第1言語の候補文であって、前記第2言語へ機械的翻訳が可能な候補文を生成し、
前記生成された候補文からいずれかを前記使用者に選択させ、
前記選択された候補文を前記第2言語へ機械的翻訳する。
【０００９】
本発明に係る翻訳装置は、
前記候補文を、前記使用者による過去の選択、および所定のコーパスに基づく尤度の順に前記使用者に提示して、いずれかを前記使用者に選択させる
ことができる。
【発明の効果】
【００１０】
本発明によれば、第1言語で入力された文を第2言語へ翻訳するための翻訳装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る翻訳装置により実行させる処理の制御の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施形態を説明する。なお、本実施形態は、説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、本実施形態の各要素もしくは全要素を、これと均等なものに置換した実施形態を採用することが可能である。また、各実施例にて説明する要素は、用途に応じて適宜省略することも可能である。このように、本発明の原理にしたがって構成された実施形態は、いずれも本発明の範囲に含まれる。
【実施例１】
【００１３】
(翻訳装置が実現されるハードウェア)
本実施形態に係る翻訳装置は、典型的には、プログラムをコンピュータが実行することによって実現される。当該コンピュータは、各種の出力装置や入力装置に接続され、これらの機器と情報を送受する。また、スマートホンなど、各種の出力装置や入力装置と一体に構成されたデバイスにてプログラムを実行することとしても良い。
【００１４】
コンピュータにて実行されるプログラムは、当該コンピュータが通信可能に接続されたサーバにより配布、販売することができるほか、CD-ROM(Compact Disk Read Only Memory)やフラッシュメモリ、EEPROM(Electrically Erasable Programmable ROM)などの非一時的(non-transitory)な情報記録媒体に記録した上で、当該情報記録媒体を配布、販売等することも可能である。
【００１５】
プログラムは、コンピュータが有するハードディスク、ソリッドステートドライブ、フラッシュメモリ、EEPROM等などの非一時的な情報記録媒体にインストールされる。すると、当該コンピュータにより、本実施形態における情報処理装置が実現されることになる。一般的には、コンピュータのCPU(Central Processing Unit)は、コンピュータのOS(Operating System)による管理の下、情報記録媒体からRAM(Random Access Memory)へプログラムを読み出してから、当該プログラムに含まれるコードを解釈、実行する。ただし、CPUがアクセス可能なメモリ空間内に情報記録媒体をマッピングできるようなアーキテクチャでは、RAMへの明示的なプログラムのロードは不要なこともある。なお、プログラムの実行の過程で必要とされる各種情報は、RAM内に一時的(temporary)に記録しておくことができる。
【００１６】
なお、汎用のコンピュータにより本実施形態の情報処理装置を実現するのではなく、専用の電子回路を用いて本実施形態の情報処理装置を構成することも可能である。この態様では、プログラムを電子回路の配線図やタイミングチャート等を生成するための素材として利用することもできる。このような態様では、プログラムに定められる仕様を満たすような電子回路がFPGA(Field Programmable Gate Array)やASIC(Application Specific Integrated Circuit)により構成され、当該電子回路は、当該プログラムに定められた機能を果たす専用機器として機能して、本実施形態の情報処理装置を実現する。
【００１７】
以下では、理解を容易にするため、翻訳装置は、コンピュータがプログラムを実行することによって実現される態様を想定して説明する。
【００１８】
図1は、本発明の実施形態に係る翻訳装置により実行させる処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。まず、本実施形態に係る翻訳装置は、使用者から第1言語の入力文を受け付ける(ステップS101)。
【００１９】
当該入力文は、通常の第1言語の入力手法によって入力されたものであり、第1言語が英語等の言語であれば、入力文は、その先頭から、順に、キーボードにて文字を選択することにより入力される。第1言語が日本語であれば、入力文は、かな漢字変換やローマ字漢字変換など、広く用いられている文入力技術により、その先頭から、順に入力される。なお、入力の際には、補完入力技術を適用しても良い。
【００２０】
すなわち、特許文献1では、まず文の述語から入力し、当該述語に対する格ごとに、適正な単語候補からいずれかを選択する、という特殊な入力手法を採用する。一方、本実施形態においては、ユーザは、コンピュータやスマートホンなどで日常的に文を入力するのと同様の手法で、入力文を入力する。したがって、ユーザにとって、入力文の入力が容易である、という効果がある。
【００２１】
ついで、翻訳装置は、受け付けられた入力文に含まれ、第2言語へ機械的翻訳が可能な用語を抽出する(ステップS102)。第1言語が英語等の場合には、入力文に含まれる用語をそのまま抽出すれば良い。第2言語が日本語等の場合には、入力文の形態素解析を行って、用語を抽出すれば良い。
【００２２】
さらに、翻訳装置は、抽出された用語が使用される第1言語の候補文であって、第2言語へ機械的翻訳が可能な候補文を生成する。
【００２３】
たとえば、特許文献1に開示される技術を利用するには、翻訳装置は、用語の抽出についで、入力文の構文解析や意味解析を行うことにより、第1言語の入力文における述語を推定する。
【００２４】
そして、推定された述語が使用されうる第1言語の文型候補をすべて取得する。多くの場合、取得される文型候補は複数である。
【００２５】
ついで、取得された文型候補のそれぞれにおいて、当該文型候補を構成する格のそれぞれに対して、抽出された用語のいずれかを当て嵌めた場合に、述語の意味に応じた適正表現が可能であるか否かを調べる。
【００２６】
そして、各文型候補の各格に対してできるだけ用語を当て嵌めてから、当て嵌めができなかった格については、過去の入力の履歴や他のユーザの入力の履歴、その他種々のコーパスを利用して、適切な用語(ただし、第2言語への機械的翻訳が可能な用語)を推定して当て嵌める。
【００２７】
そして、用語の当て嵌めが終わった文型候補から、第1言語の候補文を生成する(ステップS103)。ここで生成される第1言語の候補文は、あらかじめ用意された文型候補の各格に、機械的翻訳が可能な用語を当て嵌めたものから生成されるので、第1言語の候補文は、第2言語への機械的翻訳が可能である。
【００２８】
なお、述語が推定できない場合には、抽出できた用語が文型候補を構成する格に当て嵌め可能な文型候補を選び出して、述語については、過去の入力履歴や所定のコーパスから適切な用語を推定することとしても良い。
【００２９】
上記のように、取得される文型候補の数は多くの場合複数であり、当て嵌めができなった格については適切な用語を推定するが、その推定結果は多くの場合複数であり、その場合には1つの文型候補から複数の当て嵌めの組合せが可能となることから、用語の当て嵌めが終わった文型候補は、多くの場合複数である。したがって、生成される候補文も、多くの場合複数となる。
【００３０】
ついで、翻訳装置は、生成された候補文を使用者に提示する(ステップS104)。提示される候補文は、多くの場合複数である。
【００３１】
この際には、文型候補における格のうち、抽出された用語が当て嵌めできた割合や、最終的に生成された第1言語の候補文が所定のコーパスに基いて出現しうる尤度等に基づいて、生成された候補文に順序を定め、当該順序に基づいて候補文を提示することとしても良い。
【００３２】
そして、翻訳装置は、提示された候補文からいずれかを使用者に選択させる(ステップS105)。
【００３３】
使用者に提示される第1言語の候補文は、最初に使用者が入力した第1言語の入力文と同一または類似の内容を有し、第2言語への機械的翻訳が可能であるから、使用者は、多くの場合は、自身の意図に沿った候補文を選択することができる。
【００３４】
なお、意図に沿った候補文が提示されなかった場合には、入力文を再度与え直しても良いし、候補文の各格や述語について、特許文献1の技術と同様に用語を選択し直すことにより、新たな候補文を使用者が作ることができるようにしても良い。ここで作られる新たな候補文も、第2言語への機械的翻訳が可能である。
【００３５】
最後に、翻訳装置は、選択された候補文を第2言語へ機械的翻訳する(ステップS106)。
【００３６】
このように、本実施形態によれば、使用者が日頃から慣れ親しんだ入力手法によって第1言語の入力文を入力すると、当該入力文と同一又は類似の内容を有する第1言語の候補文が1つ以上提示され、その中から使用者が自身の意図に沿ったものを選択することによって、第2言語への翻訳がなされる。このため、第1言語の使用者にとっては、入力や選択が容易であるとともに、第2言語への翻訳を正確に行うことができる。
【００３７】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【産業上の利用可能性】
【００３８】
本発明によれば、第1言語で入力された文を第2言語へ翻訳するための翻訳装置を提供することができる。
【図１】
2017191532.tif 000003