(57)【要約】【課題】語の形態が変化する用言に付属する付属語又は用言に接続する接続語を含む文の翻訳精度を向上できる翻訳装置及び翻訳プログラムを提供する。【解決手段】第１の言語で表す第１の文を構成する形態素及び形態素の品詞を取得する取得手段と、自ら語の意味を表す自立語であると共に、活用により語の形態が変化する用言と、自立語である用言に付属する付属語と、用言に接続する接続語とのいずれか１つ以上が連結して少なくとも１つの意味を表す節の構成を、節を構成する語から得られる形態素の品詞を用いて定める規則に基づいて、取得手段が取得した形態素から節を構成する形態素を検索する検索手段と、検索手段が検索した形態素が構成する節を用いて、第１の文を第２の言語で表す第２の文に翻訳する翻訳手段とを備える。これにより、容易に節を検索できるだけでなく、節を含む文の翻訳の精度が向上する。【選択図】図３
2009223704.tif 000002
【特許請求の範囲】
【請求項１】
前記第１の言語で表す第１の文を構成する形態素及び前記形態素の品詞を形態素解析により取得する取得手段と、
自ら語の意味を表す自立語であると共に、活用により語の形態が変化する用言と、前記自立語である用言に付属する付属語及び前記用言に接続する接続語のいずれか１つ以上とが連結して少なくとも１つの意味を表す節の構成を、前記節から得られる形態素及び前記形態素の品詞のいずれか１つ以上を用いて定める規則を記憶すると共に、前記第１の言語で表す第１の例文と、前記第１の例文を前記第２の言語へ翻訳した第２の例文とを前記節に基づいて関連付けて記憶する記憶手段と、
前記記憶手段が記憶する節の構成を定める規則に基づいて、前記取得手段が取得した形態素から前記節を構成する形態素を検索する検索手段と、
前記検索手段が検索した形態素が構成する前記第１の言語で表す節に基づいて関連付けて前記記憶手段が記憶する前記第１の例文と前記第２の例文とを用いて、前記第１の文を第２の言語で表す第２の文に翻訳する翻訳手段とを備えることを特徴とする翻訳装置。
【請求項２】
前記記憶手段は、前記形態素の品詞を修正する修正方法を、前記修正方法を適用する形態素及び前記形態素の品詞のいずれか１つ以上を用いて定める規則を記憶し、
前記検索手段は、前記記憶手段が記憶する修正方法を定める規則に基づいて、前記取得手段が取得した形態素の品詞から前記修正方法を適用する形態素の品詞を検索し、
前記検索手段が検索した形態素の品詞を、前記規則が定める修正方法に従って修正する修正手段を更に備え、
前記翻訳手段は、前記修正手段が修正した形態素の品詞に基づいて、前記第１の文を前記第２の文に翻訳することを特徴とする請求項１に記載の翻訳装置。
【請求項３】
前記修正方法を定める規則は、２以上の形態素の結合及び２以上の形態素への分割のいずれか１つ以上により前記形態素を修正すると共に、修正した前記形態素の品詞を定めることで修正方法を定めることを特徴とする請求項２に記載の翻訳装置。
【請求項４】
前記修正方法を定める規則は、前記修正方法を適用する形態素及び前記形態素の品詞のいずれか１つ以上を用いて前記修正方法を適用する形態素を定めることを特徴とする請求項３に記載の翻訳装置。
【請求項５】
前記取得手段は、前記節を構成する用言の基本的な形態である基本形を取得し、
前記翻訳手段は、前記第１の文を構成する活用した形態素の前記取得手段が取得した基本形に基づいて翻訳することを特徴とする請求項４のいずれかに記載の翻訳装置。
【請求項６】
前記節を定める規則は、前記節を構成する用言の品詞を前記節の品詞と定め、
前記記憶手段は、前記第１の言語で表す第１の例文と、前記第１の例文を前記第２の言語へ翻訳した第２の例文とを、前記例文を構成する節の品詞に基づいて関連付けて記憶し、
前記翻訳手段は、前記検索手段が検索した節の前記規則が定める品詞に基づいて前記記憶手段が関連付けて記憶する前記第１の例文と前記第２の例文とを用いて翻訳することを特徴とする請求項５のいずれかに記載の翻訳装置。
【請求項７】
前記取得手段が取得した前記第１の文を構成する形態素と前記第１の例文を構成する形態素とに基づいて、前記第１の文と前記第１の例文とが類似する程度を表す指標を算出する算出手段と、
前記算出手段が算出した指標に基づいて前記記憶手段が記憶する第１の例文と第２の例文とを選択する選択手段とを更に備え、
前記翻訳手段は、前記選択手段が選択した第１の例文と第２の例文とを用いて翻訳することを特徴とする請求項６に記載の翻訳装置。
【請求項８】
前記記憶手段は、前記第１の言語で用いられる形態素と前記形態素の品詞とを関連付けて記憶し、
前記取得手段は、前記第１の入力文から取得した形態素と前記記憶手段が関連付けて記憶する品詞を取得し、
前記修正方法を定める規則は、前記修正方法に基づいて修正した前記形態素の品詞を定め、
修正した前記形態素は、前記記憶手段の記憶する品詞を前記取得手段が取得していない未得の形態素に接続する形態素、前記未得の形態素に付属する形態素、及び前記未得の形態素を目的語とする形態素のいずれか１つ以上であることを特徴とする請求項６又は７に記載の翻訳装置。
【請求項９】
コンピュータを、
前記第１の言語で表す第１の文を構成する形態素及び前記形態素の品詞を形態素解析により取得する取得手段と、
自ら語の意味を表す自立語であると共に、活用により語の形態が変化する用言と、前記自立語である用言に付属する付属語及び前記用言に接続する接続語のいずれか１つ以上とが連結して少なくとも１つの意味を表す節の構成を、前記節から得られる形態素及び前記形態素の品詞のいずれか１つ以上を用いて定める規則を記憶すると共に、前記第１の言語で表す第１の例文と、前記第１の例文を前記第２の言語へ翻訳した第２の例文とを前記節に基づいて関連付けて記憶する記憶手段と、
前記記憶手段が記憶する節の構成を定める規則に基づいて、前記取得手段が取得した形態素から前記節を構成する形態素を検索する検索手段と、
前記検索手段が検索した形態素が構成する前記第１の言語で表す節に基づいて関連付けて前記記憶手段が記憶する前記第１の例文と前記第２の例文とを用いて、前記第１の文を第２の言語で表す第２の文に翻訳する翻訳手段として機能させることを特徴とする翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳装置及び翻訳プログラムに関する。
【背景技術】
【０００２】
従来より、例えば、形態素等の文を構成するトークンの品詞を解析する場合に、解析対象とするトークンの前及び後のトークンのいずれか１つ以上の品詞に基づいて精度良く品詞を解析できる言語解析システムが知られている（例えば、特許文献１）。
【０００３】
この言語解析システムは、所定の言語で表された文を、例えば、形態素等のトークンに分割する分割手段と、分割手段が分割したトークンに対応する品詞を記憶した記憶手段と、記憶手段が記憶した品詞を参照することで分割手段が分割したトークンの品詞を取得する品詞取得手段と、１つのトークンに対して品詞取得手段が得る品詞が２以上存在する場合に、当該トークンの前及び後に位置するトークンのいずれか１以上の品詞に基づいて、当該トークンから取得した２以上の品詞から１つの品詞を選択する品詞選択手段とを備えている。
【０００４】
【特許文献１】特開２００４−７８９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、活用により語の形態が変化する用言に付属する付属語又は用言に接続する接続語を含む文の翻訳精度を向上できる翻訳装置及び翻訳プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る翻訳装置は、第１の言語で表す第１の文を構成する形態素及び形態素の品詞を形態素解析により取得する取得手段と、自ら語の意味を表す自立語であると共に、活用により語の形態が変化する用言と、自立語である用言に付属する付属語及び用言に接続する接続語のいずれか１つ以上とが連結して少なくとも１つの意味を表す節の構成を、節から得られる形態素及び形態素の品詞のいずれか１つ以上を用いて定める規則を記憶すると共に、第１の言語で表す第１の例文と、第１の例文を第２の言語へ翻訳した第２の例文とを節に基づいて関連付けて記憶する記憶手段と、記憶手段が記憶する節の構成を定める規則に基づいて、取得手段が取得した形態素から節を構成する形態素を検索する検索手段と、検索手段が検索した形態素が構成する第１の言語で表す節に基づいて関連付けて記憶手段が記憶する第１の例文と第２の例文とを用いて、第１の文を第２の言語で表す第２の文に翻訳する翻訳手段とを備えることを特徴としている。
【０００７】
上記構成において、記憶手段は、形態素の品詞を修正する修正方法を、修正方法を適用する形態素及び形態素の品詞のいずれか１つ以上を用いて定める規則を記憶し、検索手段は、記憶手段が記憶する修正方法を定める規則に基づいて、取得手段が取得した形態素の品詞から修正方法を適用する形態素の品詞を検索し、検索手段が検索した形態素の品詞を、規則が定める修正方法に従って修正する修正手段を更に備え、翻訳手段は、修正手段が修正した形態素の品詞に基づいて、第１の文を第２の文に翻訳する構成を採用できる。
【０００８】
上記構成において、修正方法を定める規則は、２以上の形態素の結合及び２以上の形態素への分割のいずれか１つ以上により形態素を修正すると共に、修正した形態素の品詞を定めることで修正方法を定める構成を採用できる。
【０００９】
上記構成において、修正方法を定める規則は、修正方法を適用する形態素及び形態素の品詞のいずれか１つ以上を用いて修正方法を適用する形態素を定める構成を採用できる。
【００１０】
上記構成において、取得手段は、節を構成する用言の基本的な形態である基本形を取得し、翻訳手段は、第１の文を構成する活用した形態素の取得手段が取得した基本形に基づいて翻訳する構成を採用できる。
【００１１】
上記構成において、節を定める規則は、節を構成する用言の品詞を節の品詞と定め、記憶手段は、第１の言語で表す第１の例文と、第１の例文を第２の言語へ翻訳した第２の例文とを、例文を構成する節の品詞に基づいて関連付けて記憶し、翻訳手段は、検索手段が検索した節の規則が定める品詞に基づいて記憶手段が関連付けて記憶する第１の例文と第２の例文とを用いて翻訳する構成を採用できる。
【００１２】
上記構成において、取得手段が取得した第１の文を構成する形態素と第１の例文を構成する形態素とに基づいて、第１の文と第１の例文とが類似する程度を表す指標を算出する算出手段と、算出手段が算出した指標に基づいて記憶手段が記憶する第１の例文と第２の例文とを選択する選択手段とを更に備え、翻訳手段は、選択手段が選択した第１の例文と第２の例文とを用いて翻訳する構成を採用できる。
【００１３】
上記構成において、記憶手段は、第１の言語で用いられる形態素と形態素の品詞とを関連付けて記憶し、取得手段は、第１の入力文から取得した形態素と記憶手段が関連付けて記憶する品詞を取得し、修正方法を定める規則は、修正方法に基づいて修正した形態素の品詞を定め、修正した形態素は、記憶手段の記憶する品詞を取得手段が取得していない未得の形態素に接続する形態素、未得の形態素に付属する形態素、及び未得の形態素を目的語とする形態素のいずれか１つ以上である構成を採用できる。
【００１４】
本発明に係る翻訳プログラムは、第１の言語で表す第１の文を構成する形態素及び形態素の品詞を形態素解析により取得する取得手段と、自ら語の意味を表す自立語であると共に、活用により語の形態が変化する用言と、自立語である用言に付属する付属語及び用言に接続する接続語のいずれか１つ以上とが連結して少なくとも１つの意味を表す節の構成を、節から得られる形態素及び形態素の品詞のいずれか１つ以上を用いて定める規則を記憶すると共に、第１の言語で表す第１の例文と、第１の例文を第２の言語へ翻訳した第２の例文とを節に基づいて関連付けて記憶する記憶手段と、記憶手段が記憶する節の構成を定める規則に基づいて、取得手段が取得した形態素から節を構成する形態素を検索する検索手段と、検索手段が検索した形態素が構成する第１の言語で表す節に基づいて関連付けて記憶手段が記憶する第１の例文と第２の例文とを用いて、第１の文を第２の言語で表す第２の文に翻訳する翻訳手段として機能させることを特徴としている。
【発明の効果】
【００１５】
請求項１の構成によれば、節の構成を形態素又は形態素の品詞により定める規則に基づいて、１の意味を表す一連の語である節を構成する形態素を検索すると共に、検索した節に基づいて関連付けた例文を用いて翻訳するため、文から節を容易に検索できるだけでなく、節を含む文の翻訳の精度が向上する。
【００１６】
請求項２の構成によれば、修正方法を形態素又は形態素の品詞により定める規則に基づいて修正の対象とする形態素の品詞を検索して翻訳するため、容易に修正の対象を検索できるだけでなく、翻訳の精度が向上する。
【００１７】
請求項３の構成によれば、結合及び分割のいずれか１つ以上により形態素を修正するだけでなく、修正した形態素の品詞に基づいて翻訳するため、精度良く翻訳できる。
【００１８】
請求項４の構成によれば、形態素及び形態素の品詞の少なくとも１つ以上により修正の対象とする形態素を定めるため、効率良く修正の対象を検索して修正できる。
【００１９】
請求項５の構成によれば、節を構成する形態素の基本形に基づいて翻訳するため、活用した形態素で構成される文であっても精度良く翻訳できる。
【００２０】
請求項６の構成によれば、１の意味を有する一連の語である節の品詞に基づいて翻訳するため、効率的かつ精度良く例文を用いて翻訳できる。
【００２１】
請求項７の構成によれば、翻訳対象とする第１の文を構成する形態素に基づいて算出される指標を用いて例文を選択して翻訳するため、精度良く翻訳できる。
【００２２】
請求項８の構成によれば、品詞を取得していない未得の形態素、未得の形態素に接続する形態素、未得の形態素に付属する形態素、及び未得の形態素を目的語とする形態素のいずれか１つ以上の品詞を定める規則に基づいて形態素の品詞を修正して翻訳するため、未得の品詞を有する形態素で構成された文であっても精度良く翻訳できる。
【００２３】
請求項９の構成によれば、節の構成を形態素又は形態素の品詞により定める規則に基づいて、１の意味を表す一連の語である節を構成する形態素を検索すると共に、検索した節に基づいて関連付けた例文を用いて翻訳するため、文から節を容易に検索できるだけでなく、節を含む文の翻訳の精度が向上する。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００２５】
図１は、本発明の翻訳装置で構成される翻訳システムの一実施形態を示すシステム構成図である。
【００２６】
図１に示す翻訳システム１０は、通信網１００、翻訳装置１０００、端末装置２０００、表示装置２１００及び、入力装置２２００で構成される。
【００２７】
通信網１００は、例えば、ＬＡＮ（Local Area Network ）、ＷＡＮ（Wide Area Network）、ＭＡＮ（Metropolitan Area Network）、又は公衆回線網で構成され、翻訳装置１０００及び端末装置２０００を通信可能に接続する。
【００２８】
翻訳装置１０００は、例えば、パーソナル・コンピュータで構成され、通信網１００に接続している。翻訳装置１０００は、後述する翻訳処理を実行する。これにより、翻訳装置１０００は、第１の言語で表された第１の文（以下、入力文ともいう）を、第２の言語で表された第２の文（以下、出力文ともいう）に翻訳する。
【００２９】
本実施例において、言語は、中国語、日本語、及び英語等の自然言語のみならず、エスペラント等の人工言語を含むとして説明する。
【００３０】
また、本実施例では、第１の言語は日本語であり、かつ第２の言語は中国語であるとして説明を行う。しかしこれに限定される訳ではなく、例えば、第１の言語は中国語であり、かつ第２の言語は日本語であるように、第１の言語と第２の言語とが相違すれば良い。
【００３１】
ここで図２を参照して、翻訳装置１０００が実行する翻訳処理について概説する。図２は、翻訳装置１０００が実行する翻訳処理の一例を概説するための図である。
【００３２】
先ず、翻訳装置１０００は、後述する受信処理を実行する。これにより、翻訳装置１０００は、通信網１００を介して接続する端末装置２０００から第１の文を受信する。
【００３３】
具体例として、翻訳装置１０００が受信した第１の文は、「大きな犬が走っている」という文であるという例を挙げて説明する。
【００３４】
第１の文を受信した後に、翻訳装置１０００は、後述する取得処理を実行する。これにより、翻訳装置１０００は、第１の文を形態素解析する。つまり、翻訳装置１０００は、第１の文を形態素に分割する。尚、形態素解析処理は、奈良先端科学技術大学院大学のChaSen（茶筌） を用いて実行できるため、詳細についての説明を省略する。
【００３５】
具体例に説明すると、翻訳装置１０００は、「大きな犬が走っている」という第１の文から、連体詞である形態素「大きな」、名詞である「犬」、助詞である「が」、動詞であり自立語である「走っ」、助詞であり接続助詞である「て」、及び動詞であり自立語でない（つまり、付属語である）「いる」という形態素を取得する。
【００３６】
その後、翻訳装置１０００は、後述する検索処理を実行する。これにより、翻訳装置１０００は、節の構成を定める規則（以下単に、節規則という）に基づいて節を構成する形態素を検索する。
【００３７】
ここで、節とは、自ら語の意味を表す自立語であると共に、活用により語の形態が変化する用言と、自立語である用言に付属する付属語及び用言に接続する接続語のいずれか１つ以上とが連結して少なくとも１つの意味を表す一連の語をいう。
【００３８】
尚、その語の意味を自ら表す語を自立語といい、自立語に付属する語を付属語という。また、用言とは、形容詞、形容動詞、及び動詞を含む。
【００３９】
更に、節規則は、節の構成を定める規則をいう。節規則は、節を構成する語から得られる形態素及び前記形態素の品詞のいずれか１つ以上を用いて構成を定める規則である。
【００４０】
具体的に説明すると、翻訳装置１０００は、自立語であると共に用言である動詞と、動詞に接続する接続語である接続助詞と、動詞に従属する従属語である動詞とで構成される節の構造を定義する節規則に基づいて、「走っている」という節を構成する形態素を検索する。
【００４１】
尚、検索した「走っている」という節を構成する形態素は、自立語である用言の形態素「走っ」と、形態素「走っ」に接続する接続語の形態素「て」と、形態素「走っ」に従属する従属語の形態素「いる」である。
【００４２】
次に、翻訳装置１０００は、後述する置換処理を実行する。これにより、翻訳装置１０００は、検索した形態素を節に置換すると共に、置換した節に関する節構造を生成する。
【００４３】
尚、節構造とは、節と節の品詞と節を構成する形態素の基本形とを構造的に関連付けた情報をいう。また、基本形とは、節を構成する用言の基本的な形態をいう。
【００４４】
更に、節の品詞は、節を構成する用言の品詞とする。よって、動詞である用言で構成される節の品詞は動詞であるため、動詞で構成される節を動詞節という。同様に、形容詞で構成される節を形容詞節といい、形容動詞で構成される節を形容動詞節という。
【００４５】
具体例として、翻訳装置１０００は、形態素「走っ」、「て」、及び「いる」を、節「走っている」に置換する。また、翻訳装置１０００は、節「走っている」の品詞を、節を構成する形態素「走っ」の品詞「動詞」及び「自立」とする。
【００４６】
これにより、翻訳装置１０００は、節「走っている」と、節の品詞「動詞」及び「自立」と、節を構成する形態素「走っ」の基本形「走る」とを関連付けて節構造「走っている[走る/動詞-自立 て/助詞-接続助詞 いる/動詞-非自立]/動詞-自立」を生成する。尚、形態素の基本形は、形態素解析で得られた形態素の基本形を用いる。
【００４７】
その後、翻訳装置１０００は、後述する実翻訳処理を実行する。これにより、翻訳装置１０００は、記憶部１３００が記憶する単語対訳辞書、及び例文対訳辞書と、検索した形態素が構成する節及び節構造とを用いて、第１の文を第２の言語で表す第２の文に翻訳する。
【００４８】
尚、単語対訳辞書とは、第１の言語の単語（以下単に、第１の単語という）とその単語の第２の言語による訳語（以下単に、第２の単語という）とを関連付けた情報をいう。
【００４９】
具体的に説明すると、翻訳装置１０００は、節構造が表す形態素「走って」の基本形「走る」に関連付けた第２の言語の単語を単語対訳辞書から取得して、「走っている」という節を翻訳する。
【００５０】
更に、例文対訳辞書とは、第１の言語で表した第１の例文と、第１の例文を第２の言語へ翻訳した第２の例文とを、例文を構成する形態素の品詞とに基づいて関連付けた情報をいう。
【００５１】
翻訳装置１０００が実行する例文対訳辞書を用いた翻訳については、実施例３において詳細に説明するため、本実施例においては、具体的な説明を省略する。
【００５２】
次に図３を参照して、翻訳装置１０００の構成について説明する。図３は、翻訳装置１０００の一構成例を表す機能ブロック図である。
【００５３】
図３に示す翻訳装置１０００は、受信部１１００、取得部１２００、記憶部１３００、検索部１４００、置換部１５００、修正部１６００、実翻訳部１７００、及び送信部１８００で構成される。
【００５４】
取得部１２００、検索部１４００、置換部１５００、修正部１６００、及び実翻訳部１７００が有する機能は、翻訳装置１０００が実行するソフトウェア制御により実現される。
【００５５】
ここで図４を参照して、ソフトウェア制御を実行するために用いる翻訳装置１０００のハードウェア構成について説明する。図４は、ソフトウェア制御を実行するために用いる翻訳装置１０００のハードウェア構成の一例を表す図である。
【００５６】
翻訳装置１０００は、例えば、ＣＰＵ（Central Processing Unit）等の演算部１０１０、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の読み出し専用メモリであるＲＯＭ１０２０（Read-Only Memory ）、ＤＲＡＭ（Dynamic  Random Access Memory）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成されるＲＡＭ１０３０（Random Access Memory）、並びにハードディスク等で構成される外部記憶部１０４０で構成され、演算部１０１０、ＲＯＭ１０２０、ＲＡＭ１０３０、及び外部記憶部１０４０は互いにバス１０５０によって接続している。
【００５７】
ソフトウェア制御は、演算部１０１０が、ＲＯＭ１０２０又は外部記憶部１０４０に格納したプログラムを読み込み、読み込んだプログラムに従って演算を行うことにより実現される。なお、ＲＡＭ１０３０には、演算結果のデータが書き込まれ、特にＮＶＲＡＭには、電源オフ時にバックアップが必要なデータが保存される。
【００５８】
ここで図３に戻り、翻訳装置１０００の構成について引き続き説明を行う。
【００５９】
受信部１１００は、例えば、ネットワーク・アダプタで構成され、通信網１００及び取得部１２００に接続している。受信部１１００は、受信処理を実行することで、第１の文を受信する。
【００６０】
ここで、受信部１１００が実行する受信処理について説明する。
【００６１】
先ず、受信部１１００は、通信網１００を介して接続する端末装置２０００から、第１の文を受信する。次に、受信部１１００は、受信した第１の文を取得部１２００へ出力する。その後、受信部１１００は、受信処理の実行を終了する。
【００６２】
取得部１２００は、受信部１１００及び記憶部１３００に接続している。取得部１２００は、取得処理を実行する。これによって、取得部１２００は、第１の言語で表す第１の文を構成する形態素、形態素の品詞、及び形態素の基本形を取得する。
【００６３】
ここで、取得部１２００が実行する取得処理について説明する。
【００６４】
先ず、取得部１２００は、受信部１１００から第１の入力文を取得する。次に、取得部１２００は、形態素解析処理を実行する。
【００６５】
尚、この形態素解析処理は、記憶部１３００が記憶する形態素を第１の入力文から取得すると共に、取得した形態素と記憶部１３００が関連付けて記憶する品詞及び基本形を取得する処理である。
【００６６】
また、取得部１２００は、形態素解析処理を実行することで、記憶部１３００が記憶する品詞を取得できなかった場合には、原則、未知語という品詞を形態素の品詞とする。尚、未知語という品詞を有する形態素を、以下単に、未得の形態素ともいう。
【００６７】
但し、取得部１２００は、記憶部１３００が記憶する品詞を取得できなかった場合であっても、形態素が記号である場合には、「記号」という品詞を、形態素解析の実行により形態素の品詞とする。特に、形態素がアルファベットの記号である場合には、「アルファベット」という品詞をも形態素の品詞とする。
【００６８】
形態素解析処理の実行を終了した後に、取得部１２００は、記憶部１３００へ、取得した形態素と形態素の品詞及び基本形と第１の文における形態素の位置とを関連付けて保存する。
【００６９】
ここで図３に戻り、翻訳装置１０００の構成について引き続き説明を行う。
【００７０】
記憶部１３００は、例えば、ＲＡＭ１０３０又は外部記憶部１０４０で構成され、取得部１２００、検索部１４００、置換部１５００、修正部１６００、及び実翻訳部１７００に接続している。
【００７１】
記憶部１３００は、上記及び下記の各種情報を記憶する。特に、記憶部１３００は、節の構成を定める節規則及び形態素の品詞を修正する修正方法を定める修正規則、単語対訳辞書、及び例文対訳辞書、並びに形態素辞書とを記憶する。
【００７２】
尚、形態素辞書とは、取得部１２００が形態素解析を実行する際に使用する辞書である。形態素辞書は、第１の言語で使用する形態素と形態素の品詞と形態素の基本形とを関連付けた情報をいう。
【００７３】
ここで、記憶部１３００が記憶する節規則について説明する。
【００７４】
節規則は、節を構成する語から得られる形態素及び形態素の品詞のいずれか１つ以上を用いて節の構成を定める規則と、節を構成する用言の品詞を節の品詞と定める規則とで構成される。
【００７５】
ここで、表１を参照して、記憶部１３００が記憶する節規則について説明する。表１は、記憶部１３００が記憶する節規則の一例を示す表である。
【００７６】
【表１】
2009223704.tif 000003
【００７７】
表１は、構成フィールド、種類フィールド、及び品詞フィールドを有する。構成フィールドは、形態素及び形態素の品詞のいずれか１つ以上により節の構成を定める規則を保存する。種類フィールドは、同一レコードの構成フィールドに保存した規則の種類を保存する。品詞フィールドは、同一レコードに保存した規則が構成を表す節の品詞を、節を構成する用言の品詞として定める規則を保存する。
【００７８】
具体的に説明すると、規則の種類は、定義する節の品詞に基づいて定める。よって、本実施例においては、動詞節を定義する規則の種類を「ＶＰ」とし、形容詞節を定義する規則の種類を「ＡＤＰ」とする。
【００７９】
また、構成を表す規則は、節の構成を他の規則の種類の名称と、節を構成する形態素又は形態素の品詞とにより再帰的に節の構成を定めることができる。この規則は、再帰的に定めた節の品詞を、他の規則で定める節の品詞として定める。
【００８０】
具体的に説明すると、第３行のレコードは、第２行のレコードが保存する「ＶＰ」という名称と、形態素の品詞である助詞とを用いて再帰的に節の構成を定める規則を保存する。
【００８１】
つまり、第３行のレコードは、第２行のレコードが保存する種類「ＶＰ」の規則が定める節の構成「自立語である動詞αと動詞αに接尾する動詞β」を用いて、「自立語である動詞αと動詞αに接尾する動詞βと、更に、動詞αに付属する助詞」という節の構成を定める規則を保存する。
【００８２】
次に、図５を参照して、修正規則が定める修正方法について概説する。図５は、修正規則が定める修正方法について概説するための図である。
【００８３】
図５においては、「Ａだけ」という第１の文（つまり、入力文）を例に挙げて説明する。
【００８４】
「Ａだけ」という第１の文は、翻訳装置１０００が実行する取得処理によって、「Ａ」、「だ」、及び「け」の計３つの形態素に分割される場合と、「Ａ」及び「だけ」の計２つの形態素に分割される場合とが存在する。
【００８５】
また、計２つの形態素に分割される場合であっても、記号の形態素「Ａ」と動詞の形態素「だけ（抱け）」とに分割される場合と、記号の形態素「Ａ」と助詞の形態素「だけ」とに分割される場合とが存在する。
【００８６】
本実施例においては、例えば、過去に計測した統計的な情報、又は第１の文が使用される分野等に基づいて、第１の文が、計２つの形態素「Ａ」と助詞の形態素「だけ」で構成されると予め判断される。
【００８７】
よって、修正規則は、このような場合等を想定して、「Ａ」、「だ」、及び「け」の計３つに分割された形態素、並びに、計２つの形態素「Ａ」と動詞の形態素「だけ（抱け）」を、計２つの形態素「Ａ」と助詞の形態素「だけ」とに修正する方法を定めるとして説明する。
【００８８】
つまり、翻訳装置１０００は、修正処理を実行することで、「Ａだけ」という第１の文から取得した形態素を、修正規則に基づいて形態素を形態素「Ａ」と助詞の形態素「だけ」とに修正する。
【００８９】
次に、記憶部１３００が記憶する修正規則について説明する。記憶部１３００が記憶する修正規則は、形態素の品詞を修正する修正方法を、修正方法を適用する形態素及び形態素の品詞のいずれか１つ以上を用いて定める規則と、２以上の形態素の結合及び２以上の形態素への分割のいずれか１つ以上により形態素を修正する修正方法を定める規則と、修正した形態素の品詞を定める規則とで構成される。
【００９０】
よって、表２を参照して、記憶部１３００が記憶する修正規則について説明する。表２は、記憶部１３００が記憶する修正規則の一例を示す表である。
【００９１】
【表２】
2009223704.tif 000004
【００９２】
表２は、対象フィールド、種類フィールド、品詞フィールド、及び形態素フィールドを有している。対象フィールドは、修正方法を適用する形態素を定める規則を保存する。
【００９３】
種類フィールドは、同一レコードが保存する規則の種類を保存する。品詞フィールドは、同一レコードが保存する規則が定める方法で修正した形態素の品詞を定める規則を保存する。
【００９４】
形態素フィールドは、同一レコードが保存する規則が定める修正対象とする形態素を結合又は分割により修正する修正方法を定める規則を保存する。
【００９５】
具体的に説明すると、第１レコードは、「記号」及び「アルファベット」の品詞を有する形態素と、助動詞の形態素「だ」と、終助詞「け」とで構成される一連の語は、「記号」及び「アルファベット」の形態素と、「記号」及び「アルファベット」の形態素に付属する副助詞の形態素「だけ」とに修正する修正方法を定める規則を保存する。
【００９６】
詳細に説明すると、第１レコードは、助動詞の形態素「だ」と終助詞「け」との２つの形態素を結合することにより形態素「だけ」へと修正する修正方法を定めると共に、修正した形態素「だけ」の品詞を副助詞と定める規則を保存する。
【００９７】
同様に、第１０レコードは、「未知語」の品詞を有する未得の形態素と、助動詞の形態素「な」と、連体詞の形態素「どの」とで構成される一連の語は、未得の形態素と、未得の形態素に付属する副助詞の形態素「など」及び助詞「の」とに修正する修正方法を定める規則を保存する。
【００９８】
詳細に説明すると、第１０レコードは、連体詞の形態素「どの」を分割することにより２つの形態素「ど」と「の」とに修正した後に、形態素「な」と「ど」とを結合することにより形態素「など」へと修正する修正方法を定めると共に、修正した形態素「など」と「の」の品詞を定める規則を保存する。
【００９９】
ここで図３に戻り、翻訳装置１０００の構成について引き続き説明を行う。
【０１００】
検索部１４００は、記憶部１３００に接続している。検索部１４００は、後述する検索処理を実行する。
【０１０１】
これによって、検索部１４００は、節規則に基づいて、取得部１２００が取得した形態素から節を構成する形態素を検索する。また、検索部１４００は、修正規則に基づいて、取得部１２００が取得した形態素の品詞から修正方法を適用する形態素の品詞を検索する。
【０１０２】
ここで図６を参照して、検索部１４００が実行する検索処理について説明する。図６は、検索部１４００が実行する検索処理の一例を表すフローチャートである。
【０１０３】
先ず、検索部１４００は、記憶部１３００から、節規則及び修正規則を取得する（ステップＳＴ０００１）。次に、検索部１４００は、記憶部１３００に未処理の形態素が存在するか否かを判断する（ステップＳＴ０００２）。検索部１４００は、未処理の形態素が存在すると判断する場合にはステップＳＴ０００３の処理を実行し、そうでない場合には検索処理の実行を終了する。
【０１０４】
ステップＳＴ０００２において、検索部１４００は、未処理の形態素が存在すると判断した場合には、記憶部１３００から、未処理形態素の内で最先の位置の形態素と形態素の品詞とを取得する（ステップＳＴ０００３）。
【０１０５】
次に、検索部１４００は、取得した一連の形態素に適合する節規則又は修正規則が存在するか否かを判断する（ステップＳＴ０００４）。検索部１４００は、適合する節規則又は修正規則が存在すると判断した場合にはステップＳＴ０００５の処理を実行し、そうでない場合にはステップＳＴ０００２に戻り上記処理を繰り返す。
【０１０６】
ステップＳＴ０００４において、検索部１４００は、適合する節規則又は修正規則が存在すると判断した場合には、記憶部１３００へ、適合した形態素又は適合した品詞の第１の文における位置（以下単に、適合位置という）と適合した規則の種類の名称（以下単に、適合規則名という）と適合する節規則（以下単に、適合規則という）とを関連付けて保存する（ステップＳＴ０００５）。その後、検索部１４００は、ステップＳＴ０００２に戻り上記処理を繰り返す。
【０１０７】
ここで図３に戻り、翻訳装置１０００の構成について引き続き説明を行う。
【０１０８】
置換部１５００は、記憶部１３００に接続している。置換部１５００は、置換処理を実行する。これによって、置換部１５００は、検索部１４００が検索した形態素を、節規則が定める構成の節に置換する。
【０１０９】
ここで図７を参照して、置換部１５００が実行する置換処理について説明する。図７は、置換部１５００が実行する置換処理の一例を表すフローチャートである。
【０１１０】
先ず、置換部１５００は、記憶部１３００から、規則名に基づいて適合した節規則を取得する（ステップＳＴ０１０１）。次に、置換部１５００は、記憶部１３００から節規則と関係付けた適合位置を取得する（ステップＳＴ０１０２）。
【０１１１】
その後、置換部１５００は、適合位置と適合規則とに基づいて規則に適合した形態素を節に置換する（ステップＳＴ０１０３）。次に、置換部１５００は、記憶部１３００が記憶する表１から適合規則が定める節の品詞を取得する（ステップＳＴ０１０４）。
【０１１２】
次に、置換部１５００は、記憶部１３００から、節を構成する形態素に関連付けた基本形を取得する（ステップＳＴ０１０５）。その後、置換部１５００は、記憶部１３００から節を構成する形態素に関連付けた品詞を取得する（ステップＳＴ０１０６）。
【０１１３】
次に、置換部１５００は、節を構成する形態素、形態素の基本形及び品詞、並びに節の品詞を用いて節構造を生成する（ステップＳＴ０１０７）。その後、置換部１５００は、記憶部１３００へ、生成した節構造を保存する（ステップＳＴ０１０８）。その後、置換部１５００は、置換処理の実行を終了する。
【０１１４】
ここで図３に戻り、翻訳装置１０００の構成について引き続き説明する。
【０１１５】
修正部１６００は、記憶部１３００に接続する。修正部１６００は、修正処理を実行する。これにより、修正部１６００は、検索部１４００が検索した形態素の品詞を、修正規則が定める修正方法によって修正する。
【０１１６】
ここで図８を参照して、修正部１６００が実行する修正処理について説明する。図８は、修正部１６００が実行する修正処理の一例を表すフローチャートである。
【０１１７】
先ず、修正部１６００は、記憶部１３００から、規則名に基づいて適合した修正規則を取得する（ステップＳＴ０２０１）。次に、修正部１６００は、記憶部１３００から、修正規則と関係付けた適合位置を取得する（ステップＳＴ０２０２）。
【０１１８】
その後、修正部１６００は、適合位置と適合規則とに基づいて形態素を分割又は結合して修正する（ステップＳＴ０２０３）。次に、修正部１６００は、適合規則が定める形態素の品詞へ、修正した形態素の品詞を修正する（ステップＳＴ０２０４）。
【０１１９】
その後、修正部１６００は、記憶部１３００に、修正後の形態素及び品詞を保存する（ステップＳＴ０２０５）。次に、修正部１６００は、修正処理の実行を終了する。
【０１２０】
ここで図３に戻り、翻訳装置１０００の構成について引き続き説明を行う。
【０１２１】
実翻訳部１７００は、記憶部１３００及び送信部１８００に接続する。実翻訳部１７００は、実翻訳処理を実行する。これによって、実翻訳部１７００は、検索部１４００が検索した形態素が構成する節と関連付けて記憶部１３００が記憶する第２の言語で表す節を用いて、第１の文を第２の言語で表す第２の文に翻訳する。
【０１２２】
特に、実翻訳部１７００は、修正部１６００が修正した形態素の品詞に基づいて、第１の文を第２の文に翻訳する。また、実翻訳部１７００は、置換部１５００が生成した節構造を用いることで、第１の文を構成する活用した形態素の取得部１２００が取得した基本形に基づいて翻訳する。
【０１２３】
更に、実翻訳部１７００は、検索部１４００が検索した節の節規則が定める品詞に基づいて記憶部１３００が関連付けて記憶する第１の例文と第２の例文とを用いて翻訳する。
【０１２４】
ここで、実翻訳部１７００が実行する実翻訳処理の一例について説明する。
【０１２５】
先ず、実翻訳部１７００は、記憶部１３００から、第１の文を構成する形態素及び形態素の品詞、並びに節構造を取得する。
【０１２６】
次に、実翻訳部１７００は、記憶部１３００が記憶する例文対訳辞書に利用可能な例文が存在するか否かを判断する。
【０１２７】
具体的には、実翻訳部１７００は、検索部１４００が検索した形態素が構成する第１の言語で表す節に基づいて関連付けて記憶部１３００が記憶する第１の例文と第２の例文とを取得する。
【０１２８】
尚、実翻訳部１７００がする利用可能な例文が存在するか否かの判断は、後述する実施例３において説明する判断とほぼ同様であるため、説明を省略する。
【０１２９】
ここで、実翻訳部１７００は、利用可能な例文が存在すると判断した場合には例文を用いて翻訳し、そうでない場合には直接的に第１の文を翻訳する。
【０１３０】
具体的には、実翻訳部１７００は、取得した第１の文を構成する形態素が表す単語及び形態素の品詞と関連付けて記憶する第２の文を構成する単語を、記憶部１３００が記憶する単語対訳辞書から検索して第２の文に翻訳する。
【０１３１】
特に、実翻訳部１７００は、節を構成する用言については、節構造から基本形を取得し、取得した基本形に基づいて第２の文に翻訳する。
【０１３２】
また、利用可能な例文が存在すると判断した場合には、上記の翻訳処理に加え、実翻訳部１７００は、取得した第１の文を構成する節を、第１文を構成する節に対応する第１の例文を構成する第１の節と関連付けて記憶する第２の例文を構成する節に翻訳する。
【０１３３】
次に、実翻訳部１７００は、翻訳して得た第２の文を送信部１８００へ出力する。その後、実翻訳部１７００は、実翻訳処理の実行を終了する。
【０１３４】
送信部１８００は、例えば、ネットワーク・コントローラで構成され、通信網１００及び実翻訳部１７００に接続している。送信部１８００は、送信処理を実行することで、実翻訳部１７００が翻訳した第２の文を通信網１００を介して端末装置２０００へ送信する。
【０１３５】
次に、図９を参照して、翻訳装置１０００が実行する翻訳処理について説明する。図９は、翻訳装置１０００が実行する翻訳処理の一例を表すフローチャートである。
【０１３６】
先ず、翻訳装置１０００は、第１の文を受信する受信処理を実行する（ステップＳＴ０３０１）。次に、翻訳装置１０００は、第１の文から形態素と形態素の品詞を取得する取得処理を実行する（ステップＳＴ０３０２）。
【０１３７】
その後、翻訳装置１０００は、節の構成又は修正方法を定める規則に基づいて、節を構成する又は修正対象とする形態素又は形態素の品詞を検索する検索処理を実行する（ステップＳＴ０３０３）。
【０１３８】
次に、翻訳装置１０００は、節の構成を定める規則に基づいて形態素を節に置換する置換処理を実行する（ステップＳＴ０３０４）。その後、翻訳装置１０００は、規則が定める修正方法を適用して形態素及び形態素の品詞を修正する修正処理を実行する（ステップＳＴ０３０５）。
【０１３９】
尚、本実施例において、翻訳装置１０００は、ステップＳＴ０３０４の処理と、ステップＳＴ０３０５の処理とを並列的に実行するとして説明するが、これに限定される訳ではなく、直列的に実行する構成を採用できる。
【０１４０】
次に、翻訳装置１０００は、第１の文を構成する置換した節及び修正した形態素に基づいて、第１の文を第２の文に翻訳する実翻訳処理を実行する（ステップＳＴ０３０６）。
【０１４１】
その後、翻訳装置１０００は、第２の文を端末装置２０００へ送信する送信処理を実行する（ステップＳＴ０３０７）。次に、翻訳装置１０００は、翻訳処理の実行を終了する。
【０１４２】
ここで図１に戻り、翻訳システム１０の構成について引き続き説明する。
【０１４３】
端末装置２０００は、例えば、パーソナル・コンピュータで構成され、通信網１００、表示装置２１００、及び入力装置２２００に接続している。端末装置２０００は、端末処理を実行する。
【０１４４】
これにより、端末装置２０００は、入力装置２２００が入力した第１の文を翻訳装置１０００へ通信網１００を介して送信する。その後、端末装置２０００は、送信した第１の文を翻訳した第２の文を翻訳装置１０００から受信する。次に、端末装置２０００は、受信した第２の文を表す画像を表示装置２１００へ出力することで、第２の文を表示するよう表示装置２１００を制御する。
【０１４５】
表示装置２１００は、例えば、液晶ディスプレイ、プラズマディスプレイ、又はＣＲＴ（Cathode Ray Tube）で構成され、端末装置２０００に接続している。表示装置２１００は、端末装置２０００に制御されて第２の文を表示する。尚、表示装置２１００は、端末装置２０００に制御されて第１の文をも表示する構成を採用できる。
【０１４６】
入力装置２２００は、例えば、キーボード、ポインティング・ディバイス（以下単に、マウスという）、又はタッチパネルで構成され、端末装置２０００に接続している。入力装置２２００は、端末装置２０００へ第１の文を入力する。
【０１４７】
本実施例において、翻訳装置１０００は、端末装置２０００から第１の文を受信した後に、第１の文を翻訳した第２の文を端末装置２０００へ送信するとして説明したが、これに限定される訳ではない。
【０１４８】
例えば、翻訳装置１０００は、例えば、キーボードで構成される入力装置が入力する第１の文を取得した後に、例えば、液晶ディスプレイで構成される表示装置が第１の文を翻訳した第２の文を表示するよう制御する構成を採用できる。
【０１４９】
本実施例においては、取得部１２００が取得手段に相当し、記憶部１３００が記憶手段に相当し、検索部１４００が検索手段に相当し、修正部１６００が修正手段に相当し、実翻訳部１７００が翻訳手段に相当する。
【実施例２】
【０１５０】
第２の実施例においては、サ行変格活用する動詞（以下単に、サ変動詞という）を含む節に基づいて第１の文を第２の文に翻訳する翻訳装置について説明する。
【０１５１】
尚、実施例２で説明する翻訳システムは、実施例１で説明した翻訳システム１０と同様の構成であるため、以下、実施例１で使用した装置番号を使用して説明を行う。尚、翻訳システムの構成についての説明は省略する。
【０１５２】
先ず、図１０を参照して、翻訳装置１０００がサ変動詞で構成される第１の文を翻訳するために実行する翻訳処理について概説する。図１０は、翻訳装置３０００がサ変動詞で構成される第１の文を翻訳するために実行する翻訳処理の一例を概説するための図である。
【０１５３】
図１０においては、「彼は翻訳装置を発明した」という第１の文（つまり、入力文）を例に挙げて説明する。
【０１５４】
先ず、翻訳装置１０００は、基本形が「する」であるサ変動詞「し」を含む第１の文を取得する。次に、翻訳装置１０００は、第１の文に対して取得処理を実行する。これにより、翻訳装置１０００は、第１の文を構成する形態素を取得する。
【０１５５】
具体的に説明すると、翻訳装置１０００は、名詞の形態素「発明」、サ変動詞の形態素「し」、及び助動詞の形態素「た」等を取得する。
【０１５６】
次に、翻訳装置１０００は、検索処理を実行する。これにより、翻訳装置１０００は、サ変接続する名詞の形態素と自立語であるサ変動詞の形態素とサ変動詞に従属する自動詞の形態素とで構成される節の構成を定める規則に基づいて、「発明する」という節を検索する。
【０１５７】
その後、翻訳装置１０００は、置換処理を実行する。これにより、翻訳装置１０００は、サ変接続する名詞の形態素「発明」、自立語であるサ変動詞の「し」、及びサ変動詞に従属する助動詞の形態素「た」を、節「発明した」に置換する。
【０１５８】
次に、翻訳装置１０００は、実翻訳処理を実行する。これにより、翻訳装置１０００は、記憶部１３００が、記憶する単語対訳辞書及び節対訳辞書を用いて、第１の文を第２の文へ翻訳する。
【０１５９】
具体的には、翻訳装置１０００は、サ変動詞に接続する名詞の形態素「発明」と、サ変動詞の形態素「す」の基本形「する」とを、別々に単語対訳辞書を用いて翻訳するのではなく、「発明する」という１つの節を節対訳辞書を用いて翻訳する。
【０１６０】
よって、翻訳装置１０００は、サ変動詞である第１の単語「する」を翻訳した第２の単語「做」と、サ変動詞に接続する第１の単語「発明」翻訳した第２の単語とを用いて翻訳するのではなく、第１の節「発明する」を翻訳した第２の節を用いて翻訳する。
【０１６１】
つまり、サ変動詞は、サ変動詞に接続する名詞と共に使用されることで、接続する名詞を動詞化する。よって、本実施例において、翻訳装置１０００は、サ変動詞に接続する名詞とサ変動詞とを別々に翻訳するのではなく、サ変動詞に接続する名詞とサ変動詞とを節に置換した後に、置換した節を翻訳する構成を採用する。
【実施例３】
【０１６２】
第３の実施例においては、第１の文と第１の例文とが類似する程度を表す指標（以下単に、類似度という）に基づいて選択した第１の例文と第２の例文とを用いて翻訳する翻訳装置について説明する。
【０１６３】
実施例３で説明する翻訳システム３０は、通信網３００、翻訳装置３０００、端末装置４０００、表示装置４１００、及び入力装置４２００で構成される。
【０１６４】
実施例３で説明する翻訳システム３０、通信網３００、翻訳装置３０００、端末装置４０００、表示装置４１００、及び入力装置４２００の構成は、実施例１で説明する翻訳システム１０、通信網１００、翻訳装置１０００、端末装置２０００、表示装置２１００、及び入力装置２２００の構成と同様であるため、以下主に、相違点について説明を行う。
【０１６５】
先ず、図１１を参照して、翻訳装置３０００が第１の例文と第２の例文とを選択する際に用いる類似度について説明する。図１１は、翻訳装置３０００が第１の例文と第２の例文とを選択する際に用いる類似度の一例について説明するための図である。
【０１６６】
本実施例において、翻訳装置３０００は、第１の例文を構成する形態素であり、かつ入力文である第１の文をも構成する形態素の、第１の例文を構成する形態素に占める割合を類似度として算出するとして説明する。
【０１６７】
しかし、これに限定される訳ではなく、例えば、翻訳装置３０００は、第１の例文を構成する節であり、かつ入力文である第１の文をも構成する節の、第１の例文を構成する節に占める割合を類似度として算出する構成を採用できる。
【０１６８】
具体例として、図１１に示すように、第１の文（つまり、入力文）が「選ばれた犬が取った」という文であり、第１の例文が「選ばれた人が取る」という文である場合を例に挙げて説明する。
【０１６９】
第１の文は、「選ば」、「れ」、「た」、「犬」、「が」、「取っ」、及び「た」という形態素で構成される。
【０１７０】
一方、第１の例文は、「選ば」、「れ」、「た」、「人」、「が」、「取」、及び「る」という計７つの形態素で構成される。
【０１７１】
ここで、第１の例文を構成する形態素の内で、形態素「人」及び「る」は第１の文を構成する形態素と一致しないが、残り５つの形態素は一致する。
【０１７２】
よって、翻訳装置３０００は、類似度を「５／７」（つまり、「0.71」）と算出する。尚、翻訳装置３０００は、記憶部３３００が記憶する他の第１の例文についても同様に、入力文である第１の文との類似度を算出する。
【０１７３】
ここで図１２を参照して、実施例３において、翻訳装置３０００が実行する翻訳処理について概説する。図１２は、実施例３において、翻訳装置３０００が実行する翻訳処理の一例について概説するための図である。
【０１７４】
先ず、翻訳装置３０００は、「選ばれた犬が取った」という入力文である第１の文を受信する。
【０１７５】
次に、翻訳装置３０００は、規則に基づいて節を構成する形態素又は修正対象とする形態素の品詞を検索する検索処理、検索した形態素の品詞を修正する修正処理、及び検索した形態素を節に置換する置換処理を実行する。
【０１７６】
これにより、翻訳装置３０００は、「選ばれた」、「犬」、「が」、及び「取った」という形態素及び節を取得する。
【０１７７】
次に、翻訳装置３０００は、入力文である第１の文と第１の例文との類似度を算出する算出処理、及び類似度に基づいて翻訳に用いる第１の例文と第２の例文とを選択する選択処理を実行する。
【０１７８】
これにより、翻訳装置３０００は、算出処理で算出した類似度が最も高い第１の例文「選ばれた人が取る」という例文と第１の例文を翻訳した第２の例文とを選択する。
【０１７９】
尚、第１の例文を構成する形態素及び節は、第２の例文を構成する形態素及び節と、形態素及び節が表す意味に基づいて関連付けて記憶部１３００に保存されている。
【０１８０】
その後、翻訳装置３０００は、第１の例文及び第２の例文と、第１の文を構成する形態素及び節とを用いて、第１の文を第２の文へ翻訳する実翻訳処理を実行する。
【０１８１】
具体的には、翻訳装置３０００は、入力文である第１の文を構成する第１の単語「犬」が第１の例文を構成する形態素「人」と異なると判断する。次に、翻訳装置３０００は、第１の単語「犬」と関連付けて記憶する第２の単語「狗」を、単語対訳辞書から検索する。
【０１８２】
その後、翻訳装置３０００は、第１の単語「犬」を第２の単語「狗」に翻訳すると共に、第１の文と第１の例文とに共通する形態素及び節を、共通する形態素及び節に関連付けて第２の例文の形態素及び節に翻訳する。
【０１８３】
ここで図１３を参照して、実施例３における翻訳装置３０００の構成について説明する。図１３は、実施例３における翻訳装置３０００の一構成例を表す機能ブロック図である。
【０１８４】
翻訳装置３０００は、受信部３１００、取得部３２００、記憶部３３００、検索部３４００、置換部３５００、修正部３６００、実翻訳部３７００、及び送信部３８００のみならず、算出部３６１０及び選択部３６２０を備える点で、実施例１の翻訳装置１０００と異なる。
【０１８５】
受信部３１００、取得部３２００、記憶部３３００、検索部３４００、置換部３５００、修正部３６００、実翻訳部３７００、及び送信部３８００の有する機能及び構成は、実施例１で説明した受信部１１００、取得部１２００、記憶部１３００、検索部１４００、置換部１５００、修正部１６００、実翻訳部１７００、及び送信部１８００とほぼ同様であるため、説明を省略する。
【０１８６】
算出部３６１０及び選択部３６２０が有する機能は、翻訳装置３０００が実行するソフトウェア制御により実現される。ソフトウェア制御を実行するために用いる翻訳装置３０００のハードウェア構成は、実施例１で説明した翻訳装置１０００のハードウェア構成とほぼ同様であるため、説明を省略する。
【０１８７】
算出部３６１０は、記憶部３３００に接続する。算出部３６１０は、算出処理を実行する。これにより、算出部３６１０は、取得部３２００が取得した第１の文を構成する形態素と第１の例文を構成する形態素とに基づいて、第１の文と第１の例文とが類似する程度を表す指標（つまり、類似度）を算出する。
【０１８８】
ここで図１４を参照して、算出部３６１０が実行する算出処理について説明する。図１４は、算出部３６１０が実行する算出処理の一例を表すフローチャートである。
【０１８９】
先ず、算出部３６１０は、記憶部３３００から、取得部３２００が取得した第１の文の形態素を取得する（ステップＳＴ０４０１）。次に、算出部３６１０は、記憶部３３００から、第１の例文の形態素を取得する（ステップＳＴ０４０２）。
【０１９０】
その後、算出部３６１０は、カウンタ変数の値を「0」として初期化する（ステップＳＴ０４０３）。次に、算出部３６１０は、第１の例文を構成する未処理の形態素が存在するか否かを判断する（ステップＳＴ０４０４）。算出部３６１０は、未処理の形態素が存在すると判断する場合にはステップＳＴ０４０５の処理を、そうでない場合にはステップＳＴ０４０８の処理を実行する。
【０１９１】
ステップＳＴ０４０４において、算出部３６１０は、未処理の形態素が存在すると判断した場合には、未処理の形態素の内１つを、処理対象とする（ステップＳＴ０４０５）。尚、処理対象とする形態素を、以下単に、処理対象形態素という。
【０１９２】
次に、算出部３６１０は、処理対象形態素が第１の文を構成する形態素に含まれるか否かを判断する（ステップＳＴ０４０６）。算出部３６１０は、処理対象形態素が第１の文を構成する形態素に含まれると判断する場合にはステップＳＴ０４０７の処理を、そうでない場合にはステップＳＴ０４０４に戻り上記処理を繰り返す。
【０１９３】
ステップＳＴ０４０６において、算出部３６１０は、処理対象形態素が第１の文を構成する形態素に含まれると判断した場合には、カウンタ変数の値を値「1」だけインクリメントする（ステップＳＴ０４０７）。その後、算出部３６１０は、ステップＳＴ０４０４に戻り上記処理を繰り返す。
【０１９４】
ステップＳＴ０４０４において、算出部３６１０は、未処理の形態素が存在しないと判断した場合には、カウンタ変数の値を、第１の例文を構成する形態素の総数で除算することで、類似度を算出する（ステップＳＴ０４０８）。
【０１９５】
その後、算出部３６１０は、類似度と第１の例文とを関連付けて記憶部３３００へ保存する（ステップＳＴ０４０９）。次に、算出部３６１０は、算出処理の実行を終了する。
【０１９６】
ここで、図１３に戻り、翻訳装置３０００の構成について引き続き説明を行う。
【０１９７】
選択部３６２０は、記憶部３３００及び実翻訳部３７００に接続する。選択部３６２０は、選択処理を実行する。これにより、選択部３６２０は、算出部３６１０が算出した指標（つまり、類似度）に基づいて記憶部３３００が記憶する第１の例文と第２の例文とを選択する。
【０１９８】
ここで、選択部３６２０が実行する選択処理の一例について説明する。
【０１９９】
先ず、選択部３６２０は、記憶部３３００が記憶する類似度を参照する。次に、算出部３６１０は、参照した類似度の内で、最も値が大きい類似度と関連付けて記憶部３３００が記憶する第１の例文を選択する。
【０２００】
その後、選択部３６２０は、選択した第１の例文を取得する。次に、算出部３６１０は、選択した第１の例文と関連付けて記憶部３３００が記憶する第２の例文を取得する。
【０２０１】
その後、選択部３６２０は、選択した第１の例文と第２の例文とを関連付けて実翻訳部３７００へ出力する。次に、算出部３６１０は、算出処理の実行を終了する。
【０２０２】
実翻訳部３７００は、記憶部３３００及び送信部３８００のみならず、選択部３６２０にも接続する点で、実施例１の実翻訳部１７００と異なる。
【０２０３】
実翻訳部３７００は、実翻訳処理を実行する。これにより、実翻訳部３７００は、選択部３６２０が選択した第１の例文と第２の例文とを取得すると共に、取得した第１の例文と第２の例文とを用いて翻訳する点で、実施例１で説明した実翻訳部１７００と異なる。
【０２０４】
ここで、図１５を参照して、実施例３において、翻訳装置３０００が実行する翻訳処理について説明する。図１５は、実施例３において、翻訳装置３０００が実行する翻訳処理の一例を表すフローチャートである。
【０２０５】
先ず、翻訳装置３０００は、ステップ０５０１からＳＴ０５０５の処理を実行する（ステップ０５０１からＳＴ０５０５）。尚、ステップ０５０１からＳＴ０５０５の処理は、図９を参照して説明したステップＳＴＳＴ０３０１からＳＴ０３０５の処理とほぼ同様であるため、説明を省略する。
【０２０６】
ステップ０５０５を実行した後に、翻訳装置３０００は、入力文である第１の文と第１の例文との類似度を算出する算出処理を実行する（ステップＳＴ０５０６）。次に、翻訳装置３０００は、類似度に基づいて翻訳に用いる第１の例文を選択する選択処理を実行する（ステップＳＴ０５０７）。
【０２０７】
その後、翻訳装置３０００は、ステップＳＴ０５０８及びＳＴ０５０９の処理を実行する（ステップ０５０８及びＳＴ０５０９）。その後、翻訳装置３０００は、翻訳処理の実行を終了する。尚、ステップＳＴ０５０８及びＳＴ０５０９の処理は、図９を参照して説明したステップＳＴ０３０６及びＳＴ０３０７の処理とほぼ同様であるため、説明を省略する。
【０２０８】
本実施例においては、取得部３２００が取得手段に相当し、記憶部３３００が記憶手段に相当し、検索部３４００が検索手段に相当し、修正部３６００が修正手段に相当し、算出部３６１０が算出手段に相当し、選択部３６２０が選択手段に相当し、実翻訳部３７００が翻訳手段に相当する。
【０２０９】
翻訳装置１０００及び３０００は、演算部がＲＯＭ及びＲＡＭの少なくともひとつに格納されたプログラムを実行することによって実現される。また、このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
【０２１０】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０２１１】
【図１】本発明の翻訳装置で構成される翻訳システムの一実施形態を示すシステム構成図である。
【図２】翻訳装置が実行する翻訳処理の一例を概説するための図である。
【図３】翻訳装置の一構成例を表す機能ブロック図である。
【図４】翻訳装置のハードウェア構成の一例を表す図である。
【図５】修正規則が定める修正方法について概説するための図である。
【図６】検索部が実行する検索処理の一例を表すフローチャートである。
【図７】置換部が実行する置換処理の一例を表すフローチャートである。
【図８】修正部が実行する修正処理の一例を表すフローチャートである。
【図９】翻訳装置が実行する翻訳処理の一例を表すフローチャートである。
【図１０】翻訳装置がサ変動詞で構成される第１の文を翻訳するために実行する翻訳処理の一例を概説するための図である。
【図１１】翻訳装置が第１の例文と第２の例文とを選択する際に用いる類似度の一例について説明するための図である。
【図１２】実施例３において、翻訳装置が実行する翻訳処理の一例について概説するための図である。
【図１３】実施例３における翻訳装置の一構成例を表す機能ブロック図である。
【図１４】算出部が実行する算出処理の一例を表すフローチャートである。
【図１５】実施例３において、翻訳装置が実行する翻訳処理の一例を表すフローチャートである。
【符号の説明】
【０２１２】
１０…翻訳システム              １００…通信網                  
１０００…翻訳装置              １０１０…演算部                
１０２０…ＲＯＭ                １０３０…ＲＡＭ                
１０４０…外部記憶部            １０５０…バス                  
１１００…受信部                １２００…取得部（取得手段）    
１３００…記憶部（記憶手段）    １４００…検索部（検索手段）    
１５００…置換部                １６００…修正部（修正手段）    
１７００…実翻訳部（翻訳手段）  １８００…送信部                
２０００…端末装置              ２１００…表示装置              
２２００…入力装置              ３００…通信網                  
３０００…翻訳装置              ３１００…受信部                
３２００…取得部（取得手段）    ３３００…記憶部（記憶手段）    
３４００…検索部（検索手段）    ３５００…置換部                
３６００…修正部（修正手段）    ３６１０…算出部（算出手段）    
３６２０…選択部（選択手段）    ３７００…実翻訳部（翻訳手段）  
３８００…送信部                
【図１】
2009223704.tif 000005
【図２】
2009223704.tif 000006
【図３】
2009223704.tif 000007
【図４】
2009223704.tif 000008
【図５】
2009223704.tif 000009
【図６】
2009223704.tif 000010
【図７】
2009223704.tif 000011
【図８】
2009223704.tif 000012
【図９】
2009223704.tif 000013
【図１０】
2009223704.tif 000014
【図１１】
2009223704.tif 000015
【図１２】
2009223704.tif 000016
【図１３】
2009223704.tif 000017
【図１４】
2009223704.tif 000018
【図１５】
2009223704.tif 000019