(57)【特許請求の範囲】
【請求項１】
端末装置から送信された文を取得する第１取得手段と、
前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、
前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、
前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、
前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段と
を有する選択装置と、
前記第１送出手段から送出された文を取得する第３取得手段と、
前記第３取得手段が取得した文を翻訳する翻訳手段と、
前記翻訳手段の翻訳結果を表す文を前記選択装置へ送出する第３送出手段と
を有する複数の翻訳装置
を備え、
前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、
前記重みは、前記第１取得手段が取得した文の言語に応じて異なる
翻訳システム。
【請求項２】
端末装置から送信された文を取得する第１取得手段と、
前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、
前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、
前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、
前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段と
を有する選択装置と、
前記第１送出手段から送出された文を取得する第３取得手段と、
前記第３取得手段が取得した文を翻訳する翻訳手段と、
前記翻訳手段の翻訳結果を表す文を前記選択装置へ送出する第３送出手段と
を有する複数の翻訳装置
を備え、
前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、
前記重みは、前記第１取得手段が取得した文の言語と、当該文の翻訳後の言語に応じて異なる
翻訳システム。
【請求項３】
端末装置から送信された文を取得する第１取得手段と、
前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、
前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、
前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、
前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段と
を有し、
前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、
前記重みは、前記第１取得手段が取得した文の言語に応じて異なる
選択装置。
【請求項４】
端末装置から送信された文を取得する第１取得手段と、
前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、
前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、
前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、
前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段と
を有し、
前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、
前記重みは、前記第１取得手段が取得した文の言語と、当該文の翻訳後の言語に応じて異なる
選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械翻訳に関する。
【背景技術】
【０００２】
特許文献１（特開２００７−７３０２７号公報）には、自動翻訳を行うシステムが開示されている。このシステムは、発話内容についてメタ情報の入力と構文の種類の選択をユーザーに行わせる。そして、入力されたメタ情報や選択された構文の種類を利用することにより、翻訳後の文において適切な単語を決定して翻訳を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７３０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、翻訳を行うシステムは、複数の企業により開発が行われており、それぞれ異なる翻訳エンジンで翻訳を行うが、翻訳エンジンによっては、入力される文に対して不得意な場合がある。
【０００５】
本発明は、ユーザーに煩雑な操作を行わせることなく、入力された文に適した翻訳装置で翻訳を行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、端末装置から送信された文を取得する第１取得手段と、前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段とを有する選択装置と、前記第１送出手段から送出された文を取得する第３取得手段と、前記第３取得手段が取得した文を翻訳する翻訳手段と、前記翻訳手段の翻訳結果を表す文を前記選択装置へ送出する第３送出手段とを有する複数の翻訳装置を備え、前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、前記重みは、前記第１取得手段が取得した文の言語に応じて異なる翻訳システムを提供する。
また、本発明は、端末装置から送信された文を取得する第１取得手段と、前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段とを有する選択装置と、前記第１送出手段から送出された文を取得する第３取得手段と、前記第３取得手段が取得した文を翻訳する翻訳手段と、前記翻訳手段の翻訳結果を表す文を前記選択装置へ送出する第３送出手段とを有する複数の翻訳装置を備え、前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、前記重みは、前記第１取得手段が取得した文の言語と、当該文の翻訳後の言語に応じて異なる翻訳システムを提供する。
【００１１】
また、本発明は、端末装置から送信された文を取得する第１取得手段と、前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段とを有し、前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、前記重みは、前記第１取得手段が取得した文の言語に応じて異なる選択装置を提供する。
また、本発明は、端末装置から送信された文を取得する第１取得手段と、前記第１取得手段が取得した文の構成を解析し、当該文の翻訳を行わせる翻訳装置を解析結果に応じて複数の翻訳装置の中から選択する選択手段と、前記選択手段が選択した翻訳装置へ前記文を送出する第１送出手段と、前記第１送出手段が送出した文の翻訳結果を表す文であって前記翻訳装置が送出した文を取得する第２取得手段と、前記第２取得手段が取得した文を前記端末装置へ送出する第２送出手段とを有し、前記選択手段は、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの少なくとも一つを解析し、前記文の構成について、文の文字数、文に含まれる単語のカテゴリ、文を構成する品詞の組み合わせ、文を構成する品詞の係り受けの中から複数の項目を解析する場合、解析した項目に応じた重みを翻訳装置に対して付し、付された重みが最大の翻訳装置を複数の翻訳装置の中から選択し、前記重みは、前記第１取得手段が取得した文の言語と、当該文の翻訳後の言語に応じて異なる選択装置を提供する。
【発明の効果】
【００１２】
本発明によれば、ユーザーに煩雑な操作を行わせることなく、入力された文に適した翻訳装置で翻訳を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態の翻訳システム１に係る装置を示した図。
【図２】端末装置１０のハードウェア構成を示した図。
【図３】端末装置１０において実現する機能の構成を示した機能ブロック図。
【図４】ゲートウェイ装置２０のハードウェア構成を示した図。
【図５】第１テーブルＴＢ２１の一例を示した図。
【図６】第２テーブルＴＢ２２の一例を示した図。
【図７】第３テーブルＴＢ２３の一例を示した図。
【図８】第４テーブルＴＢ２４の一例を示した図。
【図９】ゲートウェイ装置２０において実現する機能の構成を示した機能ブロック図。
【図１０】翻訳装置３０のハードウェア構成を示したブロック図。
【図１１】翻訳装置３０において実現する機能の構成を示したブロック図。
【図１２】制御部２０１が行う処理の流れを示したフローチャート。
【発明を実施するための形態】
【００１４】
［実施形態］
図１は、本発明の一実施形態に係る翻訳システム１に含まれる装置を示した図である。通信網２は、インターネットや固定電話網、音声通信やデータ通信などの通信サービスを提供する移動体通信網などを含む。通信網２には、端末装置１０が無線通信によって接続され、有線で選択装置の一例であるゲートウェイ装置２０が接続されている。翻訳装置３０Ａ〜３０Ｃは、機械翻訳を行う装置であり、ゲートウェイ装置２０に接続されている。翻訳装置３０Ａ〜３０Ｃは、ハードウェア構成が同じであるため、以下、各々を区別する必要がない場合は、翻訳装置３０と称する。ゲートウェイ装置２０は、翻訳装置３０と端末装置１０との間で翻訳前の文を表すテキストデータや翻訳後の文を表すテキストデータの仲介を行う装置である。ゲートウェイ装置２０は、端末装置１０から送信されたテキストデータを翻訳装置３０へ送信し、翻訳装置３０に機械翻訳を行わせる。また、ゲートウェイ装置２０は、翻訳装置３０で行われた機械翻訳の結果を受信し、受信した翻訳結果を端末装置１０へ送信する。
【００１５】
（端末装置１０の構成）
本実施形態に係る端末装置１０は、スマートフォンである。なお、端末装置１０は、スマートフォンに限定されるものではなく、データ通信が可能なタブレット端末やフィーチャーフォン、データ通信に特化したコンピュータ装置などであってもよい。端末装置１０は、通信網２を構成する無線基地局と通信を行い、音声通信やデータ通信を行う。通信網２に接続される端末装置１０の数は、図１に示した数に限定されるものではなく、図１に示した数以上の装置を接続することができる。
【００１６】
図２は、端末装置１０のハードウェア構成の一例を示した図である。通信部１０５は、通信網２の無線基地局に対して無線通信を行う通信インターフェースとして機能する。音声処理部１０７は、マイクロホンとスピーカを有している。音声処理部１０７は、端末装置１０同士が音声通話を行う場合、通話相手の音声に係るデジタル信号が通信部１０５から供給されると、供給されたデジタル信号をアナログ信号に変換する。このアナログ信号は、スピーカへ供給され、スピーカからは、通話相手の音声が放音される。また、音声処理部１０７は、マイクロホンが音声を収音すると、収音した音声をデジタル信号に変換する。音声処理部１０７は、端末装置で音声通話を行う場合、ユーザーの音声を変換したデジタル信号を通信部１０５へ供給する。このデジタル信号は、通信部１０５から通信網２へ送信され、通話相手の端末装置へ送信される。
【００１７】
タッチパネル１０３は、液晶ディスプレイなどの表示装置と、表示装置の表示面において指の接触を検出するセンサーとを組み合わせた装置であり、ユーザーにより操作される操作部の一例である。タッチパネル１０３は、文字やＧＵＩ（Graphical User Interface）、端末装置１０を操作するためのメニュー画面などを表示する。また、タッチパネル１０３は、ユーザーが指で触れた位置をセンサーで検出する。制御部１０１は、タッチパネル１０３が検出した位置と、タッチパネルに表示されている画面に応じてユーザーの操作を特定し、特定した操作に応じて各部の制御や各種処理を実行する。
【００１８】
記憶部１０２は、不揮発性メモリーを有しており、オペレーティングシステムのプログラムやアプリケーションプログラムを記憶する。本実施形態においては、記憶部１０２は、機械翻訳を行うためのアプリケーションプログラム（以下、翻訳アプリと称する）を記憶している。
【００１９】
制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）を有し、ＣＰＵが記憶部１０２に記憶されているオペレーティングシステムのプログラムを実行すると、スマートフォンのオペレーティングシステムが実現し、アプリケーションプログラムを実行することが可能となる。
【００２０】
図３は、翻訳アプリを実行することにより端末装置１０において実現する機能の構成を示した機能ブロック図である。取得部１００１は、タッチパネル１０３で入力された文章を取得し、取得した文章を表すテキストデータを生成して送信部１００２へ供給する。送信部１００２は、取得部１００１から供給されるテキストデータを、通信部１０５を制御してゲートウェイ装置２０へ送信する。受信部１００３は、通信部１０５を制御し、ゲートウェイ装置２０から送信されるテキストデータを取得する。受信部１００３は、取得したテキストデータを表示制御部１００４へ供給する。表示制御部１００４は、文章を入力するための画面が表示されるようにタッチパネル１０３を制御する。また、表示制御部１００４は、受信部１００３から供給されるテキストデータが表す文が表示されるようにタッチパネル１０３を制御する。
【００２１】
（ゲートウェイ装置２０の構成）
図４は、ゲートウェイ装置２０のハードウェア構成を示した図である。通信部２０５は、通信網２を介して端末装置１０とデータ通信を行う通信インターフェースとして機能する。また、通信部２０５は、図示省略した通信回線で翻訳装置３０に接続されており、翻訳装置３０とデータ通信を行う通信インターフェースとして機能する。
【００２２】
記憶部２０２は、ハードディスク装置を有しており、オペレーティングシステムのプログラムや、翻訳装置３０と端末装置１０との間で翻訳前の文を表すテキストデータや翻訳後の文を表すテキストデータの中継を行うアプリケーションプログラムなどを記憶している。また、記憶部２０２は、単語データベースＤＢ１１、第１テーブルＴＢ２１、第２テーブルＴＢ２２、第３テーブルＴＢ２３及び第４テーブルＴＢ２４を記憶している。
【００２３】
単語データベースＤＢ１１は、端末装置１０から受信したテキストデータが表す文を構成する単語のカテゴリを特定するためのデータベースである。単語データベースＤＢ１１は、単語と、単語が属するカテゴリとが対応付けて格納されている。
【００２４】
第１テーブルＴＢ２１は、文の文字数を表す情報と、翻訳装置３０を表す識別子とを対応付けて格納している。例えば、文字数がａ以上の文の翻訳について翻訳装置３０Ａの翻訳の品質がよい場合、図５に示したように、文字数の「ａ以上」に対応付けて翻訳装置３０Ａの識別子「ＡＡＡ」を格納し、文字数がａ未満且つｂ以上（ａ＞ｂ）の文の翻訳について翻訳装置３０Ｂの翻訳の質が良い場合、文字数の「ａ未満且つｂ以上」に対応付けて翻訳装置３０Ｂの識別子「ＢＢＢ」を格納し、文字数がｂ未満の文の翻訳について翻訳装置３０Ｃの翻訳の質が良い場合、文字数の「ｂ未満」に対応付けて翻訳装置３０Ｃの識別子「ＣＣＣ」を格納する。
【００２５】
第２テーブルＴＢ２２は、単語のカテゴリと、翻訳装置３０を表す識別子とを対応付けて格納している。例えば、図６に示したように、「ＩＴ」のカテゴリの単語を含む文の翻訳について翻訳装置３０Ａの翻訳の品質がよい場合、単語のカテゴリの「ＩＴ」に対応付けて翻訳装置３０Ａの識別子「ＡＡＡ」を格納し、「法律」のカテゴリの単語を含む文の翻訳について翻訳装置３０Ｂの翻訳の品質がよい場合、単語のカテゴリの「法律」に対応付けて翻訳装置３０Ｂの識別子「ＢＢＢ」を格納し、「観光」のカテゴリの単語を含む文の翻訳について翻訳装置３０Ｃの翻訳の品質がよい場合、単語のカテゴリの「観光」に対応付けて翻訳装置３０Ｃの識別子「ＣＣＣ」を格納している。
【００２６】
第３テーブルＴＢ２３は、品詞の組み合わせのパターンと、翻訳装置３０を表す識別子とを対応付けて格納している。例えば、図７に示したように、「名詞＋助詞＋名詞＋助詞＋動詞＋助動詞」というパターンの文の翻訳について翻訳装置３０Ａの翻訳の品質がよい場合、翻訳装置３０Ａの識別子「ＡＡＡ」を当該パターンに対応付けて格納している。なお、図７においては図示省略しているが、翻訳装置３０Ｂによる機械翻訳の品質が最もよいパターンに対しては翻訳装置３０Ｂの識別子が対応付けて格納され、翻訳装置３０Ｃによる機械翻訳の品質が最もよいパターンに対しては翻訳装置３０Ｂの識別子が対応付けて格納される。
【００２７】
第４テーブルＴＢ２４は、図８に示したように、文の係り受けの構文木のパターンと、翻訳装置３０を表す識別子とを対応付けて格納している。
例えば、係り受けの構文木のパターンがパターンＸである文について翻訳装置３０Ａの翻訳の品質がよい場合、パターンＸに対応付けて翻訳装置３０Ａの識別子「ＡＡＡ」を格納し、係り受けの構文木のパターンがパターンＹである文について翻訳装置３０Ｂの翻訳の品質がよい場合、パターンＹに対応付けて翻訳装置３０Ｂの識別子「ＢＢＢ」を格納し、係り受けの構文木のパターンがパターンＺである文について翻訳装置３０Ｃの翻訳の品質がよい場合、パターンＺに対応付けて翻訳装置３０Ｃの識別子「ＣＣＣ」を格納している。
【００２８】
制御部２０１は、ＣＰＵ、ＲＡＭ、ブートローダを記憶したＲＯＭを有している。ＣＰＵが記憶部２０２に記憶されているオペレーティングシステムのプログラムを実行すると、アプリケーションプログラムを実行することが可能となり、ＣＰＵは、アプリケーションプログラムを実行する。
【００２９】
図９は、ゲートウェイ装置２０においてアプリケーションプログラムを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
データ取得部２００１は、端末装置１０から送信されたテキストデータを、通信部２０５を制御して取得し、取得したテキストデータを選択部２００２へ供給する。データ取得部２００１は、本発明に係る第１取得手段の一例である。選択部２００２は、データ取得部２００１から供給されたテキストデータを解析し、テキストデータが表す文章中に含まれる文毎に、翻訳を行わせる翻訳装置３０を選択する。選択部２００２は、翻訳を行わせる翻訳装置３０を選択すると、選択した翻訳装置３０に翻訳を行わせる文のテキストデータをデータ送出部２００３へ供給する。選択部２００２は、本発明に係る選択手段の一例である。データ送出部２００３は、選択部２００２から供給されるテキストデータを取得し、取得したテキストデータを選択部２００２が選択した翻訳装置３０へ送出する。データ送出部２００３は、本発明に係る第１送出手段の一例である。データ中継部２００４は、翻訳装置３０で翻訳された後の文を表すテキストデータを取得し、取得したテキストデータを端末装置１０へ送出する。データ中継部２００４は、本発明に係る第２取得手段及び第２送出手段の一例である。
【００３０】
（翻訳装置３０Ａ〜３０Ｃの構成）
図１０は、翻訳装置３０のハードウェア構成の一例を示した図である。なお、翻訳装置３０Ａ〜３０Ｃのハードウェア構成は同じであるが、以下、翻訳装置３０Ａ〜３０Ｃの各部を区別する必要がある場合、説明の便宜上、翻訳装置３０の符号の末尾のアルファベットを各部の符号の末尾に付加して説明を行い、各部を区別する必要がない場合、符号の末尾へのアルファベットの付加を省略して説明を行う。例えば、翻訳装置３０Ａの各部を他の翻訳装置３０Ｂ，３０Ｃの各部と区別する場合、翻訳装置３０Ａの各部の符号の末尾には「Ａ」を付ける。
【００３１】
通信部３０５は、図示省略した通信回線を介してゲートウェイ装置２０とデータ通信を行う通信インターフェースとして機能する。記憶部３０２は、ハードディスク装置を有しており、オペレーティングシステムのプログラムや、日本語から英語への機械翻訳を行う翻訳プログラム、機械翻訳で使用する辞書データベースなどを記憶している。制御部３０１は、ＣＰＵ、ＲＡＭ、ブートローダを記憶したＲＯＭを有している。ＣＰＵが記憶部３０２に記憶されているオペレーティングシステムのプログラムを実行すると、ＣＰＵは、翻訳プログラムを実行する。
【００３２】
なお、本実施形態においては、翻訳装置３０Ａ〜３０Ｃの各々で、機械翻訳を行うプログラムのアルゴリズムと辞書データベースが異なる。記憶部３０２Ａは、第１のアルゴリズムで機械翻訳を行うプログラムＰ１と、第１の辞書データベースＤＢ１を記憶している。また、記憶部３０２Ｂは、第２のアルゴリズムで機械翻訳を行うプログラムＰ２と、第２の辞書データベースＤＢ２を記憶し、記憶部３０２Ｃは、第３のアルゴリズムで機械翻訳を行うプログラムＰ３と、第３の辞書データベースＤＢ３を記憶している。
【００３３】
図１１は、翻訳装置３０においてアプリケーションプログラムを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。データ取得部３００１は、ゲートウェイ装置２０から送出されたテキストデータを、通信部３０５を制御して取得し、取得したテキストデータを翻訳部３００２へ供給する。データ取得部３００１は、本発明に係る第３取得手段の一例である。翻訳部３００２は、データ取得部３００１から供給されたテキストデータが表す文を機械翻訳し、翻訳後の文を表すテキストデータをデータ送出部３００３へ供給する。翻訳部３００２は、本発明に係る翻訳手段の一例である。データ送出部３００３は、翻訳部３００２から供給されるテキストデータを取得し、取得したテキストデータを、通信部３０５を制御してゲートウェイ装置２０へ送出する。データ送出部３００３は、本発明に係る第３送出手段の一例である。
【００３４】
（実施形態の動作例）
次に本実施形態の動作例について説明する。端末装置１０のユーザーは、翻訳を行いたい文章がある場合、タッチパネル１０３を操作し、翻訳アプリの実行を指示する操作を行う。制御部１０１は、ユーザーの操作に応じて翻訳アプリを起動する。翻訳アプリを起動した制御部１０１（表示制御部１００４）は、文章を入力する画面が表示されるように、タッチパネル１０３を制御する。ユーザーは、タッチパネル１０３を操作し、機械翻訳を行う文章を入力する。ユーザーは、文章の入力を終えると、入力した文章を送信する操作をタッチパネル１０３において行う。制御部１０１（取得部１００１）は、文章を送信する操作が行われると、入力された文章を取得し、取得した文章を表すテキストデータを生成する。制御部１０１（送信部１００２）は、生成したテキストデータを、通信部１０５を制御してゲートウェイ装置２０へ送信する。
【００３５】
ゲートウェイ装置２０においては、端末装置１０から送信されたテキストデータを通信部２０５が受信する。図１２は、制御部２０１が行う処理の流れを示したフローチャートである。制御部２０１（データ取得部２００１）は、通信部２０５がテキストデータを受信すると、受信したテキストデータを取得する（ステップＳＡ１）。
制御部２０１（選択部２００２）は、取得したテキストデータが表す文章の各文の解析を行う（ステップＳＡ２）。ここで本実施形態に係る制御部２０１は、テキストデータが表す文章中の文毎に、文字数、文を構成する単語が属するカテゴリ、文の構造及び係り受けを解析する。
【００３６】
制御部２０１は、文字数については、文章に含まれる文毎に文を構成する文字の数をカウントする。また、制御部２０１は、文を構成する単語が属するカテゴリについては、文の形態素解析を行い、形態素解析で得られた単語毎に単語が属するカテゴリを特定する。具体的には、制御部２０１は、記憶部２０２に記憶されている単語データベースＤＢ１１を参照し、単語に対応付けて格納されているカテゴリを取得する。例えば、「○○株式会社が××市でスマートフォンを生産する。」という文の場合、単語データベースＤＢ１１を参照することにより、「○○株式会社」に対しては「企業」、「××市」に対しては「場所」、「スマートフォン」に対しては「ＩＴ」、「生産」に対しては「動作」というようにカテゴリが特定される。なお、上記のカテゴリは一例であり、このカテゴリに限定されるものではない。また、同じ単語でも文によっては異なる意味となる場合がある。このため、文に対して意味解析を行い、意味解析の結果に応じて単語のカテゴリを決定するようにしてもよい。
【００３７】
制御部２０１は、文の構造については、文の形態素解析を行い、形態素解析で得られた単語毎に単語の品詞を特定し、品詞の並びのパターンを特定する。例えば、「太郎が野菜を買った。」という文の場合、品詞のパターンは「名詞＋助詞＋名詞＋助詞＋動詞＋助動詞」というパターンになる。制御部２０１は、係り受けについては、例えば、文毎に構文解析を行い、単語の係り受けの関係を表す構文木を生成する。
【００３８】
制御部２０１（選択部２００２）は、文字数、文を構成する単語が属するカテゴリ、文の構造及び係り受けの各項目の解析が終了すると、文章中の文毎に、翻訳に適した翻訳装置３０を解析結果に応じて選択する（ステップＳＡ３）。ここで制御部２０１は、文の翻訳に適した翻訳装置３０を文字数に基づいて選択する。具体的には、制御部２０１は、第１テーブルＴＢ２１を参照し、文の文字数に対応付けられている識別子の翻訳装置３０を選択する。例えば、文の文字数がａ以上である場合、ａ以上という文字数に対しては識別子「ＡＡＡ」が対応付けられているため翻訳装置３０Ａを選択し、文の文字数がａ未満且つｂ以上である場合、ａ未満且つｂ以上という文字数に対しては識別子「ＢＢＢ」が対応付けられているため翻訳装置３０Ｂを選択し、文の文字数がｂ未満である場合、ｂ未満という文字数に対しては識別子「ＣＣＣ」が対応付けられているため翻訳装置３０Ｃを選択する。
【００３９】
また、制御部２０１は、第２テーブルＴＢ２２を参照し、文の翻訳に適した翻訳装置３０を、文を構成する単語が属するカテゴリに基づいて選択する。例えば、制御部２０１は、文に含まれる名詞の単語のカテゴリの中に「ＩＴ」がある場合には翻訳装置３０Ａを選択し、文に含まれる名詞の単語のカテゴリの中に「法律」がある場合には翻訳装置３０Ｂを選択し、文に含まれる名詞の単語のカテゴリの中に「観光」がある場合には翻訳装置３０Ｃを選択する。なお、単語のカテゴリが複数ある場合、数が多いカテゴリに対応した翻訳装置３０を選択するようにしてもよい。
【００４０】
また、制御部２０１は、第３テーブルＴＢ２３を参照し、文の翻訳に適した翻訳装置３０を、品詞の組み合わせに基づいて選択する。例えば、制御部２０１は、品詞の組み合わせのパターンが「名詞＋助詞＋名詞＋助詞＋動詞＋助動詞」というパターンである場合、翻訳装置３０Ａを選択する。
【００４１】
また、制御部２０１は、第４テーブルＴＢ２４を参照し、文の翻訳に適した翻訳装置３０を、係り受けを表す構文木のパターンに基づいて選択する。例えば、制御部２０１は、係り受けの構文木のパターンがパターンＸである場合には翻訳装置３０Ａを選択する。
【００４２】
次に制御部２０１は、文章中のそれぞれの文について各項目の解析結果毎に翻訳装置３０を選択すると、文章中のそれぞれに文について、文の翻訳を行わせる翻訳装置３０を選択する。具体的には、制御部２０１は、項目毎に選択された翻訳装置３０に対して重み付けを行う。例えば、制御部２０１は、文字数に基づいて選択した翻訳装置３０については「５」という重みを付し、単語のカテゴリに基づいて選択した翻訳装置３０については「２」という重みを付し、品詞の組み合わせに基づいて選択した翻訳装置３０については「４」という重みを付し、係り受けに基づいて選択した翻訳装置３０については「１」という重みを付す。そして、制御部２０１は、付された重みが最大となる翻訳装置３０を、文の翻訳を行わせる翻訳装置３０として選択する。
【００４３】
例えば、ある文について、文字数に基づいて選択した装置が翻訳装置３０Ａであり、単語のカテゴリに基づいて選択した装置が翻訳装置３０Ｂであり、品詞の組み合わせに基づいて選択した装置が翻訳装置３０Ａであり、係り受けに基づいて選択した装置が翻訳装置３０Ｃである場合、翻訳装置３０Ａに付される重みは、「５」＋「４」＝９となり、翻訳装置３０Ｂに付される重みは、「２」となり、翻訳装置３０Ｃに付される重みは、「１」となる。この結果、制御部２０１は、付された重みが最大となる翻訳装置３０Ａを選択する。制御部２０１（データ送出部２００３）は、翻訳を行わせる翻訳装置３０を選択すると、翻訳を行わせる文を表すテキストデータと、当該文の文章中における登場順番とを、選択した翻訳装置３０Ａへ送信する（ステップＳＡ４）。この登場順番は、例えば、文章中の１番目に登場する文については登場順番が「１」となり、文章中の２番目に登場する文については登場順番が「２」となる。
【００４４】
翻訳装置３０Ａ〜３０Ｃの通信部３０５は、ゲートウェイ装置２０から送信されたテキストデータと登場順番とを受信する。制御部３０１（データ取得部３００１）は、通信部３０５が受信したテキストデータを取得する。制御部３０１（翻訳部３００２）は、受信したテキストデータが表す文に対して機械翻訳を行う。制御部３０１（データ送出部３００３）は、機械翻訳が終了すると、翻訳結果の文を表すテキストデータと、翻訳前のテキストデータに付されていた登場順番とをゲートウェイ装置２０へ送出する。
【００４５】
制御部２０１（データ中継部２００４）は、通信部２０５を制御し、翻訳装置３０が送出したテキストデータを取得する（ステップＳＡ５）。制御部２０１は、（データ中継部２００４）は、取得したテキストデータが表す文を、テキストデータに付されている識別子の順番で整列させる（ステップＳＡ６）。これにより、翻訳装置３０Ａ〜３０Ｃで翻訳された文は、翻訳前の文の並びに応じて整列される。制御部２０１（データ中継部２００４）は、整列された複数の文を含むテキストデータを、端末装置１０へ送信する（ステップＳＡ７）。
【００４６】
制御部１０１（受信部１００３）は、通信部１０５を制御し、ゲートウェイ装置２０から送信されたテキストデータを受信する。制御部１０１（表示制御部１００４）は、受信したテキストデータが表す文が表示されるようにタッチパネル１０３を制御する。端末装置１０のユーザーは、表示された文により、入力した文章の翻訳結果を知ることができる。
【００４７】
以上説明したように本実施形態によれば、翻訳する文の構造を解析し、文の翻訳に適した翻訳装置３０が解析結果に応じて選択されるため、文に適した翻訳手段で翻訳を行うことができる。また、翻訳装置３０の選択は、文を解析してゲートウェイ装置２０が行うため、ユーザーに煩雑な操作を行わせることがなく、文に適した翻訳手段で翻訳を行うことができる。
【００４８】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００４９】
上述した実施形態においては、翻訳装置３０は日本語から英語への機械翻訳を行っているが、機械翻訳は日本語から英語への翻訳に限定されるものではなく、英語から日本語であってもよい。また、翻訳装置３０が行う機械翻訳は、他の言語間の機械翻訳であってもよい。
【００５０】
上述した実施形態においては、ゲートウェイ装置２０は、文について文字数、文を構成する単語が属するカテゴリ、文の構造及び係り受けを解析し、文の機械翻訳を行わせる翻訳装置３０を解析結果に基づいて選択しているが、これらの４つの項目の解析結果で選択する構成に限定されるものではない。例えば、ゲートウェイ装置２０は、４つの項目のいずれか一つの項目、４つの項目から選択した２つの項目又は３つの項目の解析結果に基づいて、文の機械翻訳を行わせる翻訳装置３０を選択するようにしてもよい。また、文を解析する際には、これらの４つの項目以外の項目で文を解析し、解析結果に重み付けを行うようにしてもよい。
【００５１】
上述した実施形態においては、ゲートウェイ装置２０は、文について文字数、文を構成する単語が属するカテゴリ、文の構造及び係り受けの解析結果に重み付けを行い、文の翻訳を行わせる翻訳装置３０を選択しているが、重み付けの度合いは実施形態の値に限定されるものではなく、他の値としてもよい。また、翻訳前の言語に応じて重み付けの値を設定してもよい。
【００５２】
上述した実施形態においては、ゲートウェイ装置２０は、文について文字数、文を構成する単語が属するカテゴリ、文の構造及び係り受けの解析結果に重み付けを行い、文の翻訳を行わせる翻訳装置３０を選択しているが、翻訳前後の言語の組に応じて重み付けの値を設定してもよい。
【００５３】
本発明においては、ゲートウェイ装置２０は、文について格フレームを特定し、文の翻訳を行う翻訳装置３０を特定した格フレームに応じて選択してもよい。
【００５４】
上述した実施形態では、タッチパネル１０３に対する操作により文を端末装置１０に入力しているが、文の入力方法は、この方法に限定されるものではない。例えば、音声処理部１０７のマイクロホンに入力された音声に対して音声認識処理を行い、ユーザーが発した音声をテキストデータに変換してもよい。また、マイクロホンに入力された音声を表す音声データを端末装置１０からゲートウェイ装置２０へ送信し、ゲートウェイ装置２０において音声認識処理を行ってテキストデータを生成するようにしてもよい。また、端末装置１０においては、スタイラスペン又は指により手書きで文の入力を行い、入力された文に対して文字認識処理を行い、ユーザーが入力した文のテキストデータを生成するようにしてもよい。また、端末装置１０がカメラ機能を備える場合、カメラによって文字列を撮影し、文字認識処理を行うことにより文字列のテキストデータを生成し、生成したテキストデータをゲートウェイ装置２０へ送信するようにしてもよい。
【００５５】
複数の仮想マシンを構築し、ゲートウェイ装置２０や複数の翻訳装置を仮想マシンで実現し、実現した装置を実施形態のゲートウェイ装置及び翻訳装置３０Ａ〜３０Ｃに替えて利用する構成としてもよい。
【００５６】
本発明においては、複数の言語毎に複数の翻訳装置３０を設置し、どの言語に翻訳するかをユーザーが端末装置１０において指定し、ゲートウェイ装置２０は、指定された言語に翻訳する翻訳装置３０を、取得したテキストデータが表す文の解析結果に応じて選択するようにしてもよい。
【００５７】
上述した各プログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリーなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、各装置にインストールしてもよい。また、通信回線を介して各装置にダウンロードしてインストールしてもよい。
【符号の説明】
【００５８】
１…翻訳システム、２…通信網、１０…端末装置、２０…ゲートウェイ装置、３０，３０Ａ〜３０Ｃ…翻訳装置、１０１…制御部、１０２…記憶部、１０３…タッチパネル、１０５…通信部、１０７…音声処理部、２０１…制御部、２０２…記憶部、２０５…通信部、３０１…制御部、３０２…記憶部、３０５…通信部、１００１…取得部、１００２…送信部、１００３…受信部、１００４…表示制御部、２００１…データ取得部、２００２…選択部、２００３…データ送出部、２００４…データ中継部、３００１…データ取得部、３００２…翻訳部、３００３…データ送出部、ＤＢ１１…単語データベース、ＴＢ２１…第１テーブル、ＴＢ２２…第２テーブル、ＴＢ２３…第３テーブル、ＴＢ２４…第４テーブル
【図１】
0006652370.tif 000002
【図２】
0006652370.tif 000003
【図３】
0006652370.tif 000004
【図４】
0006652370.tif 000005
【図５】
0006652370.tif 000006
【図６】
0006652370.tif 000007
【図７】
0006652370.tif 000008
【図８】
0006652370.tif 000009
【図９】
0006652370.tif 000010
【図１０】
0006652370.tif 000011
【図１１】
0006652370.tif 000012
【図１２】
0006652370.tif 000013