(57)【要約】【課題】翻訳における適切な出力態様を決定することが可能な出力態様決定システムを提供する。【解決手段】出力態様決定システム１は、翻訳の対象である入力文を入力する通信部１１と、入力文に含まれる単語についての翻訳結果を出力する単語出力、および、入力文全体についての翻訳結果を出力する文出力、のいずれの出力が行われるべきかを、入力手段によって入力された入力文に基づいて決定する出力態様選択部１５と、を備える。【選択図】図２
2018005368.tif 000002
【特許請求の範囲】
【請求項１】
翻訳の対象である入力文を入力する入力手段と、
前記入力文に含まれる単語についての翻訳結果を出力する単語出力、および、前記入力文全体についての翻訳結果を出力する文出力、のいずれの出力が行われるべきかを、前記入力手段によって入力された入力文に基づいて決定する決定手段と、
を備える、
出力態様決定システム。
【請求項２】
前記決定手段の決定結果に従って前記入力手段によって入力された入力文を翻訳する翻訳手段と、
前記翻訳手段による翻訳結果を出力する出力手段をさらに備える、
請求項１に記載の出力態様決定システム。
【請求項３】
前記入力手段によって過去に入力された入力文を記憶する記憶手段をさらに備え、
前記決定手段は、前記入力手段によって入力された入力文と、前記記憶手段に記憶された前記過去に入力された入力文とを比較し、その比較結果に基づいて前記決定を行う、
請求項１または２に記載の出力態様決定システム。
【請求項４】
前記決定手段は、前記入力文に含まれる単語の品詞を特定し、その特定結果に基づいて前記決定を行う、
請求項１または２に記載の出力態様決定システム。
【請求項５】
前記決定手段は、前記入力文が予め定められた品詞の単語から構成されているか否かに応じて前記決定を行う、
請求項４に記載の出力態様決定システム。
【請求項６】
前記決定手段は、前記入力手段によって入力された入力文全体についての翻訳結果を取得し、さらに、取得した前記翻訳結果の前記入力文の言語への再翻訳結果を取得し、前記入力手段によって入力された入力文と、取得した再翻訳結果との類似度を算出し、算出した類似度に基づいて前記決定を行う、
請求項１〜５のいずれか１項に記載の出力態様決定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳結果の出力態様を決定する出力態様決定システムに関する。
【背景技術】
【０００２】
特許文献１には、入力文の翻訳文を表示する際、入力文に含まれる単語の翻訳結果を順番に出力した後、入力文に含まれるすべての単語の翻訳結果を出力する翻訳装置が開示されている。この翻訳装置によれば、翻訳処理の途中であっても単語の翻訳結果が出力されるので、すべての単語の翻訳結果が出力されるまで待たずとも会話を進めることができる可能性がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２１６６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
入力文の情報を過不足なく伝えるという観点からは、入力文全体についての翻訳結果を出力することが好ましい。しかし、たとえば、入力文が長いと翻訳文の内容を把握するのに時間が掛かり、入力文の内容が複雑だと翻訳精度が低下する。入力文に含まれる単語についての翻訳結果を出力すれば、翻訳結果の把握に掛かる時間の短縮、翻訳精度の向上が期待できる。ただしこの場合には、入力文の情報を過不足なく伝えることができない可能性がある。
【０００５】
このように入力文全体についての翻訳結果を出力する場合と、入力文に含まれる単語についての翻訳結果を出力する場合とでは、それぞれメリット、デメリットがあり、いずれの出力態様が適切であるかは、状況によって異なる。特許文献１に記載された翻訳装置は、入力文に含まれる単語の翻訳結果を順番に出力した後に、入力文に含まれるすべての単語の翻訳結果を出力する。この場合、適切でない方の出力態様での翻訳結果も必ず出力されてしまう。そのため、翻訳結果の把握に必ずしも適切な出力になっていない。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、翻訳における適切な出力態様を決定することが可能な出力態様決定システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る出力態様決定システムは、翻訳の対象である入力文を入力する入力手段と、入力文に含まれる単語についての翻訳結果を出力する単語出力、および、入力文全体についての翻訳結果を出力する文出力、のいずれの出力が行われるべきかを、入力手段によって入力された入力文に基づいて決定する決定手段と、を備える。
【０００８】
翻訳結果の出力態様として、単語出力が適切であるか文出力が適切であるかは、翻訳の対象である入力文の特徴に依存し得る。上記の出力態様決定システムでは、単語出力および文出力のいずれの出力が行われるべきかが入力文に基づいて決定される。よって、適切な出力態様を決定することができる。
【０００９】
出力態様決定システムは、決定手段の決定結果に従って入力手段によって入力された入力文を翻訳する翻訳手段と、翻訳手段による翻訳結果を出力する出力手段をさらに備えてもよい。これにより、適切な出力態様での翻訳結果を出力することができる。
【００１０】
出力態様決定システムは、入力手段によって過去に入力された入力文を記憶する記憶手段をさらに備え、決定手段は、入力手段によって入力された入力文と、記憶手段に記憶された過去に入力された入力文とを比較し、その比較結果に基づいて決定を行ってもよい。これにより、入力文が過去の入力文と比較してどのような文であるかという入力文の特徴に基づいて上述の決定を行うことができる。また、入力文が入力されるたびに、予め定められた文として記憶手段に記憶される文の数が増加する。その結果、より多くの種類の予め定められた入力文を上述の比較に用いることで、より適切な比較結果を得ることができるようになる。
【００１１】
決定手段は、入力文に含まれる単語の品詞を特定し、その特定結果に基づいて決定を行ってもよい。これにより、入力文にどのような品詞の単語が含まれているかという入力文の特徴に基づいて上述の決定を行うことができる。
【００１２】
決定手段は、入力文が予め定められた品詞の単語から構成されているか否かに応じて決定を行ってもよい。これにより、入力文がどのような品詞の単語から構成されているかという入力文の特徴に基づいて上述の決定を行うことができる。
【００１３】
決定手段は、入力手段によって入力された入力文全体についての翻訳結果を取得し、さらに、取得した翻訳結果の入力文の言語への再翻訳結果を取得し、入力手段によって入力された入力文と、取得した再翻訳結果との類似度を算出し、算出した類似度に基づいて決定を行ってもよい。これにより、翻訳および再翻訳がされた場合に入力文と再翻訳文との類似度がどの程度であるかという入力文の特徴に基づいて上述の決定を行うことができる。
【発明の効果】
【００１４】
本発明によれば、入力文の特徴から、翻訳における適切な出力態様を決定することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】出力態様決定システムの決定結果に従って出力される翻訳結果の例を示す図である。
【図２】翻訳システムの概略構成を示す図である。
【図３】ログＤＢの例を示す図である。
【図４】決定装置１０等のハードウェア構成の例を示す図である。
【図５】翻訳システムにおいて実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１７】
初めに、実施形態に係る出力態様決定システムの概要を説明する。出力態様決定システムは、入力文を入力文の言語とは別の言語へ翻訳する際の翻訳結果の出力態様を決定する。翻訳結果の出力態様としては、単語出力および文出力がある。単語出力では、入力文に含まれる単語についての翻訳結果が出力される。この場合の翻訳は、単語ごと（単語単位の）翻訳（単語翻訳）である。文出力では、入力文全体についての翻訳結果が出力される。この場合の翻訳は、翻訳前の文全体の意味と、翻訳後の文全体の意味とが一致するように行われる翻訳（文翻訳）である。出力態様決定システムは、翻訳の対象となる入力文の翻訳結果の出力態様として単語出力および文出力のいずれの出力態様がより適切であるかを決定する。
【００１８】
図１は、出力態様決定システムの決定結果に従う翻訳結果の出力態様の例を示す図である。図２は、翻訳システムの概略構成を示す図である。図１に示される例では、入力文の言語（以下、「入力言語」と言う場合もある）が英語であり、翻訳結果の言語（以下、「翻訳言語」という場合もある）が日本語である。入力言語および翻訳言語（この例では英語および日本語）の指定は、端末装置６０の取得部６２（後述）がユーザ操作を受け付けることによって行われてよい。
【００１９】
まず、端末装置６０について説明する。図２に示されるように、端末装置６０は、その機能ブロックとして、通信部６１と、取得部６２と、表示部６３とを含む。
【００２０】
通信部６１は、出力態様決定システム１の決定装置１０の通信部１１と通信を行う部分である。通信部６１は、後述の取得部６２によって取得された入力文を通信部１１に送信する。また、通信部６１は、出力態様決定システム１によって決定された出力態様に従う翻訳結果を、通信部１１から受信する。
【００２１】
取得部６２は、入力文を取得する部分である。たとえば、ユーザＵが発した音声から、入力文が取得される。その場合には、取得部６２は、ユーザＵが発した音声に対して音声認識処理を実行することによって、ユーザＵが発した音声を文字情報に変換し、変換後の文字情報を入力文として取得する。文字情報の例はテキストデータである。音声を文字情報に変換するために、取得部６２は、ユーザＵが発した音声に対して音声認識処理を実行可能に構成される。音声認識処理の手法はとくに限定されず公知の種々の手法を用いてよい。なお、入力部の取得は、上述のような音声認識処理を用いた手法に限定されない。たとえば、ユーザＵが端末装置６０を操作して文字情報を入力した場合には、その文字情報が入力文として取得される。その際、予め用意された文字情報が選択されることによって、文字情報が入力されてもよい。取得部６２は、ユーザＵによる端末装置６０の操作（ユーザ操作）を受け付ける部分でもある。
【００２２】
表示部６３は、翻訳結果を出力する（表示する）部分である。表示部６３による翻訳結果の出力の例は、次に端末装置６０の動作概要を説明した後に、図１を参照して説明する。表示部６３は、タッチパネルで構成されていてもよく、その場合、表示部６３がユーザ操作を受け付けることもできる。
【００２３】
端末装置６０の動作概要を説明する。まず、端末装置６０において、出力態様決定システム１の機能を利用するためのアプリケーションが起動されているものとする。端末装置６０の取得部６２によって取得された入力文は、通信部６１から出力態様決定システム１の決定装置１０の通信部１１に送信され、出力態様決定システム１において利用可能になる。このとき、入力文とともに、入力言語および翻訳言語を指定するための言語情報（この例では、入力言語が英語であり、翻訳言語が日本語であることを特定するための情報）も、端末装置６０の通信部６１から出力態様決定システム１の決定装置１０の通信部１１に送信される。出力態様決定システム１では、後に図２以降を参照して詳述する原理により、入力文の翻訳結果の出力態様が決定され、当該出力態様に従う翻訳結果が作成される。出力態様の決定結果および翻訳結果は、出力態様決定システム１の決定装置１０の通信部１１から端末装置６０の通信部６１に送信される。端末装置６０の通信部６１が受信した決定結果に従って、表示部６３が、翻訳結果を表示する。
【００２４】
具体的に、図１の左側には、翻訳結果の出力態様が文出力である場合の、表示部６３による表示結果の例が示される。この例では、ユーザＵが端末装置６０に対して「Excuse me」という英語の音声Ｖ１を発する（発話を行う）。すると、その翻訳結果が、画面Ｄ１のように表示される。具体的に、画面Ｄ１には、入力文である「Excuse me」という英文の全体についての翻訳結果である「すみません」という日本語の文が、入力文とともに表示される。
【００２５】
図１の右側には、翻訳結果の出力態様が単語出力である場合の、表示部６３による表示結果の例が示される。この例では、ユーザＵが端末装置６０に対して「Can’t I buy the goods first and come back with my passport later?」という英語の音声Ｖ２を発する。すると、その翻訳結果が、画面Ｄ２のように表示される。具体的に、画面Ｄ２には、入力文である「Can’t I buy the goods first and come back with my passport later?」という英文に含まれる単語のうちの、「Buy」、「Goods」、「Comeback」、「With」、「Passport」、「Later」という単語についてのそれぞれの翻訳結果である「買う」、「商品」、「戻る」、「一緒に」、「パスポート」、「後程」という日本語の単語が、入力文に含まれる上述の単語とともに表示される。なお、単語出力において出力される単語は、複数の単語で構成されるフレーズであってもよい。この例では、「Come Back」という「Come」および「Back」の２つの単語で構成されるフレーズが出力されている。このように予め設定された特定の複数の単語で構成されるフレーズも、単語として扱うこととしてもよい。
【００２６】
本実施形態では、画面Ｄ２に表示されている単語のうち、一部の単語が削除されてもよい。たとえば、ユーザＵは、画面Ｄ２に表示する必要のない単語を選択することによって、選択した単語を画面Ｄ２から削除することができる。画面Ｄ２が表示部６３のタッチパネルによって表示されている場合には、ユーザＵは、画面Ｄ２に表示された単語をスワイプすることによってその単語を画面Ｄ２から削除することができる。削除された単語の情報は、端末装置６０の通信部６１から出力態様決定システム１の決定装置１０の通信部１１に送信され、出力態様決定システム１において利用可能となる。この削除された単語の情報の用途については詳述する。
【００２７】
また、画面Ｄ２に表示されている単語のうちの重要な単語を、表示部６３が強調表示してもよい。強調表示の例は、文字の書式や色の変更などであってよい。いずれの単語が重要な単語であり強調表示されるべきであるかは、後述の原理により出力態様決定システム１において決定され、出力態様の決定結果および翻訳結果とともに、出力態様決定システム１の決定装置１０の通信部１１から端末装置６０の通信部６１に送信される。
【００２８】
次に、図２を参照して、出力態様決定システム１の詳細について説明する。出力態様決定システム１は、決定装置１０と、形態素解析器２０と、単語抽出装置３０と、機械翻訳装置４０と、ログＤＢ５０とを含む。
【００２９】
出力態様決定システム１では、決定装置１０が、形態素解析器２０、単語抽出装置３０、機械翻訳装置４０及びログＤＢ５０と協働することによって、翻訳結果の出力態様を入力文に基づいて決定する。決定装置１０、形態素解析器２０、単語抽出装置３０、機械翻訳装置４０およびログＤＢ５０の各要素は、要素間で互いに情報を送受信可能なように構成されている。
【００３０】
決定装置１０は、その機能ブロックとして、通信部１１と、品詞数取得部１２と、ログ一致数取得部１３と、類似度取得部１４と、出力態様選択部１５とを含む。
【００３１】
通信部１１は、翻訳の対象である入力文を入力する部分（入力手段）である。具体的に、通信部１１は、端末装置６０の通信部６１と通信を行い、端末装置６０から送信される入力文（ユーザＵが発した音声に対応する文字情報）および言語情報（入力言語および翻訳言語を指定するための情報）を受信する。
【００３２】
通信部１１は、受信した入力文に基づいて出力態様決定システム１によって決定された出力態様に従う翻訳結果を、端末装置６０の通信部６１に送信して出力する部分（出力手段）でもある。
【００３３】
通信部１１によって入力された入力文および言語情報は、まず、決定装置１０から形態素解析器２０に送られる。形態素解析器２０は、決定装置１０から送られた入力文に対して、入力言語での形態素解析を実行する。形態素解析の手法はとくに限定されず公知の種々の手法を用いてよい。形態素解析が実行されることにより、入力文を構成する単語および各単語の品詞が特定される。この特定結果（形態素解析による解析結果）は、形態素解析器２０から決定装置１０に送られる。
【００３４】
形態素解析器２０から送られた解析結果を用いて、決定装置１０では、品詞数取得部１２、ログ一致数取得部１３および類似度取得部１４が、入力文をさらに解析する。この解析は、入力文がどのような特徴を有しているかということを特定するための解析である。これは、翻訳結果の出力態様として、単語出力および文出力のいずれの出力態様がより適切であるかは、入力文の特徴に依存し得る、という知見に基づいて行われるものである。品詞数取得部１２、ログ一致数取得部１３および類似度取得部１４による入力文の解析は、記憶手段としてのログＤＢ５０に記憶されたデータテーブルを用いて行われるので、ここでまず、ログＤＢ５０について説明する。
【００３５】
図３は、ログＤＢ５０に記憶されるデータテーブルの例を示す図である。このデータテーブル５０ａは、「発話日時」と、「入力文」と、「出力態様」と、「過去の発話回数」と、「機械翻訳文」と、「再翻訳文」と、「入力文‐再翻訳文類似度」とを対応付けて記述している。
【００３６】
「発話日時」は、入力文が入力された日時である。この日時は、端末装置６０の取得部６２がユーザＵの発話を取得した日時であってもよいし、決定装置１０の通信部１１が端末装置６０の通信部６１から送信された入力文を受信した日時であってもよい。発話日時の情報は、たとえば決定装置１０の通信部１１からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。
【００３７】
なお、データテーブル５０ａに記述される入力文は、端末装置６０のユーザＵの発話に対応する入力文に限定されない。出力態様決定システム１を利用可能な端末装置は端末装置６０の他にも多く存在し、それら複数の端末装置のそれぞれのユーザの発話に対応する入力文が、データテーブル５０ａに集約され得る。その場合、データテーブル５０ａは、さらに、各発話日時における入力文と、ユーザ（たとえばユーザの携帯している端末装置の識別子）とを対応付けて記述する。これにより、データテーブル５０ａは、「発話日時」、「入力文」などの各項目を、ユーザごとに記述することもできる。
【００３８】
データテーブル５０ａにおける「入力文」は、これまでに（過去に）通信部１１によって入力された入力文である。この例では入力言語は日本語であり、「いらっしゃいませ」などの日本語が入力文となっている。入力文の情報は、たとえば決定装置１０の通信部１１からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。
【００３９】
「出力態様」は、対応する入力文に基づいて出力態様決定システム１により決定された翻訳結果の出力態様（文出力または単語出力）を示す。なお、図中、「文」は文出力を、「単語」は単語出力を意味している。出力態様の情報は、たとえば決定装置１０の出力態様選択部１５（後述）からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。
【００４０】
「過去の発話回数」は、対応する入力文と一致する文が、過去に通信部１１によって入力された回数を示す。過去の発話回数の情報は、通信部１１によって入力された入力文と一致する文がデータテーブル５０ａに入力文として存在しない場合には当該入力文がはじめて入力されたものであるとして「１」に設定される。一致する文がすでにデータテーブル５０ａに入力文として存在している場合には、すでに存在している入力文の過去の発話回数にさらに１を加えた値に設定される。
【００４１】
「機械翻訳文」は、対応する入力文全体についての翻訳結果である。この例では翻訳言語は英語であり、「May I help you?」などの英語が翻訳結果となっている。機械翻訳文の情報は、たとえば決定装置１０の類似度取得部１４（後述）からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。
【００４２】
「再翻訳文」は、「機械翻訳文」全体についての入力言語への再翻訳結果である。この例では入力言語は日本語であるので、「いらっしゃいませ」などの日本語が再翻訳結果となっている。再翻訳結果の情報は、たとえば決定装置１０の類似度取得部１４からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。
【００４３】
「入力文‐再翻訳文類似度」は、「入力文」と「再翻訳文」との類似度である。この例では、類似度としてコサイン類似度が用いられており、類似度は最大で１である。たとえば、入力文「いらっしゃいませ」全体についての再翻訳文は「いらっしゃいませ」であり、入力文と一致するので、類似度は「１」と最も高くなっている。一方、入力文「お使いの携帯電話の機種は何ですか？」全体についての再翻訳文は「新型携帯電話を使うのは何ですか？」であり、入力文と再翻訳文とで異なる部分が少なくないので、類似度は「０．３」と比較的低くなっている。入力文‐再翻訳文類似度の情報は、たとえば決定装置１０の類似度取得部１４からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。なお、単語出力が出力態様として決定された場合のその出力態様での翻訳結果も、データテーブル５０ａは、入力文と対応付けて記述していてもよい。そのような翻訳結果の情報は、たとえば決定装置１０の出力態様選択部１５からログＤＢ５０に送られることによって、データテーブル５０ａに追加される。
【００４４】
再び図２に戻り、品詞数取得部１２は、通信部１１によって入力された入力文に含まれる品詞の数を取得する部分である。ここで言う入力文に含まれる品詞の数は、入力文に含まれる単語を品詞の種類ごとにカウントした場合の、各品詞におけるカウント数である。具体的に、品詞数取得部１２は、形態素解析器２０の解析結果を用いて、入力文に含まれる単語の品詞のうちの予め定められた品詞（所定品詞）の単語の数をカウントする。所定品詞の例は、名詞および動詞であり、この理由については後に出力態様選択部１５の機能を説明する際に説明する。なお、品詞数取得部１２は、入力文に含まれる名詞の数および動詞の数のそれぞれをカウントするだけでなく、名詞の数および動詞の数の合計の数をカウントしてもよい。品詞数取得部１２が入力文に含まれる品詞の数を取得することによって、入力文にどのような品詞の単語がどの程度の数含まれているかという入力文の特徴が特定される。
【００４５】
ログ一致数取得部１３は、通信部１１によって入力された入力文と一致する文が過去に通信部１１によって入力された回数（ログ一致回数）を取得する部分である。ログ一致数は、ログＤＢ５０に記憶されたデータテーブル５０ａ（図３）によって記述されている「過去の発話回数」であってよい。したがって、ログ一致数取得部１３は、データテーブル５０ａ内の、通信部１１によって入力された入力文に対応する過去の発話回数を、ログ一致数として取得することができる。
【００４６】
類似度取得部１４は、通信部１１によって入力された入力文と、入力文と、当該入力文についての再翻訳結果との類似度を取得する部分である。具体的に、まず、類似度取得部１４は、機械翻訳装置４０を用いて、入力文全体の翻訳結果を取得する。そのため、通信部１１によって入力された入力文は、決定装置１０から機械翻訳装置４０に送られる。機械翻訳装置４０は、決定装置１０から送られた入力文全体に対して、入力言語から翻訳言語への機械翻訳を実行する。機械翻訳の手法はとくに限定されず、種々の公知の手法を用いてよい。機械翻訳装置４０による入力文全体についての翻訳結果（図３の「機械翻訳文」に相当）は、決定装置１０に送られてもよい。次に、類似度取得部１４は、再び機械翻訳装置４０を用いて、機械翻訳装置４０による翻訳結果全体の入力言語への再翻訳結果を取得する。具体的に、機械翻訳装置４０は、先の機械翻訳の実行によって得られた翻訳結果全体に対して、翻訳言語から入力言語への機械翻訳を実行する。機械翻訳装置４０による翻訳結果全体についての再翻訳結果（図３の「再翻訳文」に相当）は、決定装置１０に送られる。
【００４７】
次に、類似度取得部１４は、通信部１１によって入力された入力文と、機械翻訳装置４０を用いて取得した再翻訳結果との類似度を算出する。どのような類似度を用いるかはとくに限定されないが、たとえばコサイン類似度を用いることができる。この場合、類似度取得部１４は、入力文および再翻訳結果（再翻訳文）の少なくとも一方に含まれる単語の数を次元の数とするベクトルを、入力文および再翻訳文のそれぞれについて生成する。ベクトルの各次元の要素の値は、たとえば、入力文の場合には、入力文に含まれる単語に対応する要素の値を１とし、入力文に含まれない単語に対応する要素の値を０とする。再翻訳文の場合には、再翻訳文に含まれる単語に対応する要素の値を１とし、再翻訳文に含まれない単語に対応する要素の値を０とする。そして、類似度取得部１４は、入力文のベクトルおよび再翻訳文のベクトルのなす角度のコサインの値を、コサイン類似度として算出する。類似度としてコサイン類似度を用いる場合、類似度の上限値は１である。
【００４８】
出力態様選択部１５は、品詞数取得部１２、ログ一致数取得部１３および類似度取得部１４の解析結果に基づいて、翻訳結果の出力態様を選択する部分である。出力態様選択部１５は、翻訳結果の表示方法を選択する部分とも言える。なお、本実施形態では、出力態様選択部１５は、品詞数取得部１２、ログ一致数取得部１３および類似度取得部１４の各解析結果のうち２つ以上の解析結果の組み合わせを考慮して翻訳結果の出力態様を選択する。その場合、各解析結果のうちのいずれかの解析結果が他の解析結果に優先される。たとえば後に図５を参照して説明する例では、ログ一致数取得部１３の解析結果が最も優先される。次いで、品詞数取得部１２の解析結果のうち入力文に含まれる品詞が名詞または動詞のみの場合か否かという解析結果が、他の解析結果よりも優先される。また、類似度取得部１４の解析結果が、ログ一致数取得部１３による解析結果および品詞数取得部１２の解析結果のうち入力文に含まれる名詞および／又は動詞の数が所定品詞数以下であるか否かという解析結果よりも優先される。ただし、ここで重要なことは、いかにして、品詞数取得部１２、ログ一致数取得部１３および類似度取得部１４の解析結果のそれぞれについて、単語出力および文出力のいずれの出力態様が適切であるかを個別に判断することである。以下、これについて説明する。
【００４９】
まず、出力態様選択部１５は、品詞数取得部１２によって取得された所定品詞の数に基づいて、出力態様を選択することができる。たとえば、品詞数取得部１２によって取得された所定品詞の数が予め定められた品詞数（後述の図５のＮ２に相当）より大きい場合、出力態様選択部１５は、出力態様として単語出力を選択するとよい。先に説明したように、品詞数は、入力文に含まれる名詞の数とすることができる。このような選択基準を設ける理由は、次の知見に基づく。つまり、たとえば、入力文の内容が専門的な商品の説明を行うものである場合には入力文に多くの名詞が含まれるという特徴がある。その結果、入力文全体を翻訳した場合の翻訳精度が低くなる傾向があり、翻訳結果の出力態様としては、文出力よりも単語出力の方が適切と考えられる、という知見である。また、先に説明したように、品詞数は、入力文に含まれる動詞の数であってよい。このような選択基準を設ける理由は、次の知見に基づく。つまり、たとえば、入力文が長文または複文のような複雑な文である場合には入力文に多くの動詞が含まれるという特徴がある。その結果、入力文全体を翻訳した場合の翻訳精度が低くなる傾向があり、翻訳における出力態様としては、文出力よりも単語出力の方が適切と考えられる、という知見である。この知見に基づけば、逆に、品詞数取得部１２によって取得された所定品詞の数が予め定められた品詞数以下の場合、出力態様選択部１５は、出力態様として文出力を選択するとよい。
【００５０】
また、出力態様選択部１５は、ログ一致数取得部１３によって取得されたログ一致数に基づいて出力態様を選択することができる。具体的に、ログ一致数が予め定められたログ一致数（後述の図５のＮ１に相当）以上の場合、出力態様選択部１５は、通信部１１によって入力された入力文と一致する過去の文について出力態様決定システム１によって決定された出力態様を選択する。先に図３を参照して説明したように、ログＤＢ５０に記憶されるデータテーブル５０ａは、入力文と、対応する入力文に基づいて出力態様決定システム１により決定された翻訳結果の出力態様とを対応付けて記述している。このようなデータテーブル５０ａを参照することによって、出力態様選択部１５は上述の選択を行うことができる。このような選択基準を設ける理由は、次の知見に基づく。つまり、たとえば、入力文と同一の文が過去に多数入力されている場合には入力文が繰り返し入力され同じ翻訳結果が繰り返し出力された文であるという特徴がある。その結果、ユーザはその入力文についての翻訳結果の翻訳精度に満足している可能性があり、翻訳結果の出力態様としては、過去と同じ出力態様が適切と考えられる、という知見である。
【００５１】
また、出力態様選択部１５は、類似度取得部１４によって取得された類似度に基づいて出力態様を選択する。具体的に、類似度取得部１４によって取得された類似度が予め定められた類似度（後述の図５のＮ３に相当）以上の場合、出力態様選択部１５は、出力態様として文出力を選択する。これは、類似度が高い場合には入力文全体の翻訳精度も高くなるので、翻訳における出力態様としては、文出力が適切である、という知見に基づく。この知見に基づけば、逆に、類似度取得部１４によって取得された類似度が予め定められた類似度未満の場合、出力態様選択部１５は、出力態様として単語出力を選択する。
【００５２】
ここで、翻訳における出力態様として単語出力を選択した場合、出力態様選択部１５は、単語抽出装置３０を用いて、入力文に含まれる一部の単語を抽出して、抽出した単語のみの翻訳結果を出力してもよい。単語抽出装置３０では、抽出部３１が、単語ＤＢ３２に予め記憶されている単語を、入力文から抽出する。単語ＤＢ３２は、たとえば、さまざまな単語に国名、値段、色といった属性を付与してそれらの単語を管理する属性テーブルを格納している。属性にはその単語の品詞が含まれてもよい。このような属性が指定されて、指定された属性の単語が抽出される。属性の指定は、たとえば端末装置６０のユーザ操作によって行うことができる。具体的に、端末装置６０において、属性を指定するためのユーザ操作を取得部６２が受け付け、その情報（属性指定情報）が通信部６１から出力態様決定システム１の決定装置１０の通信部１１に送信される。属性指定情報は、入力文および言語情報とともに送信されてもよい。送信された属性指定情報は、決定装置１０から単語抽出装置３０に送られ、それによって、抽出部３１は、属性指定情報により指定された属性の単語を単語ＤＢ３２から抽出する。なお、上述の属性は、出力態様決定システム１において予め設定された指定情報にしたがって指定されてもよく、その場合には、上述の属性の指定のための端末装置６０のユーザ操作は不要である。属性を指定して単語を抽出することで、たとえば、特定の業界でよく用いられる単語が抽出されやすくなったり、特定のユーザがよく用いる単語が抽出されやすくなったりする。属性として品詞が指定される場合には、指定された品詞（たとえば名詞、動詞など）に係る単語のみが抽出されるようになる。抽出部３１により単語ＤＢ３２から抽出された単語は、単語抽出装置３０から決定装置１０に送られ、出力態様選択部１５が取得する。
【００５３】
抽出部３１は、単語の出現回数などから統計的に判断して、単語を抽出してもよい。たとえば、抽出部３１は、ログＤＢ５０に記憶されたデータテーブル５０ａ（図３）中の入力文に含まれる各単語の出現回数をそれぞれカウントし、カウント数の多い単語を抽出してもよい。各単語の出現回数のカウントは、先に説明した形態素解析器２０の解析結果を用いて行うことができる。各単語の出現回数のカウント結果は単語ＤＢ３２に記憶されてよく、その場合には、単語ＤＢ３２の属性テーブルは、各単語と、単語の出現数とを対応付けて記憶することになる。
【００５４】
また、先に図１の右側の画面Ｄ２を例に挙げて説明したように、単語出力において表示部６３によって表示された単語であって、ユーザ操作によって削除された単語の情報が、端末装置６０の通信部６１から出力態様決定システム１の決定装置１０の通信部１１に送信される。この削除された単語の情報は、決定装置１０から単語抽出装置３０に送られ、単語ＤＢ３２が記憶してもよい。つまり、単語ＤＢ３２は、ユーザ操作によって削除された単語の情報のフィードバックを受ける。具体的に、単語ＤＢ３２は、各単語とその削除回数とを対応付けて記憶しており、フィードバックが行われる都度、その単語の削除回数を増加させる。削除回数の多い単語は、表示部６３による表示の必要性が低いと考えられる。そのため、抽出部３１は、削除回数が一定数以上の単語については、単語ＤＢ３２からは抽出しないようにしてもよい。
【００５５】
同じく先に説明したように、画面Ｄ２に表示されている単語のうちの重要な単語を、端末装置６０の表示部６３が強調表示してもよい。ここで、画面Ｄ２に表示されている単語のうちいずれの単語が重要な単語であるかを判断する手法の例について説明する。
【００５６】
第一の手法は、同一のユーザによって繰り返し発話された単語であるか否かに基づいて、重要な単語を判断するという手法である。この判断は、出力態様決定システム１の決定装置１０の出力態様選択部１５によって行われる。具体的に、先に説明したようにデータテーブル５０ａが「発話日時」、「入力文」などの各項目をユーザごとに区別して記述できるようになっているので、まず、出力態様選択部１５は、データテーブル５０ａから、入力文の送信元の端末装置６０のユーザの直近の発話日時の「入力文」を抽出する。そして、出力態様選択部１５は、通信部１１によって入力された入力文に含まれる単語が、抽出した「入力文」に含まれるか否かを判断する。通信部１１によって入力された入力文に含まれる単語が、抽出した「入力文」に含まれている場合、出力態様選択部１５は、その単語を、同一のユーザによって繰り返し発話された単語であると判断することができる。
【００５７】
第二の手法は、通信部１１によって入力された入力文における単語列中の句同士のかかり受けを解析することによって、重要な単語を判断するという手法である。この解析手法としては、たとえば特開２００９−１２２９３７号公報に開示された手法を用いることができる。
【００５８】
たとえば上述のような第一および第二の手法を用いた出力態様選択部１５による判断結果が、出力態様決定システム１の決定装置１０の通信部１１から端末装置６０の通信部６１に送信される。その結果、先に説明したように、画面Ｄ２に表示されている単語のうちの重要な単語を、表示部６３が強調表示することができる。
【００５９】
再び出力態様選択部１５の説明に戻る。出力態様選択部１５は、先に説明した品詞数取得部１２によって取得された品詞数および類似度取得部１４によって取得された類似度に基づく判断に優先して、入力文に含まれる品詞が名詞または動詞のみの場合には、出力態様として単語出力を選択する。このような選択基準を設ける理由は、次の知見に基づく。つまり、たとえば、入力文に含まれる単語の品詞が名詞または動詞のみである場合には、ユーザにとって重要な単語が直近の翻訳結果に含まれていなかったためユーザが再度ユーザにとって重要な単語のみを発話しているといった可能性、つまり入力文がユーザにとって重要な単語のみで構成されるという特徴がある。その結果、出力態様としては、文出力よりも単語出力の方が適切と考えられる、という知見に基づく。この知見に基づけば、逆に、入力文に含まれる単語の品詞が名詞または動詞のみでない場合、出力態様選択部１５は、出力態様として、文出力を選択してもよい。なお、入力文に含まれる品詞が名詞または動詞のみの場合の単語出力では、入力文に含まれるすべての単語が翻訳されることになる。
【００６０】
出力態様選択部１５が翻訳結果の出力態様を選択することによって、決定装置１０では、翻訳結果の出力態様が決定される。そのため、品詞数取得部１２、ログ一致数取得部１３、類似度取得部１４および出力態様選択部１５が、翻訳結果の出力態様として単語出力および文出力のいずれの出力が行われるべきか否かを入力文に基づいて決定する決定手段を構成する。
【００６１】
また、出力態様決定システム１では、決定された翻訳結果の出力態様に従って、入力文の翻訳が行われる。この翻訳は、たとえば決定装置１０の出力態様選択部１５が、機械翻訳装置４０を翻訳手段として用いることによって行われる。すなわち、単語出力の場合には、通信部１１によって入力された入力文に含まれる単語のうちの、出力態様選択部１５が単語抽出装置３０を用いて抽出した単語が、決定装置１０から機械翻訳装置４０に送られ、機械翻訳装置４０は送られた単語を翻訳する。文出力の場合には、通信部１１によって入力された入力文全体が、決定装置１０から機械翻訳装置４０に送られ、機械翻訳装置４０は送られた入力文全体を翻訳する。機械翻訳装置４０による翻訳結果は、決定装置１０に送られる。なお、類似度取得部１４によってすでに入力文全体の翻訳が機械翻訳装置４０によって行われその翻訳結果を出力態様選択部１５が取得している場合には、あらためて入力文全体の翻訳を機械翻訳装置４０が行う必要がないので機械翻訳装置４０による翻訳処理を省略してよい。また、上述のようにログ一致数取得部１３の解析結果に応じて過去と同じ出力態様が選択される場合には、ログＤＢ５０に記憶されたデータテーブル５０ａに含まれる、過去に行なわれた同じ入力文全体についての機械翻訳文を翻訳結果として取得することができる。この場合にも、機械翻訳装置４０による翻訳処理を省略できる。さらにデータテーブル５０ａが単語出力での翻訳結果も入力文と対応付けて記述していれば、上述の単語抽出装置３０を用いて抽出された単語の機械翻訳装置４０による翻訳処理も省略できる。出力態様選択部１５が機械翻訳装置４０を用いて得た翻訳結果は、決定装置１０の通信部１１から端末装置６０の通信部６１に送信される。端末装置６０の通信部６１が受信した翻訳結果は、表示部６３によって表示される。翻訳結果の表示の例は、先に図１を参照して説明したとおりである。
【００６２】
図４は、決定装置１０、形態素解析器２０、単語抽出装置３０、機械翻訳装置４０およびログＤＢ５０（以下、ここでは決定装置１０等と言う）のハードウェア構成の例を示す図である。図４に示されるように、決定装置１０等は、物理的には、１または複数のＣＰＵ（Central  Processing  Unit）１０１、主記憶装置であるＲＡＭ（Random  Access  Memory）１０２およびＲＯＭ（Read  Only  Memory)１０３、データ送受信デバイスである通信モジュール１０４、半導体メモリなどの補助記憶装置１０５、ユーザ操作の入力を受け付ける入力装置１０６、ディスプレイといった出力装置１０７などを備えるコンピュータとして構成され得る。先に図２を参照して説明した決定装置１０等の各機能は、たとえば、ＣＰＵ１０１、ＲＡＭ１０２などのハードウェア上に１または複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信モジュール１０４、入力装置１０６、出力装置１０７などを動作させるとともに、ＲＡＭ１０２および補助記憶装置１０５におけるデータの読み出しおよび書き込みを行うことで実現することができる。
【００６３】
図５は、出力態様決定システム１において実行される処理の一例を示すフローチャートである。このフローチャートの処理は、たとえば、端末装置６０において出力態様決定システム１を利用するためのアプリケーションが起動されているときに、ユーザＵが発話を行うことによって実行される。
【００６４】
ステップＳ１において、出力態様決定システム１では、入力文が取得される。具体的に、端末装置６０の取得部６２が、ユーザＵが発した音声に対応する入力文を取得する。そして、端末装置６０の通信部６１が、取得部６２によって取得された入力文を、出力態様決定システム１の決定装置１０の通信部１１に送信する。さらに、決定装置１０の通信部１１が、端末装置６０の通信部６１から送信された入力文を受信する。
【００６５】
ステップＳ２において、形態素解析が実行される。具体的に、形態素解析器２０が、先のステップＳ１で入力された入力文に対して形態素解析を行う。
【００６６】
ステップＳ３において、ログ一致数が予め定められたログ一致数Ｎ１以上であるか否かが判断される。具体的に、決定装置１０のログ一致数取得部１３が、ログＤＢ５０に記憶されたデータテーブル５０ａから、先のステップＳ１で入力された入力文と一致する入力文の過去の発話回数（図３参照）をログ一致数として取得する。なお、データテーブル５０ａに一致する入力文がない場合には、先に説明したようにデータテーブル５０ａにおいて発話回数が１に設定されるので、ログ一致数＝１としてこのステップＳ３の処理が行われる。ログ一致数がＮ１以上である場合（ステップＳ３：ＹＥＳ）、ステップＳ１１に処理が進められる。そうでない場合（ステップＳ３：ＮＯ）、ステップＳ４に処理が進められる。
【００６７】
ステップＳ４において、入力文に含まれる品詞が名詞または動詞のみであるか否かが判断される。具体的に、決定装置１０の出力態様選択部１５が、先のステップＳ２で行われた形態素解析の解析結果を用いて、先のステップＳ１で入力された入力文に含まれるすべての単語の品詞が、名詞または動詞のみであるか否かを判断する。入力文に含まれる品詞が名詞または動詞のみの場合（ステップＳ４：ＹＥＳ）、ステップＳ９に処理が進められる。そうでない場合（ステップＳ４：ＮＯ）、ステップＳ５に処理が進められる。
【００６８】
ステップＳ５において、入力文に含まれる名詞および／または動詞の数が予め定められた品詞数Ｎ２以下であるか否かが判断される。具体的に、決定装置１０の品詞数取得部１２が、先のステップＳ２での形態素解析の解析結果を用いて、先のステップＳ１で入力された入力文に含まれる名詞の数および動詞の数をそれぞれカウントして取得する。そして、出力態様選択部１５が、品詞数取得部１２によって取得された名詞の数および動詞の数の少なくとも一方がＮ２以下であるか否かを判断する。なお、予め定められた品詞数Ｎ２は、名詞に対して定められる場合と、動詞に対して定められる場合とで異なる値であってもよい。入力文に含まれる名詞の数または動詞の数がＮ２以下の場合（ステップＳ５：ＹＥＳ）、ステップＳ６およびステップＳ７に処理が進められる。そうでない場合（ステップＳ５：ＮＯ）、ステップＳ８に処理が進められる。
【００６９】
ステップＳ６において、機械翻訳が実施される。具体的に、決定装置１０の類似度取得部１４が、機械翻訳装置４０を用いて、先のステップＳ１で入力された入力文全体についての翻訳結果を取得する。さらに、類似度取得部１４が、機械翻訳装置４０を用いて、取得した翻訳結果全体についての再翻訳結果をさらに取得する。
【００７０】
ステップＳ７において、類似度が予め定められた類似度Ｎ３以上であるか否かが判断される。具体的に、決定装置１０の類似度取得部１４が、先のステップＳ１で入力された入力文と、先のステップＳ６で取得された再翻訳結果とを比較することによって類似度を取得する。類似度の例は上述のコサイン類似度である。そして、出力態様選択部１５が、類似度取得部１４によって取得された類似度がＮ３以上であるか否かを判断する。類似度がＮ３以上の場合（ステップＳ７：ＹＥＳ）、ステップＳ１０に処理が進められる。そうでない場合（ステップＳ７：ＮＯ）、ステップＳ８に処理が進められる。
【００７１】
ステップＳ８において、翻訳結果を単語出力すべきと決定される。すなわち、決定装置１０の出力態様選択部１５は、先のステップＳ１において入力された入力文についてのログ一致数がＮ１未満であり（ステップＳ３：ＮＯ）、入力文が名詞または動詞のみで構成されておらず（ステップＳ４：ＮＯ）、入力文に含まれる名詞および／または動詞の数がＮ２より大きいので（ステップＳ５：ＮＯ）、入力文の翻訳における出力態様として単語出力を選択する。このように出力態様として単語出力を選択するのは、先に説明した知見に基づいて、名詞または動詞以外の品詞が入力文に含まれるという点で出力態様として文出力を選択してよいが（ステップＳ４：ＮＯ）、入力文に含まれる名詞および／または動詞の数が予め定められた品詞数より大きいという点で出力態様として単語出力を選択するとよい（ステップＳ５：ＮＯ）という理由による。ステップＳ８の処理が完了した後、ステップＳ１２に処理が進められる。
【００７２】
ステップＳ９においては、翻訳結果を単語出力すべきと決定される。すなわち、決定装置１０の出力態様選択部１５は、先のステップＳ１において入力された入力文についてのログ一致数がＮ１未満であり（ステップＳ３：ＮＯ）、入力文が名詞または動詞のみで構成されているので（ステップＳ４：ＹＥＳ）、入力文の翻訳における出力態様として単語出力を選択する。このように出力態様として単語出力を選択するのは、先に説明したように、入力文に含まれる品詞が名詞または動詞のみであるという点で、品詞数に基づく判断（ステップＳ５）、類似度に基づく判断（ステップＳ７）に優先して、出力態様として単語出力を選択するためである。ただし、先に説明したように、このステップＳ９での単語出力では、翻訳対象は、ステップＳ１で入力された入力文に含まれるすべての単語であるので、図５において、ステップＳ９を、先に説明したステップＳ８と区別して図示している。
【００７３】
ステップＳ１０においては、翻訳結果を文出力すべきと決定される。すなわち、決定装置１０の出力態様選択部１５は、先のステップＳ１において入力された入力文についてのログ一致数がＮ１未満であり（ステップＳ３：ＮＯ）、入力文が名詞または動詞のみで構成されておらず（ステップＳ４：ＮＯ）、入力文に含まれる名詞および／または動詞の数がＮ２以下であり（ステップＳ５：ＹＥＳ）、入力文と再翻訳結果との類似度がＮ３以上であるので（ステップＳ７：ＹＥＳ）、入力文の翻訳における出力態様として文出力を選択する。このように出力態様として文出力を選択する理由は、先に説明した知見に基づいて、名詞または動詞以外の品詞が入力文に含まれるという点で出力態様として文出力を選択してよいが（ステップＳ４：ＮＯ）、入力文に含まれる名詞および／または動詞の数が予め定められた品詞数より以下であるという点でも出力態様として文出力を選択するとよく（ステップＳ５：ＹＥＳ）、さらに、類似度も予め定められた類似度以上であるという点で出力態様として文出力を選択する（ステップＳ７：ＹＥＳ）という理由による。
【００７４】
ステップＳ１１においては、翻訳結果の出力態様が過去と同じ出力態様に決定される。すなわち、決定装置１０の出力態様選択部１５は、先のステップＳ１において入力された入力文についてのログ一致数がＮ１以上であるので（ステップＳ３：ＹＥＳ）、先に説明したようにログＤＢ５０に記憶されたデータテーブル５０ａを参照して、翻訳結果の出力態様として過去と同じ出力態様を選択する。このように出力態様を選択するのは、先に説明したように、入力文と同一の文が過去に多数入力されているという点で、品詞に基づく判断（ステップＳ４、Ｓ５）、類似度に基づく判断（ステップＳ７）に優先して、出力態様として過去と同じ出力態様を選択するためである。
【００７５】
上述のステップＳ８およびステップＳ９の処理が完了した後は、ステップＳ１２〜Ｓ１４に処理が進められる。上述のステップＳ１０の処理が完了した後は、ステップＳ１２をスキップしてステップＳ１３およびステップＳ１４に処理が進められる。上述のステップＳ１１の処理が完了した後は、ステップＳ１２の処理が必要な場合にはステップＳ１２の処理を実行した後に、ステップＳ１２の処理が不要な場合にはステップＳ１２をスキップして、ステップＳ１３およびステップＳ１４に処理が進められる。ステップＳ１２の処理が必要な場合とは、データテーブル５０ａが単語出力での翻訳結果を含んでおらず、単語抽出装置３０を用いて抽出された単語の機械翻訳装置４０による翻訳処理が必要な場合である。
【００７６】
ステップＳ１２において、決定結果に従って機械翻訳が実施される。具体的に、決定装置１０の出力態様選択部１５が、単語抽出装置３０を用いて、先のステップＳ１で入力された入力文から、翻訳対象となる単語を抽出する。そして、出力態様選択部１５は、機械翻訳装置４０を用いて、抽出した単語についての翻訳結果を取得する。
【００７７】
ステップＳ１３において、決定結果に従って翻訳結果が出力される。具体的に、先のステップＳ８またはステップＳ９の処理が実行された場合には、決定装置１０の通信部１１が、先のステップＳ１２で取得された翻訳結果（入力文に含まれる単語についての翻訳結果）を端末装置６０の通信部６１に送信する。先のステップＳ１０の処理が実行された場合には、決定装置１０の通信部１１が、先のステップＳ６で取得された翻訳結果（入力文全体についての翻訳結果）を端末装置６０の通信部６１に送信する。先のステップＳ１１の処理が実行された場合には、決定装置１０の通信部が、ログＤＢ５０に記憶されたデータテーブル５０ａに含まれる、過去に行なわれた同じ入力文についての翻訳結果を端末装置６０の通信部６１に送信する。ただし先に説明したようにステップＳ１２の処理が必要な場合には、ステップＳ１２で取得された翻訳結果が端末装置６０の通信部６１に送信される。そして、端末装置６０の表示部６３が、翻訳結果を出力する。先に説明したように、単語出力の場合には表示部６３によって表示された翻訳結果に含まれる一部の単語がユーザ操作によって削除され得るので、単語が削除された場合には、削除された単語の情報が端末装置６０の通信部６１から出力態様決定システム１の決定装置１０の通信部１１に送信され、決定装置１０からログＤＢ５０に送られることによってフィードバックされる。
【００７８】
ステップＳ１４において、ログＤＢ、単語ＤＢが更新される。たとえば、先のステップＳ１において取得された入力文が、通信部１１からログＤＢ５０に送られることによって、データテーブル５０ａが更新される。先のステップＳ６で取得された入力文全体についての翻訳結果および再翻訳結果が、類似度取得部１４からログＤＢ５０に送られることによって、データテーブル５０ａが更新される。ステップＳ７で取得され用いられた類似度が、類似度取得部１４からログＤＢ５０に送られることによって、データテーブル５０ａが更新される。ステップＳ８〜Ｓ１０で決定された出力態様の情報が、出力態様選択部１５からログＤＢ５０に送られることによって、データテーブル５０ａが更新される。また、たとえば、先のステップＳ１２で削除された単語の情報が、決定装置１０から単語抽出装置３０に送られることによって、単語ＤＢ３２が更新される。
【００７９】
以上説明した出力態様決定システム１によれば、翻訳結果の出力態様として、単語出力が適切であるか文出力が適切であるかは翻訳の対象である入力文の特徴に依存し得るという知見に基づいて、単語出力および文出力のいずれの出力が行われるべきかが入力文に基づいて決定される（ステップＳ３〜Ｓ１１）。よって、入力文の特徴から、翻訳における適切な出力態様を決定することができる。
【００８０】
また、上述の決定結果に従って入力文が翻訳され（ステップＳ６、Ｓ１２）、翻訳結果が出力される（ステップＳ１３）。これにより、適切な出力態様での翻訳結果を出力することができる。その結果、たとえば、入力文全体機械翻訳した場合に翻訳精度が得られにくい長文や崩れた文章においては、単語翻訳とすることで、より適切な翻訳結果が出力される。したがって、翻訳によるコミュニケーションにおいて、コミュニケーションのスピードが遅くなってしまうといった支障が生じることを抑制できる。
【００８１】
上述の決定は、入力された入力文と、過去に入力された入力文とを比較し、その比較結果に基づいて行われる（ステップＳ３）。たとえば、入力された入力文と一致する入力文が過去に入力された回数（ログ一致回数）が予め定められたログ一致数Ｎ１以上である場合には、翻訳結果の出力態様が過去と同じ出力態様に決定される（ステップＳ１１）。これにより、たとえば、同一の入力文が繰り返し入力され同じ翻訳結果が繰り返し出力された文であるという入力文の特徴があり、その結果、ユーザはその入力文についての翻訳結果の翻訳精度に満足している可能性があるので、翻訳結果の出力態様としては、過去と同じ出力態様が適切である、という知見に従ったより適切な出力態様を決定できる。また、入力文が入力されるたびに、ログＤＢ５０に記憶されたデータテーブル５０ａ中の入力文の数（入力文の種類、および、過去の発話回数（ログ一致数））が増加する。その結果、より多くの種類の予め定められた入力文を上述の比較に用いることで、より適切な比較結果を得ることができるようになる。すなわち、実際にユーザによって入力されたさまざまな入力文を上述の比較に用いることで、ユーザに適した翻訳結果の出力態様を決定することができるようになる。さらに、過去と同じ出力態様が選択された場合には、過去の翻訳結果がそのまま利用できるので、品詞や類似度に基づいて出力態様を決定する処理（ステップＳ４〜Ｓ１０）や、それらの決定結果に従って機械翻訳を実行する処理（ステップＳ１２）を省略し、決定装置１０の処理負担を軽減することもできる。
【００８２】
上述の決定は、入力文に含まれる単語の品詞が特定され、その特定結果に基づいて行われる（ステップＳ４、Ｓ５）。たとえば、入力文に含まれる単語の品詞のうち、名詞および／または動詞の数が予め定められた品詞数Ｎ２以下の場合には、文出力すべきと決定される可能性が高められる（ステップＳ５：ＹＥＳ、ステップＳ１０）。これにより、たとえば、入力文の内容が専門的な商品の説明を行うものである場合には入力文に多くの名詞が含まれるという特徴があり、その結果、入力文全体を翻訳した場合の翻訳精度が低くなる傾向があるので、翻訳結果の出力態様としては、文出力よりも単語出力の方が適切である、という知見、および／または、入力文が長文または複文のような複雑な文である場合には入力文に多くの動詞が含まれるという特徴があり、その結果、入力文全体を翻訳した場合の翻訳精度が低くなる傾向があるので、翻訳における出力態様としては、文出力よりも単語出力の方が適切である、という知見に従ったより適切な出力態様を決定できる。
【００８３】
また、上述の決定は、入力文が予め定められた品詞の単語から構成されているか否かに応じて行われる（ステップＳ４）。たとえば、入力文が名詞または動詞の単語のみで構成されている場合には、単語出力すべきと決定される（ステップＳ４：ＹＥＳ、ステップＳ９）。これにより、入力文に含まれる単語の品詞が名詞または動詞のみである場合には、ユーザにとって重要な単語が直近の翻訳結果に含まれていなかったためユーザが再度ユーザにとって重要な単語のみを発話しているといった可能性、つまり入力文がユーザにとって重要な単語のみで構成されるという特徴があり、出力態様としては、文出力よりも単語出力の方が適切である、という知見に従ったより適切な出力態様を決定することができる。
【００８４】
上述の決定は、入力文全体についての翻訳結果を取得し、さらに、取得した翻訳結果の入力文の言語への再翻訳結果を取得し（ステップＳ６）、入力文と、取得した再翻訳結果との類似度を算出し、算出した類似度に基づいて行われてもよい（ステップＳ７）。たとえば、類似度が予め定められた類似度Ｎ３以上の場合には、文出力すべきと決定される（ステップＳ７：ＹＥＳ、ステップＳ１０）。これにより、類似度が高い場合には入力文全体の翻訳精度も高くなるので、翻訳における出力態様としては、文出力が適切である、という知見に従ったより適切な出力態様を決定することができる。
【００８５】
また、単語出力が行われた場合には、削除された単語の情報が、単語抽出装置３０の単語ＤＢ３２にフィードバックされる（ステップＳ１４）。これにより、ユーザが翻訳結果として出力しなくてよいと考える単語が抽出されにくくなるので、結果として、ユーザが翻訳結果として出力されるべきであると考える重要な単語が抽出されやすくなる。この効果は、出力態様決定システム１による翻訳の機能が使用され続け、繰り返しフィードバックが行われることによって高められる。
【００８６】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではない。たとえば、上記実施形態では、出力態様の決定は、ログ一致数（ステップＳ３）、入力文に含まれる品詞の数（ステップＳ４、Ｓ５）、入力文と再翻訳結果との類似度（ステップＳ７）のすべての解析結果を考慮して行われていたが、品詞の数の解析結果または類似度の解析結果のみに基づいて出力態様が決定されてもよい。
【００８７】
入力文に含まれる品詞の数のみに基づいて出力態様を決定するときは、たとえば、入力文に含まれる名詞および／または動詞の数が予め定められた品詞数Ｎ２より大きいの場合には単語出力すべきと決定し、そうでない場合には文出力すべきと決定してよい。類似度のみに基づいて出力態様を決定するときは、たとえば、類似度が予め定められた類似度Ｎ３以上の場合には文出力すべきと決定し、そうでない場合には単語出力すべきと決定してよい。
【００８８】
なお、上記実施形態では、出力態様決定システムが、決定した出力態様に従う翻訳結果を取得し、その翻訳結果が端末装置に送信される例について説明したが、本発明に係る出力態様決定システムでは、少なくとも出力態様が決定されればよく、翻訳結果の取得は必須ではない。
【符号の説明】
【００８９】
１…出力態様決定システム、１１…通信部（入力手段）、１２…品詞数取得部（決定手段）、１３…ログ一致数取得部（決定手段）、１４…類似度取得部（決定手段）、１５…出力態様選択部（決定手段）、４０…機械翻訳装置（翻訳手段）、５０…ログＤＢ（記憶手段）。
【図１】
2018005368.tif 000003
【図２】
2018005368.tif 000004
【図３】
2018005368.tif 000005
【図４】
2018005368.tif 000006
【図５】
2018005368.tif 000007