(57)【特許請求の範囲】
【請求項１】
翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成し、
前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出し、
前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する、
処理をコンピュータに実行させることを特徴とするプログラム。
【請求項２】
前記第１の類似度と前記第２の類似度との差分値が所定以上となる場合に、前記第１のデータより抽出した動詞の語幹と語尾とを出力することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１のデータに含まれる文字のうち、前記出力した動詞の語幹と語尾とを、他の文字とは異なる態様で表示領域に表示するよう制御することを特徴とする請求項１または２に記載のプログラム。
【請求項４】
翻訳における原文修正支援装置であって、
翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成する生成手段と、
前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出する算出手段と、
前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する出力手段と
を有することを特徴とする原文修正支援装置。
【請求項５】
コンピュータによる支援方法であって、該コンピュータが、
翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成し、
前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出し、
前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する、
ことを特徴とする支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳における原文修正支援装置、支援方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インスタントメッセンジャー等のアプリケーションによりユーザ間でリアルタイムに会話を行うコミュニケーション形態が世界的に普及しており、会話文の自動翻訳による効率的なコミュニケーションの実現が進められている。
【０００３】
会話文を原文とする自動翻訳の場合、ネット用語や口語表現、方言等のように正確な翻訳が困難な翻訳対象については、折り返し翻訳を行うことで翻訳結果が正しいか否かをユーザに確認させ、適宜ユーザに翻訳対象を修正させる。なお、折り返し翻訳とは、目的言語に翻訳した翻訳結果を、原文の言語に再翻訳することをいう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１４１８４３号公報
【特許文献２】特開２００６−３１８２０２号公報
【特許文献３】特開２０１３−１４０５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、折り返し翻訳による翻訳結果すべてを確認する作業はユーザにとって負担が大きく、修正もれがあった場合には、誤訳された翻訳対象を含む会話文が送信されることとなる。
【０００６】
一方で、自動翻訳においては、特に、動詞語尾が正しく入力されていない翻訳対象が含まれる場合に、誤訳への影響が大きくなる傾向にある。このため、このような翻訳対象をユーザが簡単に確認でき、効率的に修正できるように支援することができれば、自動翻訳における誤訳を低減させ、翻訳品質の向上につなげることができる。
【０００７】
一つの側面では、翻訳対象を効率的に修正できるように支援することを目的としている。
【課題を解決するための手段】
【０００８】
一態様によれば、翻訳における原文修正支援装置であって、翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成する生成手段と、前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出する算出手段と、前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する出力手段とを有することを特徴とする。
【発明の効果】
【０００９】
翻訳対象を効率的に修正できるように支援することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】コミュニケーションシステムの全体構成を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】形態素辞書データベースに格納されるデータの一例を示す図である。
【図４】語尾リストデータベースに格納されるデータの一例を示す図である。
【図５】情報処理装置の機能構成を示す図である。
【図６】修正支援部による処理の概要を説明するための図である。
【図７】翻訳部ならびに置換結果評価部における処理の詳細を説明するための図である。
【図８】翻訳用アプリケーションによる評価処理の第１のフローチャートである。
【図９】動詞語尾抽出処理の詳細なフローチャートである。
【図１０】置換データ生成処理の詳細なフローチャートである。
【図１１】類似度（ａ）の算出処理の詳細なフローチャートである。
【図１２】類似度（ｂ〜ｄ）の算出処理の詳細なフローチャートである。
【図１３】翻訳用アプリケーションによる評価処理の結果と、人間が評価した場合の結果とを比較した図である。
【図１４】評価処理により抽出された、動詞語尾が正しくないと評価された動詞の表示例を示す図である。
【図１５】翻訳用アプリケーションによる評価処理の第２のフローチャートである。
【図１６】翻訳用アプリケーションによる評価処理の実施例を示す図である。
【図１７】動詞語尾が正しくないと評価された動詞の表示例を示す図である。
【図１８】コミュニケーション画面の一例を示す図である。
【図１９】情報処理装置による送信処理のフローチャートである。
【図２０】コミュニケーション画面の遷移を示す図である。
【図２１】他のコミュニケーションシステムの全体構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１２】
［第１の実施形態］
はじめに、ユーザ間でリアルタイムに会話を行うためのコミュニケーションシステムについて説明する。コミュニケーションシステムは、インスタントメッセンジャー等のコミュニケーション用アプリケーションを有する情報処理装置を複数備えたシステムである。なお、第１の実施形態において、コミュニケーションシステムが有する複数の情報処理装置は、それぞれ、翻訳における原文修正支援装置としての機能を有するものである。図１にコミュニケーションシステムの全体構成を示す。
【００１３】
図１に示すように、コミュニケーションシステム１００は、情報処理装置１１０、１３０とサーバ装置１２０とを有する。情報処理装置１１０、１３０、サーバ装置１２０は、ネットワーク１４０を介して相互に接続されている。
【００１４】
情報処理装置１１０は、コミュニケーション用アプリケーション１１１、翻訳用アプリケーション１１２、形態素辞書データベース（以下、ＤＢと略す）１１３、語尾リストＤＢ１１４を有する。
【００１５】
コミュニケーション用アプリケーション１１１は、ネットワーク１４０を介して他のコミュニケーション用アプリケーション（図１の例では、コミュニケーション用アプリケーション１３１）との間で、リアルタイムの会話を実現する。コミュニケーション用アプリケーション１１１には、例えば、インスタントメッセンジャー等が含まれる。
【００１６】
翻訳用アプリケーション１１２は、コミュニケーション用アプリケーション１１１を介して入力された会話文（例えば、日本語で入力された会話文）を、目的言語（例えば、英語）に翻訳する。また、翻訳用アプリケーション１１２は、目的言語に翻訳した翻訳結果をもとの言語に再翻訳する折り返し翻訳を行う。更に、翻訳用アプリケーション１１２では、折り返し翻訳の翻訳結果を用いることで、入力された会話文に含まれる動詞語尾が正しいか否かを評価する評価機能を提供する。
【００１７】
形態素辞書ＤＢ１１３は、翻訳用アプリケーション１１２が会話文を目的言語に翻訳する際、あるいは、折り返し翻訳を行う際に用いる形態素（意味を有する最小の言語単位）を格納する。語尾リストＤＢ１１４は、翻訳用アプリケーション１１２が評価機能を提供する際に用いる、様々な動詞の標準的な語尾を格納する。なお、動詞の標準的な語尾とは、ネット用語や口語表現、方言等以外の語尾であり、一般的に用いられる語尾をいう。
【００１８】
サーバ装置１２０は、コミュニケーションサービス提供アプリケーション１２１を有する。コミュニケーションサービス提供アプリケーション１２１は、コミュニケーション用アプリケーション１１１が他のコミュニケーション用アプリケーションとの間で、リアルタイムの会話を実現するためのサービスを提供する。なお、図１の例では、他のコミュニケーション用アプリケーションは、情報処理装置１３０が有するコミュニケーション用アプリケーション１３１である。コミュニケーション用アプリケーション１１１、１３１では、コミュニケーションサービス提供アプリケーション１２１により提供されるサービスを利用することで、相互にリアルタイムの会話を行うことができる。
【００１９】
情報処理装置１３０は、コミュニケーション用アプリケーション１３１を有する。なお、情報処理装置１３０が有するコミュニケーション用アプリケーション１３１は、情報処理装置１１０が有するコミュニケーション用アプリケーション１３１と同様であるため、ここでは説明を省略する。ただし、情報処理装置１３０が有するコミュニケーション用アプリケーション１３１は、目的言語により会話文の入力が行われるものとする。
【００２０】
なお、図１では、ネットワーク１４０に接続される情報処理装置として、２台の情報処理装置１１０、１３０のみを示したが、ネットワーク１４０に接続される情報処理装置は２台に限定されるものでなく、３台以上であってもよい。その場合、３台目以降の情報処理装置は、情報処理装置１１０または情報処理装置１３０のいずれかと同様の機能を有するものとする。
【００２１】
続いて、情報処理装置１１０のハードウェア構成について説明する。図２は、情報処理装置のハードウェア構成を示す図である。図２に示すように、情報処理装置１１０は、ＣＰＵ２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３を備える。また、情報処理装置１１０は、記憶部２０４、通信部２０５、表示部２０６、操作部２０７を備える。なお、情報処理装置１１０の各部は、バス２０８を介して相互に接続されている。
【００２２】
ＣＰＵ２０１は、記憶部２０４に格納された各種プログラムを実行するコンピュータである。
【００２３】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶部２０４に格納された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラム、データ等を格納する。具体的には、ＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラムなどを格納する。
【００２４】
ＲＡＭ２０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＲＡＭ２０３は、記憶部２０４に格納された各種プログラムがＣＰＵ２０１によって実行される際に展開される、作業領域として機能する。
【００２５】
記憶部２０４は、情報処理装置１１０にインストールされた各種プログラム（例えば、コミュニケーション用アプリケーション１１１、翻訳用アプリケーション１１２）や、プログラムを実行することで生成されるデータ等を格納する。通信部２０５は、ネットワーク１４０に接続され、他の情報処理装置１３０等との間で、データの送受信を行う。表示部２０６は、例えば、コミュニケーション用アプリケーション１１１実行時に、コミュニケーション用アプリケーション１１１の表示画面（以下、コミュニケーション画面と称す）を表示する。操作部２０７は、例えば、コミュニケーション用アプリケーション１１１を介して会話文を入力する場合、あるいは各種操作指示を入力する場合等に用いる。
【００２６】
次に、形態素辞書ＤＢ１１３について説明する。図３は、形態素辞書ＤＢに格納されるデータの一例を示す図である。図３に示すように、形態素辞書ＤＢ１１３に格納されるデータは、情報の項目として、"語幹"と"文法属性"とを有する。
【００２７】
"語幹"には、形態素である動詞の語幹が格納される。翻訳用アプリケーション１１２により提供される評価機能において正しくない動詞語尾を抽出するためには、入力された会話文から、動詞の語幹を抽出することが不可欠である。そこで、形態素辞書ＤＢ１１３の"語幹"には、様々な動詞語幹が格納される。
【００２８】
"文法属性には、"語幹"に格納された動詞語幹の文法属性を示す情報が格納される。文法属性には、品詞（ここでは全て動詞）、五十音図の行、活用形が含まれる。例えば、"語幹"＝"買"の文法属性は、動詞のワ行五段活用である。このため、"文法属性"には、［動ワ五］が格納される。また、"語幹"＝"飲"の文法属性は、動詞のマ行五段活用である。このため、"文法属性"には、［動マ五］が格納される。
【００２９】
次に、語尾リストＤＢ１１４について説明する。図４は、語尾リストＤＢに格納されるデータの一例を示す図である。図４に示すように、語尾リストＤＢ１１４に格納されるデータは、情報の項目として、"文法属性条件"と"語尾"とを有する。
【００３０】
翻訳用アプリケーション１１２により提供される評価機能では、正しくない動詞語尾を抽出するにあたり、抽出された動詞語幹の文法属性に応じて、一旦、抽出された動詞語幹の動詞語尾を標準的な動詞語尾に置き換えて折り返し翻訳を行う。語尾リストＤＢでは、その際に用いる文法属性ごとの標準的な動詞語尾を提供する。
【００３１】
このため、"文法属性条件"には、各種の動詞語幹の文法属性が格納され、"語尾"には、それぞれの文法属性に対応する、標準的な動詞語尾が格納される。なお、標準的な動詞語尾は、母音が「ｕ」で終わる語尾であり、例えば、ワ行五段活用の動詞の場合、標準的な語尾は、"う"となる。また、マ行五段活用の動詞の場合、標準的な語尾は、"む"となる。ただし、標準的な動詞語尾はこれに限定されず、他の動詞語尾であってもよい。また、標準的な動詞語尾は、１つの文法属性条件に対して複数格納されていてもよい。
【００３２】
次に、情報処理装置１１０が有するコミュニケーション用アプリケーション１１１と翻訳用アプリケーション１１２とがＣＰＵ２０１により実行されることで実現される各種機能の機能構成について説明する。図５は、情報処理装置の機能構成を示す図である。
【００３３】
図５に示すように、コミュニケーション用アプリケーション１１１がＣＰＵ２０１により実行されることで実現される機能には、テキストデータ入力部５１１、表示制御部５１２、操作受付部５１３、受信部５１４、送信部５１５が含まれる。
【００３４】
テキストデータ入力部５１１は、コミュニケーション用アプリケーション１１１が実行されることで表示部２０６に表示されるコミュニケーション画面に入力される会話文であるテキストデータを受け付ける。
【００３５】
表示制御部５１２は、コミュニケーション画面の表示を制御する。具体的には、テキストデータ入力部５１１により入力された会話文をコミュニケーション画面に表示するよう制御する。また、表示制御部５１２は、翻訳用アプリケーション１１２により評価機能が提供されることで得られる評価結果を、コミュニケーション画面に表示するよう制御する。また、表示制御部５１２は、テキストデータ入力部５１１により入力され、翻訳用アプリケーション１１２により翻訳された後、送信部５１５により送信された会話文をコミュニケーション画面に表示するよう制御する。更に、表示制御部５１２は、他のコミュニケーション用アプリケーション１３１より送信され、受信部５１４により受信された会話文を、コミュニケーション画面に表示するよう制御する。
【００３６】
操作受付部５１３は、テキストデータ入力部５１１により入力された会話文を、他のコミュニケーション用アプリケーション１３１に送信するための指示を受け付ける。また、操作受付部５１３は、テキストデータ入力部５１１により入力された会話文に対して、翻訳用アプリケーション１１２による翻訳を実行させるための翻訳指示を受け付ける。更に、操作受付部５１３は、テキストデータ入力部５１１により入力された会話文に対して、翻訳用アプリケーション１１２に評価機能を提供させるための評価指示を受け付ける。
【００３７】
受信部５１４は、他のコミュニケーション用アプリケーション１３１より送信された会話文（テキストデータ）を受信する。送信部５１５は、テキストデータ入力部５１１により入力され、翻訳用アプリケーション１１２により翻訳された会話文を、他のコミュニケーション用アプリケーション１３１に送信する。
【００３８】
更に、図５に示すように、翻訳用アプリケーション１１２がＣＰＵ２０１により実行されることで実現される機能には、翻訳部５２０と修正支援部５３０とが含まれる。翻訳部５２０は、更に、翻訳実行部５２１と折り返し翻訳類似度計算部５２２とを有する。また、修正支援部５３０は、更に、動詞語尾抽出部５３１と、動詞語尾置換部５３２と、置換結果評価部５３３とを有する。
【００３９】
翻訳実行部５２１は、テキストデータ入力部５１１により入力された会話文について、操作受付部５１３より、目的言語への翻訳指示があった場合に、翻訳を実行する。
【００４０】
また、翻訳実行部５２１は、操作受付部５１３より評価指示があった場合に、テキストデータ入力部５１１により入力された会話文について翻訳を実行するとともに、翻訳結果を用いて折り返し翻訳を実行する。また、テキストデータ入力部５１１により入力された会話文のうち、動詞語尾置換部５３２において抽出された動詞語尾が標準的な動詞語尾に置き換えられた会話文について、翻訳を実行する。更に、翻訳結果を用いて折り返し翻訳を実行する。
【００４１】
折り返し翻訳類似度計算部５２２は、入力された会話文と、入力された会話文について翻訳実行部５２１において翻訳された翻訳結果を折り返し翻訳したものとの類似度を計算する。また、折り返し翻訳類似度計算部５２２は、入力された会話文と、入力された会話文を標準的な動詞語尾に置き換えて翻訳された翻訳結果を折り返し翻訳したものとの類似度を計算する。更に、折り返し翻訳類似度計算部５２２は、折り返し翻訳類似度計算部５２２では、計算した類似度を置換結果評価部５３３に入力する。
【００４２】
動詞語尾抽出部５３１は、テキストデータ入力部５１１により入力された会話文について、操作受付部５１３より評価指示があった場合に、形態素辞書ＤＢ１１３に基づいて動詞語幹を抽出する。また、動詞語尾抽出部５３１は、抽出した動詞語幹に基づいて動詞語尾を抽出する。更に、動詞語尾抽出部５３１では、抽出した動詞語尾を動詞語尾置換部５３２に入力する。
【００４３】
動詞語尾置換部５３２は、動詞語尾抽出部５３１より入力された動詞語尾を、語尾リストＤＢ１１４に基づいて、標準的な動詞語尾に置き換える。なお、標準的な動詞語尾に置き換えられた動詞を含む会話文は、翻訳実行部５２１に入力され、翻訳実行部５２１において、翻訳及び折り返し翻訳が実行される。
【００４４】
置換結果評価部５３３は、折り返し翻訳類似度計算部５２２において計算された類似度を取得し、取得した類似度に基づいて、会話文に含まれる動詞の動詞語尾が正しいか否かを評価する。また、会話文に含まれる動詞の動詞語尾が正しくないと評価した場合に、評価結果を表示制御部５１２に入力する。これにより、表示制御部５１２では、翻訳用アプリケーション１１２により評価機能が提供されることで得られる評価結果（動詞語尾が正しくないと評価された動詞）について、表示部２０６に表示し、ユーザに動詞語尾の修正を促すことができる。
【００４５】
次に、修正支援部５３０（主に動詞語尾抽出部５３１、動詞語尾置換部５３２）における処理の詳細について説明する。図６は、修正支援部における処理の詳細を説明するための図である。
【００４６】
図６において、テキストデータ６０１は、テキストデータ入力部５１１により入力された会話文であり、テキストデータ６０１内の白丸はそれぞれ文字を表している。動詞語尾抽出部５３１では、入力されたテキストデータ６０１について、形態素辞書ＤＢ１１３を参照しながら、動詞語幹を検索する。
【００４７】
テキストデータ６０２は、入力されたテキストデータ６０１において、動詞語尾抽出部５３１が動詞語幹を検索した様子を示したものである。テキストデータ６０２の例では、左から７文字目において、動詞語幹が検索されたことを示している。
【００４８】
動詞語幹の検索が完了すると、動詞語尾抽出部５３１では検索した動詞語幹に続く動詞語尾を抽出する。テキストデータ６０２の例では、検索された動詞語幹に続く４文字が動詞語尾として抽出されている。
【００４９】
動詞語尾抽出部５３１において動詞語尾が抽出されると、動詞語尾置換部５３２では、語尾リストＤＢ１３４を参照しながら、抽出された動詞語尾を、標準的な動詞語尾に置換し、置換データを生成する。
【００５０】
置換データ６１１は、動詞語尾置換部５３２が、語尾リストＤＢ１３４を参照することで得た置換語尾１を用いて、動詞語尾抽出部５３１により抽出された動詞語尾を置換して生成したデータである。また、置換データ６１２は、動詞語尾置換部５３２が、語尾リストＤＢ１３４を参照することで得た置換語尾２を用いて、動詞語尾抽出部５３１により抽出された動詞語尾を置換して生成したデータである。更に、置換データ６１３は、動詞語尾置換部５３２が、語尾リストＤＢ１３４を参照することで得た置換語尾３を用いて、動詞語尾抽出部５３１により抽出された動詞語尾を置換して生成したデータである。このように、動詞語尾置換部５３２では、複数の置換データを生成することができる。
【００５１】
続いて、翻訳部５２０ならびに修正支援部５３０の置換結果評価部５３３における処理の詳細について説明する。図７は、翻訳部ならびに置換結果評価部における処理の詳細を説明するための図である。
【００５２】
図７において、テキストデータ７０１は、テキストデータ入力部５１１により入力されたテキストデータ６０１を、翻訳実行部５２１が目的言語に翻訳し、更に、折り返し翻訳により、もとの言語に再翻訳したデータである。
【００５３】
また、置換データ７１１は、動詞語尾置換部５３２において生成された置換データ６１１を、翻訳実行部５２１が目的言語に翻訳し、更に、折り返し翻訳により、もとの言語に再翻訳したデータである。
【００５４】
また、置換データ７１２は、動詞語尾置換部５３２において生成された置換データ６１２を、翻訳実行部５２１が目的言語に翻訳し、更に、折り返し翻訳により、もとの言語に再翻訳したデータである。
【００５５】
更に、置換データ７１３は、動詞語尾置換部５３２において生成された置換データ６１３を、翻訳実行部５２１が目的言語に翻訳し、更に、折り返し翻訳により、もとの言語に再翻訳したデータである。
【００５６】
折り返し翻訳類似度計算部５２２では、テキストデータ６０１と折り返し翻訳されたテキストデータ７０１との概念構造の類似度を算出する。概念構造とは、文の意味を構造化したものであり、語順、表記揺れ、同義語、類義語等の影響を最小限に抑えた言語非依存の意味構造の表現方式である。なお、テキストデータのと折り返し翻訳されたテキストデータとの概念構造の類似度は、概念構造の構造を示す構造点と、概念構造間の相違を示す相違点とを用いて、下式により算出することができる。
（式１）
概念構造の類似度＝｛（テキストデータと折り返し翻訳されたテキストデータの概念構造の構造総点数）−（テキストデータと折り返し翻訳されたテキストデータの相違点数）｝／（テキストデータと折り返し翻訳されたテキストデータの概念構造の構造総点数）
【００５７】
ここでは、テキストデータ６０１と折り返し翻訳されたテキストデータ７０１との概念構造の類似度として、類似度ａと算出されたものとする。同様に、折り返し翻訳類似度計算部５２２では、置換データ６１１と折り返し翻訳された置換データ７１１との概念構造の類似度を算出する。ここでは、類似度ｂと算出されたものとする。更に、折り返し翻訳類似度計算部５２２では、置換データ６１２、６１３についても、折り返し翻訳された置換データ７１２、７１３との概念構造の類似度をそれぞれ算出する。ここでは、それぞれ類似度ｃ、ｄと算出されたものとする。
【００５８】
折り返し翻訳類似度計算部５２２では、算出された類似度ａと、算出された類似度ｂとの差分値を算出する。ここでは、差分値ｂと算出されたものとする。同様に、折り返し翻訳類似度計算部５２２では、算出された類似度ａと、算出された類似度ｃ、ｄとの差分値を算出する。ここでは、差分値ｃ、ｄと算出されたものとする。
【００５９】
このように、折り返し翻訳類似度計算部５２２では、テキストデータを折り返し翻訳した場合の、もとのテキストデータとの類似度と、一旦、標準的な動詞語尾に置き換えた置換データを折り返し翻訳した場合の、もとの置換データとの類似度との差分値を算出する。
【００６０】
これにより、置換結果評価部５３３では、算出された類似度の差分値が大きければ、類似度が大きくなったと判断することができる。そして、置換結果評価部５３３では、類似度が大きくなった判断した場合には、標準的な動詞語尾に置き換えたことによる効果が大きいと判断することができる。
【００６１】
ここで、標準的な動詞語尾に置き換えたことによる効果が大きいということは、標準的な動詞語尾に置き換えることにより、正しく翻訳できるようになったことを意味する。換言すると、標準的な動詞語尾に置き換える前の動詞語尾は、ユーザにより修正が必要な動詞語尾、すなわち正しくない動詞語尾であるということができる。
【００６２】
したがって、置換結果評価部５３３では、差分値ｂ〜ｄのいずれかが、所定以上であった場合に、所定以上である置換データにおいて置き換えが行われた動詞語尾とその動詞語尾の動詞語幹とにより形成される動詞を、評価結果として表示制御部５１２に出力する。以上が翻訳部５２０及び修正支援部５３０による処理の詳細である。
【００６３】
次に、翻訳用アプリケーション１１２の各部が連関することで提供される評価機能の処理（評価処理）の流れについて説明する。図８は、翻訳用アプリケーションによる評価処理のフローチャートである。操作受付部５１３より、評価指示を受信すると、翻訳用アプリケーション１１２では、図８に示す評価処理を開始する。
【００６４】
ステップＳ８０１において、翻訳部５２０及び修正支援部５３０は、テキストデータ入力部５１１より、テキストデータ６０１を取得する。
【００６５】
ステップＳ８０２において、動詞語尾抽出部５３１は、取得されたテキストデータ６０１について、形態素辞書ＤＢ１１３を参照しながら動詞語幹を検索する。更に、ステップＳ８０３において、動詞語尾抽出部５３１は、取得したテキストデータ６０１より動詞語幹が検索できたか否かを判定する。
【００６６】
ステップＳ８０３において、動詞語幹が検索できなかったと判定された場合には、テキストデータ６０１についての評価処理を終了する。一方、ステップＳ８０３において、動詞語幹が検索できたと判定された場合には、ステップＳ８０４に進む。
【００６７】
ステップＳ８０４において、動詞語尾抽出部５３１は、ステップＳ８０２において検索した動詞語幹に基づいて、動詞語尾を抽出する。なお、動詞語尾を抽出する動詞語尾抽出処理の流れは、図９を用いて後述する。
【００６８】
ステップＳ８０５において、動詞語尾置換部５３２は、ステップＳ８０４において抽出した動詞語尾について、語尾リストＤＢ１１４を参照しながら、標準的な動詞語尾に置き換え、置換データ６１１〜６１３を生成する。なお、抽出した動詞語尾を標準的な動詞語尾に置き換え、置換データ６１１〜６１３を生成する置換データ生成処理の流れは、図１０を用いて後述する。
【００６９】
ステップ８０６において、動詞語尾置換部５３２は、置換データが生成できたか否かを判定し、置換データが生成できなかったと判定した場合には、評価処理を終了する。なお、置換データが生成できない場合とは、例えば、抽出した動詞語尾に対応する標準的な動詞語尾が語尾リストＤＢ１１４に登録されていなかった場合等である。一方、ステップＳ８０６において、置換データが生成できたと判定した場合には、ステップＳ８０７に進む。
【００７０】
ステップＳ８０７において、翻訳部５２０は、取得したテキストデータ６０１と、取得したテキストデータ６０１を目的言語に翻訳した後、折り返し翻訳することで得られたテキストデータ７０１との概念構造の類似度（ａ）を算出する。なお、類似度（ａ）の算出処理の流れは、図１１を用いて後述する。
【００７１】
また、ステップＳ８０８において、翻訳部５２０は、生成された置換データ６１１〜６１３と、生成された置換データ６１１〜６１３を目的言語に翻訳した後、折り返し翻訳することで得られた置換データ７１１〜７１３との概念構造の類似度（ｂ〜ｄ）を算出する。なお、類似度（ｂ〜ｄ）の算出処理の流れは、図１２を用いて後述する。
【００７２】
ステップＳ８０９において、折り返し翻訳類似度計算部５２２は、ステップＳ８０７において算出された類似度ａと、ステップＳ８０８において算出された類似度ｂ〜ｄとの差分値ｂ、ｃ、ｄをそれぞれ算出する。また、算出結果である差分値ｂ〜ｄを置換結果評価部５３３に送信する。
【００７３】
ステップＳ８１０において、置換結果評価部５３３は、算出された差分値ｂ〜ｄのいずれかが、所定の閾値ＴＨ以上であるか否かを判定する。ステップＳ８１０において、差分値ｂ〜ｄのいずれも所定の閾値ＴＨ未満であると判定された場合には、評価処理を終了する。
【００７４】
一方、ステップＳ８１０において、差分値ｂ〜ｄのいずれかが、所定の閾値ＴＨ以上であると判定された場合には、ステップＳ８１１に進む。ステップＳ８１１において、置換結果評価部５３３は、差分値が所定の閾値ＴＨ以上であると判定された置換データにおいて、置き換えが行われた動詞語尾を、正しくない動詞語尾であると評価する。そして、動詞語尾が正しくないと評価された動詞（正しくないと評価された動詞語尾及びその動詞語尾に対応する動詞語幹により形成される動詞）を、評価結果として表示制御部５１２に出力する。これにより、動詞語尾が正しくないと評価された動詞が、コミュニケーション画面に表示される。
【００７５】
続いて、動詞語尾抽出処理（ステップＳ８０４）の詳細について説明する。図９は、動詞語尾抽出処理の詳細なフローチャートである。ステップＳ９０１において、動詞語尾抽出部５３１は、図８のステップＳ８０２において抽出した動詞語幹Ｖ以降の文字配列を表すＣ［］を生成する。
【００７６】
ステップＳ９０２において、動詞語尾抽出部５３１は、文字数カウンタｎに１を代入する。ステップＳ９０３において、動詞語尾抽出部５３１は、Ｃ［ｎ］（ここでは、ｎ＝１であるため、抽出された動詞語幹Ｖの次の文字）がひらがなであるか否かを判定する。
【００７７】
ステップＳ９０３において、ひらがなであると判定した場合には、ステップＳ９０４に進む。ステップＳ９０４において、動詞語尾抽出部５３１は、Ｃ［ｎ］に対応する文字が動詞語尾であると判定する。
【００７８】
ステップＳ９０５において、動詞語尾抽出部５３１は、文字カウンタをインクリメントし（ここでは、ｎ＝２）、ステップＳ９０３に戻る。ステップＳ９０３において、動詞語尾抽出部５３１は、同様に、Ｃ［ｎ］に対応する文字（ここでは、ｎ＝２であるため、抽出された動詞語幹Ｖの次の次の文字）がひらがなであるか否かを判定する。
【００７９】
ステップＳ９０３において、ひらがなであると判定した場合には、ステップＳ９０４に進み、Ｃ［ｎ］に対応する文字が動詞語尾であると判定する。更に、ステップＳ９０５において、文字カウンタｎをインクリメントする。
【００８０】
以降、同様に、抽出された動詞語幹Ｖに続く文字として、ひらがなが続く場合には、それらの文字を動詞語尾と判定し、ひらがなが続かなくなるまで処理を継続する。ひらがな以外の文字が現れた場合、あるいは、句読点等が現れた場合には、ステップＳ９０３において、Ｃ［ｎ］に対応する文字がひらがなでないと判定する。
【００８１】
その場合、ステップＳ９０６に進み、Ｃ［１］〜Ｃ［ｎ−１］に対応する各文字を、動詞語尾として抽出する。
【００８２】
続いて、置換データ生成処理（ステップＳ８０５）の詳細について説明する。図１０は、置換データ生成処理の詳細なフローチャートである。ステップＳ１００１において、動詞語尾置換部５３２は、図８のステップＳ８０２において抽出された動詞語幹Ｖの文法属性に対応する、標準的な動詞語尾Ｇを語尾リストＤＢ１１４より読み出す。
【００８３】
ステップＳ１００２において、動詞語尾置換部５３２は、ステップＳ１００１において、語尾リストＤＢ１１４より、標準的な動詞語尾Ｇが読み出されたか否かを判定する。ステップＳ１００２において、標準的な動詞語尾Ｇを読み出すことができなかったと判定した場合には、置換データ生成処理を終了する。例えば、ステップＳ８０２において抽出された動詞語幹Ｖに対応する動詞語尾Ｇが、語尾リストＤＢ１１４に登録されていなかった場合には、置換データ生成処理を終了する。
【００８４】
一方、ステップＳ１００２において、標準的な動詞語尾Ｇを読み出すことができたと判定された場合には、ステップＳ１００３に進む。ステップＳ１００３において、動詞語尾置換部５３２は、ステップＳ８０４において抽出された動詞語尾Ｃ［１］〜Ｃ［ｎ−１］を、ステップＳ１００１において読み出された標準的な動詞語尾Ｇに置き換え、置換データを生成する。なお、標準的な動詞語尾Ｇが複数あった場合には、それぞれの動詞語尾で置き換えを行い、複数の置換データ６１１〜６１３を生成する。
【００８５】
続いて、類似度（ａ）の算出処理（ステップＳ８０７）の詳細について説明する。図１１は、類似度（ａ）の算出処理の詳細なフローチャートである。ステップＳ１１０１において、翻訳部５２０は、テキストデータ入力部５１１により入力されたテキストデータ６０１を取得する。
【００８６】
ステップＳ１１０２において、翻訳実行部５２１は、取得したテキストデータ６０１を、目的言語に翻訳する。更に、ステップＳ１１０３において、翻訳実行部５２１は、ステップＳ１１０２において翻訳されたテキストデータ６０１を、もとの言語に折り返し翻訳し、テキストデータ７０１を得る。
【００８７】
ステップＳ１１０４において、折り返し翻訳類似度計算部５２２は、ステップＳ１１０１において取得したテキストデータ６０１と、ステップＳ１１０３において折り返し翻訳することで得られたテキストデータ７０１との概念構造の類似度（ａ）を算出する。類似度（ａ）を算出すると、類似度（ａ）の算出処理を終了する。
【００８８】
続いて、類似度（ｂ〜ｄ）の算出処理（ステップＳ８０８）の詳細について説明する。図１２は、類似度（ｂ〜ｄ）の算出処理の詳細なフローチャートである。ステップＳ１２０１において、翻訳実行部５２１は、動詞語尾置換部５３２において生成された置換データ６１１を取得する。
【００８９】
ステップＳ１２０２において、翻訳実行部５２１は、取得した置換データ６１１を、目的言語に翻訳する。更に、ステップＳ１２０３において、翻訳実行部５２１は、ステップＳ１２０２において翻訳された置換データ６１１を、もとの言語に折り返し翻訳し、置換データ７１１を得る。
【００９０】
ステップＳ１２０４において、折り返し翻訳類似度計算部５２２は、ステップＳ１２０１において取得した置換データ６１１と、ステップＳ１２０３において折り返し翻訳することで得られた置換データ７１１との概念構造の類似度（ｂ）を算出する。
【００９１】
ステップＳ１２０５において、翻訳実行部５２１は、動詞語尾置換部５３２において生成されたすべての置換データ６１１〜６１３について、類似度を算出したか否かを判定する。ステップＳ１２０５において、類似度を算出していない置換データがあると判定された場合には、ステップＳ１２０１に戻る。
【００９２】
ステップＳ１２０１において、翻訳実行部５２１は、動詞語尾置換部５３２において生成された他の置換データ６１２を取得する。ステップＳ１２０１において取得された他の置換データ６１２についても、ステップＳ１２０２〜Ｓ１２０４において同様の処理を行い、類似度（ｃ）を算出する。更に、動詞語尾置換部５３２において生成された他の置換データ６１３についても、ステップＳ１２０２〜Ｓ１２０４において同様の処理を行い、類似度（ｄ）を算出する。
【００９３】
ステップＳ１２０５において、全ての置換データ６１１〜６１３について、類似度を算出したと判定した場合には、類似度（ｂ〜ｄ）の算出処理を終了する。
【００９４】
以上のとおり、翻訳用アプリケーション１１２による評価処理が実行されることで、テキストデータ入力部５１１により入力されたテキストデータに含まれる動詞語尾が正しいか否かを的確に評価することができる。
【００９５】
ここで、翻訳用アプリケーション１１２による評価処理の精度について簡単に説明する。図１３は、翻訳用アプリケーションによる評価処理の結果と、同じテキストデータについて、人間が評価した場合の結果とを比較した図である。
【００９６】
図１３において、項目１３０１は、複数のテキストデータのうち、翻訳用アプリケーション１１２による評価処理を実行することで、動詞語尾が正しくないと評価された動詞が抽出されたテキストデータの数を示している。また、項目１３０２は、同じ複数のテキストデータのうち、翻訳用アプリケーション１１２による評価処理を実行することで、動詞語尾が正しくないと評価された動詞が抽出されなかったテキストデータの数を示している。
【００９７】
一方、項目１３１１は、同じ複数のテキストデータのうち、人間により、動詞語尾が正しくないと判断された動詞が含まれるテキストデータの数を示している。また、項目１３１２は、同じ複数のテキストデータのうち、人間により、動詞語尾が正しくないと判断された動詞が含まれないテキストデータの数を示している。
【００９８】
図１３の例では、合計７８のテキストデータについて比較を行い、翻訳用アプリケーション１１２による評価処理により、動詞語尾が正しくないと評価された動詞が抽出されたテキストデータが３７個であったことを示している。このうち、人間により、動詞語尾が正しくないと判断された動詞が含まれるテキストデータの数は、２２個である。つまり、図１３の例では、適合率は２２／３７×１００＝５９％となる。なお、ここでいう適合率とは、翻訳用アプリケーション１１２により、動詞語尾が正しくないと評価された動詞のうち、実際に動詞語尾が正しくない動詞の割合を示している。
【００９９】
また、図１３の例では、人間により、動詞語尾が正しくないと判断された動詞が含まれるテキストデータが４０個であったことを示している。このうち、翻訳用アプリケーション１１２による評価処理により、動詞語尾が正しくないと評価された動詞が抽出されたテキストデータの数は、２２個である。つまり、図１３の例では、再現率は２２／４０×１００＝５５％となる。なお、ここでいう再現率とは、テキストデータに含まれる、実際に動詞語尾が正しくない動詞のうち、翻訳用アプリケーション１１２による評価処理により動詞語尾が正しくないと評価された動詞の割合を示している。
【０１００】
図１３の例では、適合率及び再現率ともに５０％以上であったことから、第１の実施形態に係る情報処理装置１１０によれば、ユーザは、入力した会話文において動詞語尾が正しくない動詞を確認する作業を、より的確に行うことができるようになる。
【０１０１】
続いて、翻訳用アプリケーション１１２による評価処理により抽出された、動詞語尾が正しくないと評価された動詞の表示方法について説明する。図１４は、評価処理により抽出された、動詞語尾が正しくないと評価された動詞の表示例を示す図である。
【０１０２】
図１４において、表示領域１４０１は、コミュニケーション用アプリケーション１１１が起動されることで表示部２０６に表示されるコミュニケーション画面のうち、入力されたテキストデータを表示する領域を示している。
【０１０３】
図１４の例は、操作部２０７を用いてユーザが表示領域１４０１に会話文「・・・コーラを飲んでるなう・・・」を入力した様子を示している。
【０１０４】
ここで、翻訳用アプリケーション１１２に対して評価指示が送信されると、翻訳用アプリケーション１１２では、動詞語尾抽出部５３１が動詞語幹Ｖ＝「飲」を抽出する。
【０１０５】
また、動詞語尾抽出部５３１では、動詞語幹Ｖ＝「飲」について動詞語尾を抽出する。図１４の例では、動詞語幹Ｖの動詞語尾として、Ｃ［１］＝「ん」、Ｃ［２］＝「で」、Ｃ［３］＝「る」、Ｃ［４］＝「な」、Ｃ［５］＝「う」が抽出され、語尾リストＤＢ１１４より、マ行五段活用の標準的な動詞語尾として、「む」が読み出される。したがって、動詞語尾置換部５３２では、「飲んでるなう」を「飲む」に置き換える。
【０１０６】
また、翻訳実行部５２１では、テキストデータ「飲んでるなう」を目的言語に翻訳した後、翻訳結果を折り返し翻訳することで、折り返し翻訳されたテキストデータ「ｄｅｒｕｎａｕを飲む」を出力する。したがって、折り返し翻訳類似度計算部５２２では、テキストデータ「飲んでるなう」と、折り返し翻訳されたテキストデータ「ｄｅｒｕｎａｕを飲む」との概念構造の類似度（ａ）＝０を算出する。
【０１０７】
また、翻訳実行部５２１では、置換データ「飲む」を目的言語に翻訳した後、翻訳結果を折り返し翻訳することで、折り返し翻訳された置換データ「飲む」を出力する。したがって、置換データ「飲む」と、折り返し翻訳された置換データ「飲む」との概念構造の類似度（ｂ）＝１．０を算出する。
【０１０８】
置換結果評価部５３３では、折り返し翻訳類似度計算部５２２において算出された差分値が所定の閾値ＴＨ以上と判定し、動詞（「飲んでるなう」）は、動詞語尾が正しくないと評価する。
【０１０９】
ここで、図１４において、評価結果表示領域１４０２は、コミュニケーション用アプリケーション１１１が起動されることで表示されるコミュニケーション画面のうち、動詞語尾が正しくないと評価された動詞を表示する領域を示している。
【０１１０】
図１４の例では、動詞語尾が正しくないと評価された動詞として、「飲んでるなう」が抽出されているため、評価結果表示領域１４０２には、「飲んでるなう」が表示される。このため、ユーザは、評価結果表示領域１４０２を見るだけで、入力された会話文に含まれる動詞語尾が正しくない動詞を簡単に確認することができる。
【０１１１】
以上のとおり、翻訳における原文修正支援装置としての機能を有する情報処理装置１１０では、テキストデータを自動翻訳するにあたり、動詞語尾が正しく入力されていない場合に、誤訳が発生しやすい点に着目した。
【０１１２】
そして、情報処理装置１１０では、
・テキストデータの概念構造とテキストデータの折り返し翻訳の概念構造との間の類似度と、抽出された動詞語尾を置き換えた置換データの概念構造と置換データの折り返し翻訳の概念構造との間の類似度と、を比較するようにした。
・比較の結果、類似度の差分値が大きい場合には、動詞語尾を置き換えることで、正しく翻訳できるようになる可能性が高い、つまり、置き換える前の動詞語尾は修正が必要な動詞語尾であると判断し、抽出した動詞語尾を正しくない動詞語尾と評価するようにした。
・動詞語尾が正しくないと評価された動詞を、評価結果としてユーザに表示することで、ユーザに修正を促すようにした。
【０１１３】
これにより、ユーザは、評価結果を見るだけで、入力した会話文に含まれる動詞語尾が正しくない動詞を簡単に確認することができる。つまり、情報処理装置１１０によれば、翻訳対象である翻訳前の原文を、ユーザが効率的に修正できるように支援することが可能になる。
【０１１４】
［第２の実施形態］
上記第１の実施形態では、１つのテキストデータに、動詞語尾が正しくない動詞が１つのみ含まれている場合について説明した。これに対して、第２の実施形態では、１つのテキストデータに、動詞語尾が正しくない動詞が複数含まれている場合について説明する。なお、以下では、上記第１の実施形態との相違点について説明する。
【０１１５】
はじめに、第２の実施形態における翻訳用アプリケーション１１２による評価処理について説明する。
【０１１６】
図１５は、第２の実施形態における翻訳用アプリケーションによる評価処理のフローチャートである。図１５のフローチャートに含まれる各工程のうち、図８のフローチャートに含まれる工程と同じ工程については、同じ参照番号を付すこととし、ここでは説明を省略する。図８のフローチャートとの相違点は、ステップＳ１５０１〜Ｓ１５０４である。
【０１１７】
ステップＳ１５０１において、動詞語尾抽出部５３１は、動詞語幹カウンタｊに初期値（＝１）を代入する。ステップＳ１５０２において、動詞語尾抽出部５３１は、ステップＳ８０２において検索された複数の動詞語幹のうち、動詞語幹Ｖ［ｊ］を選択する。
【０１１８】
ステップＳ８０４〜Ｓ８１１では、ステップＳ１５０２において選択された動詞語幹Ｖ［ｊ］について処理を実行する。ステップＳ１５０３において、動詞語尾抽出部５３１は、ステップＳ８０２において検索された動詞語幹すべてについて、ステップＳ８０４〜Ｓ８１１の処理を実行したか否かを判定する。
【０１１９】
ステップＳ１５０３において、ステップＳ８０４〜Ｓ８１１の処理を実行していない動詞語幹があると判定した場合には、ステップＳ１５０４に進む。ステップＳ１５０４において、動詞語尾抽出部５３１は、動詞語幹カウンタｊをインクリメントし、ステップＳ１５０２に戻る。
【０１２０】
ステップＳ１５０２において、動詞語尾抽出部５３１は、次の動詞語幹Ｖ［ｊ］を選択し、ステップＳ８０４〜Ｓ８１１の処理を実行する。
【０１２１】
以降、ステップＳ８０２において検索された複数の動詞語幹すべてについて、ステップＳ８０４〜Ｓ８１１の処理が完了するまで処理を繰り返す。ステップＳ１５０３において、すべての動詞語幹についてステップＳ８０４〜Ｓ８１１の処理を実行したと判定した場合には、評価処理を終了する。
【０１２２】
次に、第２の実施形態における翻訳用アプリケーション１１２による評価処理の実施例について説明する。図１６は、第２の実施形態における翻訳用アプリケーションによる評価処理の実施例を示す図である。
【０１２３】
図１６の例では、操作部２０７を用いてユーザが表示領域１４０１に会話文「・・・コーラを飲んでるなう、もっと買わなきゃだ・・・」を入力した様子を示している。
【０１２４】
第２の実施形態における翻訳用アプリケーション１１２によれば、動詞語尾抽出部５３１が複数の動詞語幹を検索する。このため、図１６の例では、Ｖ［１］＝「飲」と、Ｖ［２］＝「買」が検索される。
【０１２５】
動詞語尾抽出部５３１では、それぞれの動詞語幹Ｖ［１］＝「飲」、Ｖ［２］＝「買」について、動詞語尾を抽出する。図１６の例では、動詞語幹Ｖ［１］の動詞語尾として、Ｃ［１］＝「ん」、Ｃ［２］＝「で」、Ｃ［３］＝「る」、Ｃ［４］＝「な」、Ｃ［５］＝「う」が抽出され、語尾リストＤＢ１１４より、マ行五段活用の標準的な動詞語尾として、「む」が読み出される。したがって、動詞語尾置換部５３２では、「飲んでるなう」を「飲む」に置き換える。
【０１２６】
同様に、図１６の例では、動詞語幹Ｖ［２］の動詞語尾として、Ｃ［１］＝「わ」、Ｃ［２］＝「な」、Ｃ［３］＝「きゃ」、Ｃ［４］＝「だ」が抽出され、語尾リストＤＢ１１４より、ワ行五段活用の標準的な動詞語尾として、「う」が読み出される。したがって、動詞語尾置換部５３２では、「買わなきゃだ」を「買う」に置き換える。
【０１２７】
翻訳実行部５２１では、テキストデータ「飲んでるなう」を目的言語に翻訳した後、翻訳結果を折り返し翻訳することで、折り返し翻訳されたテキストデータ「ｄｅｒｕｎａｕを飲む」を出力する。したがって、折り返し翻訳類似度計算部５２２では、テキストデータ「飲んでるなう」と、折り返し翻訳されたテキストデータ「ｄｅｒｕｎａｕを飲む」との概念構造の類似度（ａ）＝０を算出する。
【０１２８】
また、翻訳実行部５２１では、置換データ「飲む」を目的言語に翻訳した後、翻訳結果を折り返し翻訳することで、折り返し翻訳された置換データ「飲む」を出力する。したがって、置換データ「飲む」と、折り返し翻訳された置換データ「飲む」との概念構造の類似度（ｂ）＝１．０を算出する。更に、類似度（ａ）と類似度（ｂ）との差分値（ｂ）＝１．０を算出する。
【０１２９】
同様に、翻訳実行部５２１では、テキストデータ「買わなきゃだ」を目的言語に翻訳した後、翻訳結果を折り返し翻訳することで、折り返し翻訳されたテキストデータ「購買ｗａｎａｋｙａｄａ」を出力する。したがって、折り返し翻訳類似度計算部５２２では、テキストデータ「買わなきゃだ」と、折り返し翻訳されたテキストデータ「購買ｗａｎａｋｙａｄａ」との概念構造の類似度（ａ）＝０を算出する。
【０１３０】
また、翻訳実行部５２１では、置換データ「買う」を目的言語に翻訳した後、翻訳結果を折り返し翻訳することで、折り返し翻訳された置換データ「買う」を出力する。したがって、置換データ「買う」と、折り返し翻訳された置換データ「買う」との概念構造の類似度（ｂ）＝１．０を算出する。更に、類似度（ａ）と類似度（ｂ）との差分値（ｂ）＝１．０を算出する。
【０１３１】
置換結果評価部５３３では、折り返し翻訳類似度計算部５２２において算出された差分値が、いずれも所定の閾値ＴＨ以上と判定し、それぞれの動詞（「飲んでるなう」、「買わなきゃだ」）は、動詞語尾が正しくないと評価する。この結果、評価結果表示領域１４０２には、動詞語尾が正しくないと評価された動詞（「飲んでるなう」、「買わなきゃだ」）が表示される。
【０１３２】
このように、１つのテキストデータに、動詞語尾が正しくない動詞が複数含まれている場合でも、第２の実施形態における翻訳用アプリケーションにより評価処理が実行されることで、それぞれの動詞を表示することができる。つまり、動詞語尾が正しくない動詞が複数含まれていた場合でも、ユーザは、評価結果を見るだけで、入力した会話文に含まれる動詞語尾が正しくない動詞すべてを簡単に確認することができる。つまり、情報処理装置１１０によれば、翻訳対象となる翻訳前の原文を、ユーザが効率的に修正できるように支援することが可能になる。
【０１３３】
［第３の実施形態］
上記第１及び第２の実施形態では、表示領域１４０１と評価結果表示領域１４０２とを別々に設け、表示領域１４０１に表示された会話文のうち、動詞語尾が正しくないと評価された動詞について、評価結果表示領域１４０２に表示した。
【０１３４】
これに対して、第３の実施形態では、表示領域に表示された会話文のうち、動詞語尾が正しくないと評価された動詞について、他の文字とは異なる表示態様により表示する。
【０１３５】
図１７は、動詞語尾が正しくないと評価された動詞の表示例を示す図である。図１７の例では、表示領域１４０１に翻訳対象となる会話文が表示された状態で、ユーザが評価指示を入力した様子を示している。
【０１３６】
評価指示が入力されることで、翻訳用アプリケーション１１２により評価処理が実行され、動詞語尾が正しくないと評価された動詞として、「飲んでるなう」、「買わなきゃだ」が抽出される。これにより、表示制御部５１２では、表示領域１４０１において、抽出された動詞を、他の文字とは異なる表示態様で表示する。
【０１３７】
図１７の例では、表示領域１４０１に表示されている翻訳対象となる会話文のうち、動詞語尾が正しくないと評価された動詞について、枠１７０１、１７０２を重畳させて表示させた様子を示している。このように、枠１７０１、１７０２が重畳されることで、ユーザは、入力した会話文に含まれる動詞語尾が正しくない動詞を簡単に確認することができる。
【０１３８】
なお、図１７の例では、抽出された動詞を、同じテキストデータ内の他の文字とは異なる表示態様で表示させるために、枠１７０１、１７０２を重畳させる例を挙げたが、例えば、抽出された動詞を、強調表示させたり、アンダーラインを引いて表示してもよい。あるいは、異なる色で表示したり、異なる大きさで表示してもよい。
【０１３９】
［第４の実施形態］
上記各実施形態では、コミュニケーション用アプリケーション１１１を起動した際に表示されるコミュニケーション画面全体について特に明示しなかったが、コミュニケーション画面としては、様々な形態が考えられる。
【０１４０】
図１８は、コミュニケーション用アプリケーション１１１を起動した際に表示部２０６に表示されるコミュニケーション画面の一例を示す図である。
【０１４１】
図１８に示すように、コミュニケーション画面１８００は、少なくとも、会話領域１８１０と表示領域１４０１とを含む。また、表示領域１４０１に表示されている翻訳対象となる会話文に対して、ユーザが評価機能を利用する場合に選択されるボタン１８０１と、ユーザが評価機能を利用しない場合に選択されるボタン１８０２とを有する。
【０１４２】
ユーザにより、ボタン１８０１が押圧されると、操作受付部５１３が翻訳部５２０及び修正支援部５３０に評価指示を送信する。これにより、表示領域１４０１に表示されている翻訳対象となるテキストデータに含まれる、動詞語尾が正しくないと評価された動詞が抽出され、テキストデータの他の文字とは異なる表示態様で表示される。したがって、ユーザは、表示領域１４０１に表示された動詞（異なる表示態様の動詞）を見て、他の文字に修正する操作を行う。
【０１４３】
一方、ユーザにより、ボタン１８０２が押圧されると、操作受付部５１３が翻訳部５２０に翻訳指示を送信する。これにより、表示領域１４０１に表示されている翻訳対象となる会話文が、翻訳実行部５２１において目的言語に翻訳され、翻訳結果が送信される。なお、この場合、翻訳結果はユーザによって確認されることなく送信される。
【０１４４】
次に、コミュニケーション画面１８００が表示される情報処理装置１１０による送信処理について説明する。図１９は、情報処理措置による送信処理のフローチャートである。コミュニケーション用アプリケーション１１１が起動され、コミュニケーション画面１８００が表示部２０６に表示されることで、図１９に示す送信処理が開始される。
【０１４５】
ステップＳ１９０１において、操作受付部５１３は、ボタン１８０１またはボタン１８０２が押圧されたか否かを判定する。ステップＳ１９０１において、ボタン１８０１及び１８０２のいずれも押圧されていないと判定された場合には、押圧されたと判定されるまで待機する。
【０１４６】
一方、ステップＳ１９０１において、ボタン１８０１または１８０２のいずれかが押圧されたと判定した場合には、ステップＳ１９０２に進む。ステップＳ１９０２において、操作受付部５１３は、いずれのボタンが押圧されたかを判定する。
【０１４７】
ステップＳ１９０２において、ボタン１８０１が押圧されたと判定した場合には、ステップＳ１９０３に進む。ステップＳ１９０３において、テキストデータ入力部５１１は、ボタン１８０１が押圧された時点で、入力されているテキストデータ（送信部５１５により送信されていないテキストデータ）を翻訳部５２０及び修正支援部５３０に送信する。なお、このとき、操作受付部５１３では、翻訳部５２０及び修正支援部５３０に対して、評価指示を送信する。
【０１４８】
ステップＳ１９０４において、翻訳部５２０及び修正支援部５３０では、評価処理を実行する。なお、評価処理の詳細は既に、図８等を用いて説明済みであるため、ここでは説明を省略する。
【０１４９】
ステップＳ１９０５において、表示制御部５１２は、置換結果評価部５３３より、動詞語尾がただしくないと評価された動詞が抽出されたか否かを判定する。ステップＳ１９０５において、動詞語尾が正しくないと評価された動詞が抽出されなかったと判定された場合には、ステップＳ１９０８に進む。一方、ステップＳ１９０５において、動詞語尾が正しくないと評価された動詞が抽出されたと判定された場合には、ステップＳ１９０６に進む。
【０１５０】
ステップＳ１９０６において、表示制御部５１２は、置換結果評価部５３３より出力された、動詞語尾が正しくないと評価された動詞を、翻訳対象となるテキストデータ内の他の文字とは異なる表示態様で表示する。また、テキストデータ入力部５１１では、ユーザによる動詞語尾の修正があった場合にこれを受け付け、ステップＳ１９０１に戻る。
【０１５１】
一方、ステップＳ１９０２において、ボタン１８０２が押圧されたと判定された場合には、ステップＳ１９０７に進む。ステップＳ１９０７において、テキストデータ入力部５１１は、ボタン１８０２が押圧された時点で、入力されているテキストデータ（送信部５１５により送信されていないテキストデータ）を翻訳部５２０に送信する。
【０１５２】
ステップＳ１９０８において、操作受付部５１３は、翻訳部５２０に対して翻訳指示を送信する。ステップＳ１９０９において、翻訳実行部５２１は、ステップＳ１９０８において翻訳指示を受信したことに伴って、ステップＳ１９０７において取得したテキストデータを自動翻訳する。また、翻訳実行部５２１は、自動翻訳した結果を送信部５１５に送信し、送信部５１５では、翻訳結果を受信する。
【０１５３】
ステップＳ１９１０において、送信部５１５は、ステップＳ１９０９において受信した翻訳結果を、ネットワーク１４０を介して他の情報処理装置１３０に送信する。また、表示制御部５１２は、翻訳結果を会話領域１８１０に表示するよう制御する。
【０１５４】
続いて、図１９に示す送信処理が実行された場合に、コミュニケーション用アプリケーション１１１のコミュニケーション画面１８００に表示される表示内容の遷移について説明する。図２０は、コミュニケーション用アプリケーションのコミュニケーション画面の遷移を示す図である。
【０１５５】
図２０（ａ）は、コミュニケーション用アプリケーション１１１が起動され、コミュニケーション画面１８００が表示されている状態で、受信部５１４が他の情報処理装置１３０より会話文を受信し、会話領域１８１０に表示した様子を示している。
【０１５６】
具体的には、他の情報処理装置１３０より、会話文「What are you doing now?」を受信し、受信した会話文が会話領域１８１０に表示された様子を示している。なお、図２０（ａ）の例では、更に、情報処理装置１１０のユーザが、テキストデータ入力部５１１を介して、会話文「コーラを飲んでるなう」を入力し、表示領域１４０１に、入力した会話文が表示された様子を示している。
【０１５７】
図２０（ａ）に示す状態で、情報処理装置１１０のユーザがボタン１８０１を押圧すると、表示領域１４０１に表示されている翻訳対象となるテキストデータについて、評価処理が実行される。これにより、動詞語尾が正しくないと評価された動詞として、「飲んでるなう」が抽出され、表示領域１４０１には、抽出された動詞が、翻訳対象となるテキストデータの他の文字とは異なる表示態様で表示される（図２０（ｂ）参照）。
【０１５８】
図２０（ｂ）の例では、抽出された動詞の表示態様を、太文字に変更したうえで斜体文字に変更する。更に、抽出された動詞にアンダーラインを表示する。これを受けて、情報処理装置１１０のユーザは、抽出された動詞「飲んでるなう」の動詞語尾を、他の動詞語尾に修正する（図２０（ｃ）参照）。なお、図２０（ｃ）の例では、抽出された動詞「飲んでるなう」を、「飲んでいる」に修正している。
【０１５９】
動詞語尾の修正が完了し、情報処理装置１１０のユーザが、再び、ボタン１８０１を押圧したとする。この場合、動詞語尾が正しくないと評価された動詞が抽出されないため、この時点で表示領域１４０１に表示されている翻訳対象となるテキストデータを、翻訳実行部５２１が目的言語に翻訳し、送信部５１５が他の情報処理装置１３０に送信する。
【０１６０】
送信部５１５による送信と並行して、表示制御部５１２では、翻訳実行部５２１により目的言語に翻訳されたテキストデータを、会話領域１８１０に表示する。図２０（ｄ）は、翻訳実行部５２１により目的言語に翻訳されたテキストデータが、会話領域１８１０に表示された様子を示している。
【０１６１】
図２０（ｄ）の例では、会話文「コーラを飲んでいる」が「I am drinking cola」に翻訳され、会話領域１８１０に表示されている。
【０１６２】
なお、上記説明では、図２０（ｃ）に示す状態で、ボタン１８０１が押圧された際に、動詞語尾が正しくないと評価された動詞が抽出されなかったものとした。しかしながら、動詞語尾が正しくないと評価された動詞が再度抽出されることも考えられる。動詞語尾が正しくないと評価された動詞が再度抽出された場合には図２０（ｂ）に示す状態に戻り、情報処理装置１１０のユーザは、再度、動詞語尾の修正を行う。
【０１６３】
また、上記説明では、図２０（ｃ）に示す状態で、ボタン１８０１が押圧されたと仮定したが、ボタン１８０２が押圧された場合も、同様に、図２０（ｄ）に示す状態に遷移する。
【０１６４】
［第５の実施形態］
上記第１乃至第４の実施形態では、情報処理装置１１０が、翻訳用アプリケーション１１２、形態素辞書ＤＢ１１３、語尾リストＤＢ１１４を有するものとした。しかしながら、翻訳用アプリケーション１１２、形態素辞書ＤＢ１１３、語尾リストＤＢ１１４は、サーバ装置が有していてもよい。サーバ装置が翻訳用アプリケーション１１２、形態素辞書ＤＢ１１３、語尾リストＤＢ１１４を有することで、情報処理装置１１０が、翻訳用アプリケーション１１２、形態素辞書ＤＢ１１３、語尾リストＤＢ１１４を有する必要がなくなる。
【０１６５】
図２１は、第５の実施形態におけるコミュニケーションシステムの全体構成を示す図である。図２１に示すように、コミュニケーションシステム２１００は、情報処理装置１１０、１３０とサーバ装置２１２０とを有する。
【０１６６】
情報処理装置１１０は、コミュニケーション用アプリケーション１１１を有する。同様に、情報処理装置１３０は、コミュニケーション用アプリケーション１３１を有する。なお、コミュニケーション用アプリケーション１１１、１３１が実行されることで実現される機能は、既に図５を用いて説明済みであるため、ここでは説明を省略する。
【０１６７】
サーバ装置２１２０は、コミュニケーションサービス提供アプリケーション１２１に加え、翻訳用アプリケーション１１２、形態素辞書ＤＢ１１３、語尾リストＤＢ１１４を有する。形態素辞書ＤＢ１１３及び語尾リストＤＢ１１４は、上記第１の実施形態において図３及び図４を用いて説明した形態素辞書ＤＢ１１３及び語尾リストＤＢ１１４と同じであるため、ここでは説明を省略する。また、翻訳用アプリケーション１１２が実行されることにより実現される機能は、上記第１の実施形態において図５を用いて説明した機能と同じであるため、ここでは説明を省略する。
【０１６８】
［第６の実施形態］
上記第１乃至第５の実施形態において、置換結果評価部５３３は、評価結果として動詞語尾が正しくないと評価された動詞を出力したが、例えば、動詞語尾を標準的な動詞語尾で置換した動詞を合わせて出力するようにしてもよい。
【０１６９】
これにより、表示部２０６では、動詞語尾が正しくないと評価された動詞に加え、動詞語尾が標準的な動詞語尾で置換した動詞を、修正候補としてユーザに表示することができる。この結果、ユーザは、正しくない動詞語尾をどのように修正すべきかを容易に把握することができる。
【０１７０】
また、上記第１乃至第４の実施形態では、コミュニケーション用アプリケーション１１１と翻訳用アプリケーション１１２とを別々のアプリケーションとして説明したが、両者は１つのアプリケーションとして形成されていてもよい。
【０１７１】
なお、抽出した動詞語尾を標準的な動詞語尾で置換した動詞を出力するにあたっては、生成した複数の置換データのうち、折り返し翻訳類似度計算部５２２において計算された類似度が最も高い置換データにおいて置換された動詞を出力するようにしてもよい。
【０１７２】
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成し、
前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出し、
前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する、
処理をコンピュータに実行させることを特徴とするプログラム。
（付記２）
前記第１の類似度と前記第２の類似度との差分値が所定以上となる場合に、前記第１のデータより抽出した動詞の語幹と語尾とを出力することを特徴とする付記１に記載のプログラム。
（付記３）
前記第１のデータに含まれる動詞の語幹を検索し、該検索した語幹に連続するひらがなを語尾として抽出する、ことを特徴とする付記１または付記２に記載のプログラム。
（付記４）
前記第１のデータを第１の表示領域に表示し、前記出力した動詞の語幹と語尾とを、第２の表示領域に表示するよう制御する、ことを特徴とする付記１乃至付記３のいずれかの付記に記載のプログラム。
（付記５）
前記第１のデータに含まれる文字のうち、前記出力した動詞の語幹と語尾とを、他の文字とは異なる態様で表示領域に表示するよう制御する、ことを特徴とする付記１乃至付記３のいずれかの付記に記載のプログラム。
（付記６）
翻訳における原文修正支援装置であって、
翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成する生成手段と、
前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出する算出手段と、
前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する出力手段と
を有することを特徴とする原文修正支援装置。
（付記７）
コンピュータによる支援方法であって、該コンピュータが、
翻訳対象となる第１のデータに含まれる動詞の語幹と語尾とを抽出し、該抽出した動詞の語尾を予め定められた語尾に置き換えることで第２のデータを生成し、
前記第１のデータを翻訳し折り返し翻訳した結果の概念構造と前記第１のデータの概念構造との間の第１の類似度と、前記第２のデータを翻訳し折り返し翻訳した結果の概念構造と前記第２のデータの概念構造との間の第２の類似度と、を算出し、
前記第１の類似度と前記第２の類似度との比較結果に応じて、前記第１のデータより抽出した動詞の語幹と語尾とを出力する、
ことを特徴とする支援方法。
【０１７３】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１７４】
１００              ：コミュニケーションシステム
１１０、１３０      ：情報処理装置
１１１、１３１      ：コミュニケーション用アプリケーション
１１２、１３２      ：翻訳用アプリケーション
１１３、１３３      ：形態素辞書ＤＢ
１１４、１３４      ：語尾リストＤＢ
１２０              ：サーバ装置
１２１              ：コミュニケーションサービス提供アプリケーション
１４０              ：ネットワーク
５１１              ：テキストデータ入力部
５１２              ：表示制御部
５１３              ：操作受付部
５１４              ：受信部
５１５              ：送信部
５２０              ：翻訳部
５２１              ：翻訳実行部
５２２              ：折り返し翻訳類似度計算部
５３０              ：修正支援部
５３１              ：動詞語尾抽出部
５３２              ：動詞語尾置換部
５３３              ：置換結果評価部
１４０１            ：表示領域
１４０２            ：評価結果表示領域
１８００            ：コミュニケーション画面
１８０１、１８０２  ：ボタン
１８１０            ：会話領域
【図１】
0006344107.tif 000002
【図２】
0006344107.tif 000003
【図３】
0006344107.tif 000004
【図４】
0006344107.tif 000005
【図５】
0006344107.tif 000006
【図６】
0006344107.tif 000007
【図７】
0006344107.tif 000008
【図８】
0006344107.tif 000009
【図９】
0006344107.tif 000010
【図１０】
0006344107.tif 000011
【図１１】
0006344107.tif 000012
【図１２】
0006344107.tif 000013
【図１３】
0006344107.tif 000014
【図１４】
0006344107.tif 000015
【図１５】
0006344107.tif 000016
【図１６】
0006344107.tif 000017
【図１７】
0006344107.tif 000018
【図１８】
0006344107.tif 000019
【図１９】
0006344107.tif 000020
【図２０】
0006344107.tif 000021
【図２１】
0006344107.tif 000022