(57)【要約】【課題】原文がどのようなものであったかを容易に把握できるようにした自動翻訳装置及び自動翻訳プログラムを提供する。【解決手段】第１の言語から第２の言語へ翻訳する自動翻訳装置であって、検出手段と翻訳手段とを備える。検出手段は、第１の言語の原文から、括弧などの区切り記号付語句を検出する。翻訳手段は、検出手段で検出された区切り記号付語句の区切り記号内の語句と、区切り記号の直前の語句との第２の言語への翻訳結果が一致するか否か判別し、一致すると判別した場合には、区切り記号の直前の語句の翻訳結果及び区切り記号内の語句の翻訳結果を出力すると共に、少なくとも区切り記号内の語句の翻訳結果に注釈を付加して出力する。【選択図】図１０
2019215936.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語から第２の言語へ翻訳する自動翻訳装置であって、
前記第１の言語の原文から、区切り記号で囲んだ区切り記号付語句を検出する検出手段と、
前記検出手段で検出された前記区切り記号付語句の区切り記号内の語句と、前記区切り記号の直前の語句との前記第２の言語への翻訳結果が一致するか否か判別し、一致すると判別した場合には、前記区切り記号の直前の語句の前記翻訳結果及び前記区切り記号内の語句の前記翻訳結果を出力すると共に、少なくとも前記区切り記号内の語句の前記翻訳結果に注釈を付加して出力する翻訳手段と、
を備える自動翻訳装置。
【請求項２】
前記区切り記号の直前の語句に対する前記区切り記号内の語句の属性を判定する属性判定手段を備え、
前記注釈は、前記属性判定手段で判定された前記区切り記号内の語句の属性に応じた注釈である
ことを特徴とする請求項１に記載の自動翻訳装置。
【請求項３】
前記属性判別手段で判定される前記属性は、予め複数の属性に分類分けされており、
前記注釈は、いずれの分類の属性であるかを示す表示態様で、前記翻訳結果に付加されて出力される
ことを特徴とする請求項２に記載の自動翻訳装置。
【請求項４】
前記注釈と、前記分類分けされた前記複数の属性のそれぞれとの対応関係を示すテーブル情報を記憶する記憶部を備え、
前記翻訳結果に付加されて表示されている前記注釈が選択指示されたときに、前記記憶部の前記テーブル情報に基づいて、対応する属性が何であるか報知する手段を備える
ことを特徴とする請求項３に記載の自動翻訳装置。
【請求項５】
前記注釈は、前記分類分けされた前記複数の属性のそれぞれを前記第２の言語に翻訳したものである
ことを特徴とする請求項３または請求項４に記載の自動翻訳装置。
【請求項６】
前記注釈は、前記第２の言語の翻訳を意味する語と、前記分類分けされた前記複数の属性のそれぞれを区別するための数字とからなる
ことを特徴とする請求項３〜請求項５のいずれかに記載の自動翻訳装置。
【請求項７】
前記注釈は、前記分類分けされた前記複数の属性のそれぞれを区別するための記号と数字との組み合わせからなる
ことを特徴とする請求項３〜請求項６のいずれかに記載の自動翻訳装置。
【請求項８】
前記注釈は、前記分類分けされた前記複数の属性のそれぞれを前記第２の言語に翻訳したもの、及び／または前記第２の言語の翻訳を意味する語と、前記分類分けされた前記複数の属性のそれぞれを区別するための数字とからなる第１の注釈と、前記分類分けされた前記複数の属性のそれぞれを区別するための記号と数字との組み合わせからなる第２の注釈とが、選択的に用いられるものであり、
前記第１の注釈と、前記第２の注釈とのいずれを付加するかの選択を受け付ける手段を備える
ことを特徴とする請求項３〜請求項７のいずれかに記載の自動翻訳装置。
【請求項９】
前記第１の言語は日本語であり、前記第２の言語は日本語以外の外国語であり、
前記区切り記号の直前の語句は漢字であり、前記区切り記号内の語句の前記属性は、前記漢字の読み仮名である
ことを特徴とする請求項２〜請求項８のいずれかに記載の自動翻訳装置。
【請求項１０】
前記第１の言語は日本語であり、前記第２の言語は日本語以外の外国語であり、
前記区切り記号の直前の語句は前記外国語であり、前記区切り記号内の語句の前記属性は前記外国語の日本語訳である
ことを特徴とする請求項２〜請求項９のいずれかに記載の自動翻訳装置。
【請求項１１】
前記第１の言語は日本語であり、前記第２の言語は日本語以外の外国語であり、
前記区切り記号の直前の語句は前記外国語であり、前記区切り記号内の語句の前記属性は前記外国語の日本語訳である
ことを特徴とする請求項２〜請求項１０のいずれかに記載の自動翻訳装置。
【請求項１２】
前記第１の言語は日本語であり、前記第２の言語は日本語以外の外国語であり、
前記区切り記号の直前の語句は漢字であり、前記区切り記号内の語句の前記属性は、前記漢字の前記外国語訳である
ことを特徴とする請求項２〜請求項１１のいずれかに記載の自動翻訳装置。
【請求項１３】
前記翻訳手段は、前記検出手段で検出された前記区切り記号付語句の区切り記号内の語句と、前記区切り記号の直前の語句との前記第２の言語への翻訳結果が一致するか否か判別し、一致すると判別した場合には、前記区切り記号の直前の語句の前記翻訳結果にも、注釈を付加して出力する
ことを特徴とする請求項１〜請求項１２のいずれかに記載の自動翻訳装置。
【請求項１４】
前記属性判定手段は、前記区切り記号の直前の語句の属性をも判定し、
前記区切り記号の直前の語句の前記翻訳結果に付加される前記注釈は、前記属性判定手段で判定された前記区切り記号の直前の語句の属性に応じた注釈である
ことを特徴とする請求項１３に記載の自動翻訳装置。
【請求項１５】
前記区切り記号付語句についての処理をするか否かの使用者による指示を受け付ける受付手段を備え、
前記翻訳手段は、前記受付手段で、前記区切り記号付語句の処理をするとの指定を受け付けたときに、前記検出手段で検出された前記区切り記号付語句の区切り記号内の語句と、前記区切り記号の直前の語句との翻訳結果が一致するか否か判別し、一致すると判別した場合には、前記区切り記号の直前の語句の前記翻訳結果に第１の注釈を付加したもの、及び前記区切り記号内の語句の前記翻訳結果に第２の注釈を付加したもの、を出力する
ことを特徴とする請求項１〜請求項１４のいずれかに記載の自動翻訳装置。
【請求項１６】
前記区切り記号付語句についての処理をしないとの指定を受け付けたときには、前記区切り記号の直前の語句及び前記区切り記号付語句を、前記第１の言語の原文通りに逐語翻訳する
ことを特徴とする請求項１５に記載の自動翻訳装置。
【請求項１７】
所定の書体と異なる別の書体とされている語句を、前記区切り記号付語句として、前記翻訳を行う
ことを特徴とする請求項１〜請求項１６のいずれかに記載の自動翻訳装置。
【請求項１８】
パーソナルコンピュータ、タブレット型端末、携帯電話端末、腕時計型端末、眼鏡型端末、カーナビゲーション、券売機、案内板、電子掲示板、電子メニュー、デジタルサイネージ、表示装置のいずれかに適用されてなる請求項１〜請求項１６のいずれかに記載の自動翻訳装置。
【請求項１９】
第１の言語から第２の言語へ翻訳するために、コンピュータを、
前記第１の言語の原文から、区切り記号で囲んだ区切り記号付語句を検出する検出手段、
前記検出手段で検出された前記区切り記号付語句の区切り記号内の語句と、前記区切り記号の直前の語句との前記第２の言語への翻訳結果が一致するか否か判別し、一致すると判別した場合には、前記区切り記号の直前の語句の前記翻訳結果及び前記区切り記号内の語句の前記翻訳結果を出力すると共に、少なくとも前記区切り記号内の語句の前記翻訳結果に注釈を付加して出力する翻訳手段、
として機能させるための自動翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、第１の言語、例えば日本語の原文を、英語などの第２の言語に自動翻訳する自動翻訳装置及び、その自動翻訳に用いられるプログラムに関する。
【背景技術】
【０００２】
日本語の文においては、対の区切り記号（以下、単に区切り記号という）で囲んだ区切り記号付語句、例えば括弧で囲んだ括弧付語句が含まれることが多々ある。例えば、「田中（たなか）」のように、人の名前の漢字の後にその漢字の読みを区切り記号（括弧）付語句として挿入する。また、「特許（パテント）」のように、特定の語句の後のその英語のカタカナ表記を区切り記号（括弧）付語句として挿入する場合もある。また、「Ｐａｔｅｎｔ（パテント）」のように、英語表記の後にその英語のカタカナ表記を区切り記号（括弧）付語句として挿入する場合や、その逆に、「パテント（Ｐａｔｅｎｔ）」のように、英語のカタカナ表記の後に、その英語表記を区切り記号（括弧）付語句として挿入する場合もある。
【０００３】
さらに、区切り記号付語句としては、課題（１）や課題（ａ）のように、数字やアルファベットなどを括弧付語句とすることで、直前の語句の項目番号や項目記号を表す態様や、果物（リンゴ、いちご、桃など）のように、括弧付語句により直前の語句の例示をするもの、ソクラテス（古代ギリシャの哲人）やプラトン（紀元前４２７年−紀元前３４７年）のように、直前の語句の説明を括弧付語句でするものなどがある。
【０００４】
日本語の文を、例えば英語に自動翻訳する場合、区切り記号付語句の翻訳結果は、上記の項目番号や項目記号の場合や、直前の語句の例示、直前の語句の説明の場合についてはほとんど問題とならない。しかし、上記の人の名前の漢字の読み、英語のカタカナ表記などの場合には、自動翻訳の翻訳結果は、「Ｔａｎａｋａ（Ｔａｎａｋａ）」や「Ｐａｔｅｎｔ（Ｐａｔｅｎｔ）」となって、同一のワードが無意味に繰り返され冗長なものとなってしまうという問題があった。
【０００５】
このような日本語の文を外国語に自動翻訳する場合における区切り記号付語句の問題点を改善することを企図した発明が特許文献１（特開平１１−３３３４号公報）に開示されている。この特許文献１の開示されている翻訳装置においては、「括弧表現パターンとその括弧表現の分類及び個々の括弧表現に対するアクション等の知識に関する情報（対応テーブル情報）を記憶しておくと共に、文章中の括弧表現を解析し、冗長若しくは不要となる部分は翻訳しないようにすること可能」にしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−３３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の発明においては、括弧表現パターンと、その括弧表現の分類と、個々の括弧表現に対するアクションとを対応付けた対応テーブル情報を予め作成して記憶しておく必要があると共に、文章中の括弧表現を解析して、括弧表現パターンや分類が、対応テーブル情報のいずれに対応しているかを判別する必要があり、処理が複雑となってしまう問題がある。
【０００８】
また、対応テーブル情報に予め登録されていない括弧表現パターンの場合には、処理ができないという問題もある。
【０００９】
なお、以上は区切り記号として括弧について説明したが、上記のような問題は、漢字の読みや、英語のカタカナ表記などを、括弧以外の区切り記号、例えば−○○−のように用いるハイフン記号などの場合にも同様に生じる。また、括弧には、括弧内語句を○で表すと、（○）、｛○｝、［○］、〔○〕、（○）（ただし（）は墨付き括弧）、＜○＞、‘○’、“〇”などの各種の記号が含まれる。また、括弧以外の区切り記号には、前記のハイフン以外に、・○・、｜○｜、＊○＊、〜〇〜なども含まれ、同様の問題が生じる。
【００１０】
この発明は、以上の問題点に鑑み、括弧などの区切り記号付語句を含む日本語などの第１の言語の原文を第２の言語に自動翻訳する場合に、原文がどのようになっていたかを認識できる翻訳結果を得ることができるようにした自動翻訳装置や自動翻訳プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の発明は、
第１の言語から第２の言語へ翻訳する自動翻訳装置であって、
前記第１の言語の原文から、対の区切り記号で囲んだ区切り記号付語句を検出する検出手段と、
前記検出手段で検出された前記区切り記号付語句の区切り記号内の語句と、前記区切り記号の直前の語句との前記第２の言語への翻訳結果が一致するか否か判別し、一致すると判別した場合には、前記区切り記号の直前の語句の前記翻訳結果及び前記区切り記号内の語句の前記翻訳結果を出力すると共に、少なくとも前記区切り記号内の語句の前記翻訳結果に注釈を付加して出力する翻訳手段と、
を備える自動翻訳装置を提供する。
【００１２】
上述の構成の請求項１の発明によれば、検出手段で括弧などの区切り記号付語句を検出したときには、翻訳手段は、区切り記号付語句の区切り記号内の語句と、区切り記号の直前の語句との翻訳結果が一致するか否か判別し、一致すると判別した場合には、区切り記号の直前の語句の翻訳結果及び区切り記号内の語句の翻訳結果を出力すると共に、少なくとも区切り記号内の語句の翻訳結果に注釈を付加して出力する。
【００１３】
これにより、括弧直前の語句の翻訳結果と括弧付語句の翻訳結果とが単純に連続するような冗長な翻訳結果が出力されないようにすることができると共に、原文がどのようなものであったかを容易に把握できる。
【発明の効果】
【００１４】
この発明によれば、括弧などの区切り記号付語句を含む第１の言語の原文を第２の言語に自動翻訳する場合に、原文がどのようなものであったかを容易に把握できる自動翻訳装置や自動翻訳プログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】この発明による自動翻訳装置の第１の実施形態の構成例を示すブロック図である。
【図２】この発明による自動翻訳装置の第１の実施形態の動作を説明するために用いる図である。
【図３】この発明による自動翻訳装置の第１の実施形態の処理動作の流れの例を説明するためのフローチャートの一部を示す図である。
【図４】この発明による自動翻訳装置の第１の実施形態の処理動作の流れの例を説明するためのフローチャートの一部を示す図である。
【図５】この発明による自動翻訳装置の第１の実施形態の自動翻訳結果の例を説明するための図である。
【図６】この発明による自動翻訳装置の第２の実施形態の構成例を示すブロック図である。
【図７】この発明による自動翻訳装置の第２の実施形態の構成例の一部の構成を説明するために用いる図である。
【図８】この発明による自動翻訳装置の第２の実施形態の処理動作の流れの例を説明するためのフローチャートの一部を示す図である。
【図９】この発明による自動翻訳装置の第２の実施形態の処理動作の流れの例を説明するためのフローチャートの一部を示す図である。
【図１０】この発明による自動翻訳装置の第２の実施形態の自動翻訳結果の例を説明するための図である。
【図１１】この発明による自動翻訳装置の他の実施形態の自動翻訳結果の例を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、この発明による自動翻訳装置の実施形態を、図を参照しながら説明する。この自動翻訳装置は専用の装置で構成されてもよいが、この実施形態では、例えばパーソナルコンピュータやタブレット型端末、更には、スマートフォンと呼ばれる高機能携帯電話端末に、この発明による自動翻訳装置用プログラムの実施形態をインストールすることで構成される。以下の実施形態は、第１の言語が日本語であって、第２の言語として英語などの外国語を想定した場合である。
【００１７】
［第１の実施形態］
図１は、この発明による自動翻訳装置の第１の実施形態の構成例を説明するためのブロック図である。この図１のブロック図においては、この発明による自動翻訳装置の実施形態の理解を容易にするために、自動翻訳用プログラムで実行する処理部分の一部（要部）も、機能ブロックとして示してある。
【００１８】
この実施形態の自動翻訳装置は、コンピュータ（プロセッサ）で構成される制御部１０１に対して、システムバス１００を通じて、メモリ１０２、ディスプレイインターフェース１０３、操作入力部インターフェース１０４、外部入力インターフェース１０５、原文メモリ１０６、翻訳条件受付部１０７、形態素解析部１０８、翻訳実行部１０９、翻訳用辞書記憶部１１０、翻訳結果メモリ１１１、区切り記号付語句処理部１１２、のそれぞれが接続されて構成されている。
【００１９】
メモリ１０２は、制御部１０１で実行される処理を支援するためのプログラムやデータを記憶する。プログラムには、自動翻訳用プログラムを含む。
【００２０】
ディスプレイインターフェース１０３には、例えばＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）からなるディスプレイ１２１が接続されている。
【００２１】
また、操作入力部インターフェース１０４には、ディスプレイ１２１を構成するＬＣＤの表示画面に重ねて配設されているタッチセンサで構成される操作入力部１２２が接続されている。ディスプレイ１２１の表示画面には、各種の入力用画面に含まれるソフトウェアボタン（アイコンボタン）が表示され、これらソフトウェアボタンへの操作を、タッチセンサからなる操作入力部１２２で検出し、操作入力部インターフェース１０４を通じて、制御部１０１に伝達される。制御部１０１は、操作入力部１２２での操作入力に応じた処理を行う。なお、操作入力部は、この例のようなタッチセンサを用いるものに限られる訳ではなく、キーボードや操作ボタン群で構成されていても勿論よい。また、マイクロフォンを用いた音声入力であってもよい。
【００２２】
外部入力インターフェース１０５は、例えばＵＳＢメモリのインターフェースや、カード型メモリのインターフェースなどで構成されている。また、外部入力インターフェース１０５は、光ディスクドライブで構成されていてもよい。この実施形態では、この外部入力インターフェース１０５を通じて、ＵＳＢメモリや、光ディスクなどに記憶されている日本語の原文のデータが取り込まれる。
【００２３】
原文メモリ１０６には、利用者により操作入力部１２２を通じて入力された日本語の原文のデータや、外部入力インターフェース１０５を通じて取り込まれた日本語の原文のデータが記憶される。
【００２４】
翻訳条件受付部１０７は、利用者により操作入力部１２２を通じて指定（文字入力として直接入力により指定される場合のほか、選択指定を含む）された翻訳条件が記憶される。この場合、翻訳条件には、翻訳対象の日本語の原文の指定、指定された日本語の原文から、例えば、英語、フランス語、ドイツ語、スペイン語、ロシア語、中国語、韓国語などの外国語のいずれの言語に翻訳するのかの外国語の指定のほか、区切り記号付語句についての冗長性除去の処理を行うか否かの選択指定を含む。ここで、区切り記号付語句についての冗長性除去の処理とは、区切り記号の直前の語句の翻訳結果と、区切り記号内の語句の翻訳結果とが同一となる場合に、その区切り記号と、その区切り記号内語句の翻訳結果とを、最終的な自動翻訳結果に含めないようにする処理である。
【００２５】
この実施形態の自動翻訳装置は、区切り記号付語句についての冗長性除去の処理を常に行うのではなく、利用者により「冗長性除去の処理をする」との選択指定がなされたときに行うようにする。このように利用者の選択指定を行えるようにしたのは、翻訳には、意訳は許されずに、原文の逐語翻訳（逐語訳、逐字訳）のままでなければならない場合があることを考慮したものである。なお、区切り記号直前の語句と区切り記号付語句についての一覧を提示し、利用者がその一覧から選択指定を行えるようにしてもよい。
【００２６】
形態素解析部１０８は、翻訳対象の日本語の原文を形態素（言語の意味を持つ最小単位）の列に分割し、それぞれの品詞（名詞、動詞、接続詞、括弧などの区切り記号や句読点などの記号）を判別するようにする。形態素解析部１０８は、その解析結果の形態素の列とそれぞれの品詞とからなる解析結果情報を翻訳実行部１０９に送る。形態素解析部１０８は、形態素として区切り記号や句読点などの記号をも検出するので、区切り記号付語句検出手段の機能を備えるものである。
【００２７】
翻訳実行部１０９は、形態素解析部１０８からの日本語の原文についての解析結果情報と、翻訳用辞書記憶部１１０に記憶されている外国語と日本語との対訳辞書とを用いて、指定された日本語の原文について、指定された外国語への自動翻訳を実行する。翻訳用辞書記憶部１１０には、予め、英語、フランス語、ドイツ語、スペイン語、ロシア語、中国語、韓国語などの外国語のそれぞれについて、日本語の語句との対訳辞書が記憶されている。なお、対訳辞書は、インターネット上のサーバに存在し、随時アップデートされるようにしてもよい。
【００２８】
翻訳結果メモリ１１１は、翻訳実行部１０９で生成した自動翻訳結果を一時記憶する。そして、この翻訳結果メモリ１１１の自動翻訳結果は、ディスプレイインターフェース１０３を通じてディスプレイ１２１の表示画面に表示されて、利用者に呈示される。
【００２９】
区切り記号付語句処理部１１２は、この実施形態では、利用者から、操作入力部１２２を通じて、区切り記号付語句についての冗長性除去の処理を行う選択指定を受け付けたときに起動される。そして、区切り記号付語句処理部１１２は、形態素解析部１０８での解析結果と、翻訳実行部１０９での翻訳結果とを受けて、区切り記号付語句の区切り記号内語句の翻訳結果と、当該区切り記号の直前の語句の翻訳結果とを比較し、両者が一致しているか否か判別する。
【００３０】
そして、区切り記号付語句処理部１１２は、区切り記号付語句の区切り記号内語句の翻訳結果と、当該区切り記号の直前の語句の翻訳結果とが一致していると判別したときには、翻訳結果メモリ１１１に記憶する自動翻訳結果から、区切り記号及び区切り記号内語句についての翻訳結果を削除する（つまり、区切り記号付語句は自動翻訳結果として出力しない）。ここで、翻訳結果が一致する区切り記号内語句の翻訳結果のみを出力しないのではなく、括弧（）などの区切り記号を翻訳結果として出力しないのは、区切り記号内語句の翻訳結果を出力しない状態では、区切り記号内に何の語句も存在しない括弧などの区切り記号のみが残って違和感のある自動翻訳結果となるのを避けるためである。
【００３１】
また、区切り記号付語句処理部１１２は、この実施形態では、区切り記号付語句の区切り記号内語句の翻訳結果と、当該区切り記号の直前の語句の翻訳結果とが一致していないと判別したときには、区切り記号及び区切り記号内語句の翻訳結果をそのまま、翻訳結果メモリ１１１に記憶する自動翻訳結果に含める。
【００３２】
なお、図１の自動翻訳装置の構成において、翻訳条件受付部１０７、形態素解析部１０８、翻訳実行部１０９、区切り記号付語句処理部１１２は、制御部１０１がメモリ１０２に格納されているプログラムを実行することによるソフトウェア処理機能部の構成とすることができるものである。
【００３３】
［第１の実施形態の自動翻訳装置の処理動作］
この第１の実施形態においては、自動翻訳の開始に先立ち、利用者により、原文メモリ１０６に記憶されている日本語の原文のファイルの中から、翻訳の対象とされる日本語の原文のファイルが選択指定される。そして、選択指定された日本語の原文が、図２に示すように、ディスプレイ１２１の表示画面１２１Ｄの原文表示欄１２１１に表示される。
【００３４】
そして、このディスプレイ１２１の表示画面１２１Ｄには、図２に示すように、利用者による翻訳条件の選択指定を受け付ける入力欄１２１２及び１２１３が表示されている。入力欄１２１２は、日本語の原文から翻訳結果を得たい第２の言語としての外国語の選択指定を受ける欄であり、利用者は、図示を省略するプルダウンメニューとして提示される翻訳可能な英語、フランス語、ドイツ語、スペイン語、ロシア語、中国語、韓国語などの外国語の中の一つを選択指定することができる。図２では、英語が選択指定されている場合を示している。
【００３５】
入力欄１２１３は、上述した冗長性除去処理をするか、しないかの選択入力を受け付ける欄であり、利用者は、冗長性除去処理をする場合には、「する」に、冗長性除去処理をしない場合には、「しない」に、それぞれチェックを入力する。
【００３６】
この実施形態の自動翻訳装置においては、以上のようにして利用者の操作入力により、上述した翻訳条件の選択指定入力が完了すると、翻訳開始ボタン（アイコンボタン）１２１４及び翻訳中止ボタン（アイコンボタン）１２１５が画面に表示されて、利用者により押下操作可能とされる。なお、この実施形態の場合は、翻訳条件の選択指定入力は一括で行われているが、冗長性除去処理をするか、しないかの候補箇所が順次提示され、提示に従って、個別に選択指定入力をすることもできる。もちろん、選択指定した後、選択指定箇所をプレビューできるようにし、利用者がプレビューを確認後、選択指定を完了するようにすることもできる。
【００３７】
また、冗長性除去処理をするか、しないかの選択入力を行うのではなく、デフォルトで冗長性除去処理をすることにし、しない場合のみ、その旨を入力するようにしてもよい。その逆に、デフォルトで冗長性除去処理をせず、する場合にのみ、その旨を入力するようにしてもよい。
【００３８】
そして、翻訳開始ボタン１２１４が利用者により押下操作されると、この第１の実施形態の自動翻訳装置における自動翻訳処理動作が開始される。また、翻訳中止ボタン１２１５が利用者により押下操作されると、自動翻訳処理動作は開始されず、中止される。
【００３９】
図３および図４は、上述の構成の第１の実施形態の自動翻訳装置における自動翻訳処理動作の流れの一例を示すフローチャートである。以下、この図３および図４のフローチャートを参照しながら、第１の実施形態の自動翻訳装置における自動翻訳処理動作の例について説明する。なお、この図３および図４のフローチャートの各ステップの処理は、制御部１０１が、翻訳条件受付部１０７、形態素解析部１０８、翻訳実行部１０９、区切り記号付語句処理部１１２の各機能処理を、メモリ１０２に格納されているプログラムを実行することでソフトウェア処理とした場合として説明する。
【００４０】
先ず、制御部１０１は、操作入力部１２２を通じて利用者により翻訳開始ボタン１２１４が押下操作されて、自動翻訳の開始指示がなされたか否か判別する（ステップＳ１）。開始指示がなされた場合、制御部１０１は、冗長性除去処理についての入力欄１２１３をチェックし（ステップＳ２）、「冗長性除去処理をする」に選択指定されているか否かを判別する（ステップＳ３）。
【００４１】
ステップＳ３で、「冗長性除去処理をしない」に選択指定されていると判別したときには、制御部１０１は、日本語の原文を形態素解析し、逐語翻訳を実行し（ステップＳ４）、その翻訳結果を翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６（図２参照）に、その翻訳結果を表示する（ステップＳ５）。
【００４２】
そして、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ６）、終了していないと判別したときには、処理をステップＳ４に戻し、このステップＳ４以降の処理を繰り返す。また、ステップＳ６で、翻訳対象の日本語の原文の最後まで翻訳が終了したと判別したときには、制御部１０１は、この自動翻訳処理を終了する。
【００４３】
そして、ステップＳ３で、「冗長性除去処理をする」に選択指定されていると判別したときには、制御部１０１は、日本語の原文を形態素解析する（図４のステップＳ１１）。次に、制御部１０１は、形態素解析の結果から、区切り記号付語句を検出したか否か判別する（ステップＳ１２）。
【００４４】
このステップＳ１２で、区切り記号付語句を検出してはいないと判別したときには、制御部１０１は、逐語翻訳を実行し（ステップＳ１３）、その翻訳結果を翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６（図２参照）に、その翻訳結果を表示する（ステップＳ１７）。
【００４５】
次に、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ１８）、終了していないと判別したときには、処理をステップＳ１１に戻し、このステップＳ１１以降の処理を繰り返す。
【００４６】
そして、ステップＳ１２で、区切り記号付語句を検出したと判別したときには、制御部１０１は、日本語の原文を逐語翻訳し、区切り記号内の語句の翻訳結果と区切り記号の直前の語句の翻訳結果とを比較し（ステップＳ１４）、両翻訳結果が一致しているか否か判別する（ステップＳ１５）。制御部１０１は、ステップＳ１５で、区切り記号内の語句の翻訳結果と区切り記号の直前の語句の翻訳結果とが不一致であれば、区切り記号の直前の語句の翻訳結果と、括弧付の語句の翻訳結果のそれぞれとを、翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６に、その翻訳結果を表示する（ステップＳ１７）。
【００４７】
そして、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ１８）、終了していないと判別したときには、処理をステップＳ１１に戻し、このステップＳ１１以降の処理を繰り返す。
【００４８】
また、ステップＳ１５で、区切り記号内の語句の翻訳結果と区切り記号の直前の語句の翻訳結果とが一致していると判別したときには、区切り記号及び区切り記号内の語句の翻訳結果とを、逐語翻訳結果から除去し（ステップＳ１６）、区切り記号の直前の語句の翻訳結果のみを、翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６に、その翻訳結果を表示する（ステップＳ１７）。
【００４９】
そして、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ１８）、終了していないと判別したときには、処理をステップＳ１１に戻し、このステップＳ１１以降の処理を繰り返す。また、ステップＳ１８で、翻訳対象の日本語の原文の最後まで翻訳が終了したと判別したときには、制御部１０１は、この自動翻訳処理を終了する。
【００５０】
［第１の実施形態における自動翻訳処理結果の具体例］
以上の第１の実施形態における自動翻訳処理における「冗長性除去処理をする」と選択指定されている場合における動作を、図５に示すように、具体例を挙げて、さらに説明する。図５は、図２に示した日本語の原文に含まれる区切り記号付語句について、英語に翻訳した場合の処理例を示すものである。なお、この例では、区切り記号が全て括弧の場合であるが、前述もしたように、区切り記号は、括弧に限られるものではないことは言うまでもない。
【００５１】
図５（Ａ）の例は、漢字（図の例は人の名前）に対してその読みが括弧付語句として記述されている場合であり、この場合には、図５（Ａ）の右側に示すように、逐語翻訳をしたとき、括弧の直前の翻訳結果と括弧内語句の翻訳結果とは、共に「Ｔａｎａｋａ」となって一致する。そこで、制御部１０１は、括弧と翻訳結果、すなわち、括弧記号（）及びＴａｎａｋａを除去した、つまり（Ｔａｎａｋａ）を除去した「Ｔａｎａｋａ」のみを自動翻訳結果とする。
【００５２】
また、図５（Ｂ）の例は、漢字に対して、その英語のカタカナ表記が括弧付語句として記述されている場合であり、この場合には、図５（Ｂ）の右側に示すように、逐語翻訳をしたとき、括弧の直前の翻訳結果と括弧内語句の翻訳結果とは、共に「Ｐａｔｅｎｔ」となって一致する。そこで、制御部１０１は、括弧と翻訳結果、すなわち、（Ｐａｔｅｎｔ）を除去した「Ｐａｔｅｎｔ」のみを自動翻訳結果とする。
【００５３】
また、図５（Ｃ）の例は、直前の語句の説明を括弧付語句でするものとして記述されている場合であり、この場合には、図５（Ｃ）の右側に示すように、逐語翻訳をしたとき、括弧の直前の翻訳結果と括弧内語句の翻訳結果とは、通常、不一致となる。なお、図５（Ｃ）の例は、直前の語句の説明として、当該直前の語句を特定するための語句が括弧付語句とされている場合である。この場合には、括弧の直前の翻訳結果と括弧内語句の翻訳結果とは、不一致となるので、制御部１０１は、逐語翻訳を、そのまま括弧付で、自動翻訳結果として出力する。
【００５４】
なお、図５（Ｃ）の例の類型としては、漢字の字画構成などの成り立ちを括弧付注記として説明したり、フォントのない繁体字の中国漢字の説明を括弧付注記として説明したりするものもある。例えば、「薬（草冠に楽）」や、「●（欲の上の冠が不）」などである。
【００５５】
上述のように、この実施形態の自動翻訳装置によれば、区切り記号の直前の語句の翻訳結果と、区切り記号内の語句の翻訳結果とを比較し、両者が一致したときに区切り記号及び区切り記号内語句を、自動翻訳結果から除去するようにして、自動翻訳結果の冗長性除去処理をするので、冒頭で説明した従来のように、予め、区切り記号付語句の類型と、各類型に応じた対応テーブルを記憶部に記憶しておく必要がなく、簡単な処理により、自動翻訳結果の冗長性除去処理をすることができる。
【００５６】
また、上述した第１の実施形態では、利用者が自動翻訳の用途に応じて冗長性除去処理をするか否かを選択指定することができるので、例えば意訳のできない証明用の自動翻訳などの利用用途の場合には、冗長性除去処理をすることなく、逐語翻訳をすることができて便利である。
【００５７】
［第２の実施形態］
上述の第１の実施形態では、冗長性除去処理をしないと利用者により選択指定された場合の翻訳結果については、何等の処理も行わず、単に同一の翻訳結果の語句が、区切り記号付で連続するものとした。しかし、上述したように、同一の翻訳結果の語句が連続する場合であっても、区切り記号の直前の語句と区切り記号付語句との関係としては、「漢字とその読み」や、「漢字と対応する英語のカタカナ表記」のほか、英語とその発音表記（カタカナ表記）など、種々の態様（分類＝属性）がある。これは、区切り記号の直前の語句に対する区切り記号付語句の属性の違いとして分類することができる。
【００５８】
利用者は、自動翻訳結果として、同一の翻訳結果の語句が、区切り記号付で連続する場合に、原文における区切り記号の直前の語句と区切り記号付語句との関係がどのようなものであったかを知ることができれば便利である。
【００５９】
そこで、この第２の実施形態では、冗長性除去処理をしないと利用者により選択指定された場合の翻訳結果について、区切り記号の直前の語句に対する区切り記号付語句の属性の違いに応じた注釈を自動翻訳結果に含ませることができるようにする。
【００６０】
図６は、この第２の実施形態の自動翻訳装置の構成例を示すブロック図であり、図１の第１の実施形態と同一部分には、同一参照符号を付してある。この第２の実施形態の自動翻訳装置においては、第１の実施形態の自動翻訳装置の前述した各処理部に加えて、システムバス１００に対して、区切り記号付語句属性判定部１１３と、テーブル情報記憶部１１４とが接続される。そして、第１の実施形態の区切り記号付語句処理部１１２に代えて、区切り記号付語句処理部１１２Ａが設けられる。その他は、第１の実施形態と同様の構成とされる。
【００６１】
テーブル情報記憶部１１４には、図７に示すように、区切り記号付語句についての前記属性と、それぞれの属性に対する注釈の例との対応テーブルの情報が記憶されている。すなわち、図７の例について説明すると、区切り記号付語句の例と、その属性と、その属性について翻訳結果に付加する注釈とが、それぞれ対応付けられたものが、テーブル情報記憶部１１４に記憶されている。この例では、翻訳結果に付加する注釈としては複数通り（図の例では注釈１と注釈２の２通り）が用意されており、後述するように、利用者により、何れの注釈を用いるかを選択指定可能とされている。
【００６２】
具体的には、図７に示すように、区切り記号付語句例Ｎｏ．１の「田中（たなか）」における区切り記号付語句の属性は、直前の「漢字の読み」となり、区切り記号付語句例Ｎｏ．２の「特許（パテント）」における区切り記号付語句の属性は、直前の「漢字の英語訳カタカナ表記」となり、区切り記号付語句例Ｎｏ．３の「Ｐａｔｅｎｔ（特許）」における区切り記号付語句の属性は、直前の「英語の日本語訳」となり、区切り記号付語句例Ｎｏ．４の「Ｐａｔｅｎｔ（パテント）」における区切り記号付語句の属性は、直前の「英語の日本語訳カタカナ表記」となり、区切り記号付語句例Ｎｏ．５の「特許（Ｐａｔｅｎｔ）」における区切り記号付語句の属性は、直前の「漢字の英語訳」となる。
【００６３】
そして、図７の例においては、注釈の一つ（注釈１）は、記号＊と数字とを組み合わせた態様であり、また、注釈の他の態様（注釈２）は、上記の属性を翻訳結果の言語に翻訳したものとされる。なお、この例では、注釈２は、上記の属性を簡略に翻訳したものとして、注釈が長くなって冗長になるのを避けるようにしている。このため、図７の注釈２の英語例では、区切り記号付語句例Ｎｏ．２〜Ｎｏ．５は、全て「translation」とされるが、それぞれを区別するために、「translation」のそれぞれに、語句例の数字番号が付加されている。
【００６４】
以上の区切り記号付語句の例は、逐語翻訳の結果が、区切り記号の直前の語句と区切り記号内語句とで同一となる場合の例であるが、区切り記号付語句には、前述したように、逐語翻訳の結果が、区切り記号の直前の語句と区切り記号内語句とで不一致となる場合もある。しかし、この実施形態では、逐語翻訳の結果が、区切り記号の直前の語句と区切り記号付語句とで同一となる場合についてのみ注釈を翻訳結果に付加することが可能とされている。
【００６５】
すなわち、この実施形態では、図７に示すように、テーブル情報としては、区切り記号付語句例Ｎｏ．６のように、区切り記号の直前の語句と区切り記号内語句とで不一致となる例については、テーブル情報には、その属性は記憶されているが、注釈は定義されず、記憶されない。すなわち、この実施形態では、区切り記号の直前の語句と区切り記号内語句とで不一致となる区切り記号付語句例については、注釈は付加しないからである。
【００６６】
なお、図７では注釈２として英語の場合のみを示したが、この実施形態において、日本語から翻訳される英語、フランス語、ドイツ語、スペイン語、ロシア語、中国語、韓国語などの外国語の全てについて、注釈２が用意されていてもよいことは言うまでもない。
【００６７】
また、この第２の実施形態では、注釈１が利用者により選択指定されて、自動翻訳結果に当該注釈１の「記号＊と数字の組み合わせ」が付加されたときには、当該付加された注釈１のそれぞれを利用者がクリックすると、その付加された注釈１に対応する属性が何であるかを、翻訳結果の言語による図７の属性の翻訳が、例えばポップアップ表示されるように構成されている。同様にして、注釈２が利用者により選択指定された場合において、「translation  数字番号」を利用者がクリックすると、その付加された注釈２の「translation  数字番号」に対応する属性が何であるかを、翻訳結果の言語による図７の属性の翻訳が、例えばポップアップ表示されるように構成されている。
【００６８】
区切り記号付語句属性判定部１１３は、この第２の実施形態では、利用者から、操作入力部１２２を通じて、区切り記号付語句についての冗長性除去の処理を行わないとの選択指定を受け付けたときであって、注釈を付与すると選択指定されたときに起動される。そして、区切り記号付語句属性判定部１１３は、起動されたときには、形態素解析部１０８での解析結果として括弧付語句が検出されたときに、区切り記号付語句の当該区切り記号の直前の語句に対する属性を判定する。そして、区切り記号付語句属性判定部１１３は、その判定結果の属性情報を、区切り記号付語句処理部１１２Ａに転送する。
【００６９】
区切り記号付語句処理部１１２Ａは、第１の実施形態の区切り記号付語句処理部１１２と同様の処理を実行する他、この第２の実施形態においては、利用者から、操作入力部１２２を通じて、区切り記号付語句についての冗長性除去の処理を行わないとの選択指定を受け付けたときであって、注釈を付与すると選択指定されたときには、区切り記号付語句属性判定部１１３からの判定結果の属性情報を受けて、利用者により選択指定された注釈を、自動翻訳結果に付加する処理を実行する。
【００７０】
［第２の実施形態の自動翻訳装置の処理動作］
この第２の実施形態においても、自動翻訳の開始に先立ち、利用者による、原文メモリ１０６に記憶されている日本語の原文のファイルの中からの、翻訳の対象の原文のファイルの選択指定を受け付け、また、日本語から翻訳する外国語の選択指定を受け付けると共に、区切り記号付語句について冗長性除去処理をするか、しないかの選択入力を受け付ける。
【００７１】
さらに、この第２の実施形態においては、区切り記号付語句について冗長性除去処理をしないと選択指定されたときには、区切り記号付語句についての注釈付加処理をするか否かの選択指定を受け付けると共に、区切り記号付語句についての注釈付加処理をすると選択指定された場合には、注釈１または注釈２のいずれの注釈を付加するかの選択指定を受け付ける。
【００７２】
そして、この第２の実施形態の場合、利用者の操作入力に基づいて上述した翻訳条件の選択指定入力が完了すると、翻訳開始ボタン（アイコンボタン）が画面に表示され、その
翻訳開始ボタンが利用者により押下操作されると、この第２の実施形態の自動翻訳装置における自動翻訳処理動作が開始される。
【００７３】
図８および図９は、上述の構成の第２の実施形態の自動翻訳装置における自動翻訳処理動作の流れの一例を示すフローチャートである。以下、この図８および図９のフローチャートを参照しながら、第２の実施形態の自動翻訳装置における自動翻訳処理動作の例について説明する。なお、この図８および図９のフローチャートの各ステップの処理は、制御部１０１が、翻訳条件受付部１０７、形態素解析部１０８、翻訳実行部１０９、区切り記号付語句処理部１１２Ａ、区切り記号付語句属性判定部１１３の各機能処理を、メモリ１０２に格納されているプログラムを実行することでソフトウェア処理とした場合として説明する。
【００７４】
先ず、制御部１０１は、操作入力部１２２を通じて利用者により翻訳開始ボタン１２１４が押下操作されて、自動翻訳の開始指示がなされたか否か判別する（ステップＳ２１）。開始指示がなされた場合、制御部１０１は、冗長性除去処理についての入力欄１２１３をチェックし（ステップＳ２２）、「冗長性除去処理をする」に選択指定されているか否かを判別する（ステップＳ２３）。
【００７５】
ステップＳ２３で、「冗長性除去処理をする」に選択指定されていると判別したときには、制御部１０１は、第１の実施形態の場合と同様に、図４のフローチャートに示した処理を実行するようにする。ここでは、重複を避けるため説明を省略する。
【００７６】
そして、ステップＳ２３で、「冗長性除去処理をしない」に選択指定されていると判別したときには、制御部１０１は、利用者により、「注釈を付加する」と選択指定されているか否か判別する（ステップＳ２４）。
【００７７】
このステップＳ２４で、「注釈を付加しない」と選択指定されていると判別したときには、制御部１０１は、日本語の原文を形態素解析して、逐語翻訳を実行し（ステップＳ２５）、その翻訳結果を翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６（図２参照）に、その翻訳結果を表示する（ステップＳ２６）。
【００７８】
そして、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ２７）、終了していないと判別したときには、処理をステップＳ２５に戻し、このステップＳ２５以降の処理を繰り返す。また、ステップＳ２７で、翻訳対象の日本語の原文の最後まで翻訳が終了したと判別したときには、制御部１０１は、この自動翻訳処理を終了する。
【００７９】
ステップＳ２４で、「注釈を付加する」と選択指定されていると判別したときには、制御部１０１は、日本語の原文を形態素解析し（図９のステップＳ３１）、その形態素解析の結果から、区切り記号付語句を検出したか否か判別する（ステップＳ３２）。
【００８０】
このステップＳ３２で、区切り記号付語句を検出してはいないと判別したときには、制御部１０１は、逐語翻訳を実行し（ステップＳ３３）、その翻訳結果を翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６（図２参照）に、その翻訳結果を表示する（ステップＳ３６）。
【００８１】
次に、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ３７）、終了していないと判別したときには、処理をステップＳ３１に戻し、このステップＳ３１以降の処理を繰り返す。
【００８２】
そして、ステップＳ３２で、区切り記号付語句を検出したと判別したときには、制御部１０１は、当該区切り記号付語句の属性を判定する（ステップＳ３４）。そして、制御部１０１は、区切り記号の直前の語句及び区切り記号付語句を順次に逐語翻訳すると共に、ステップＳ３４で判定した属性によりテーブル情報記憶部１１４を参照して、区切り記号内の語句の翻訳結果に付与する注釈を、判定した属性に応じて決定して付加する（ステップＳ３５）。ここで、注釈１あるいは注釈２のいずれを付加するかは、前述したように、翻訳開始前に利用者により選択指定されているので、その選択指定されている方の注釈を付加する。
【００８３】
なお、前述したように、区切り記号付語句の属性によっては、注釈を付加する必要がない場合があることは、前述した通りである。
【００８４】
次に、制御部１０１は、区切り記号の直前の語句の翻訳結果と、区切り記号付語句の翻訳結果と、必要に応じて付加された注釈とを、翻訳結果メモリ１１１に書き込むと共に、ディスプレイ１２１の表示画面１２１Ｄの翻訳結果表示欄１２１６に、その翻訳結果を表示する（ステップＳ３６）。
【００８５】
そして、制御部１０１は、翻訳対象の日本語の原文の最後まで翻訳が終了したか否か判別し（ステップＳ３７）、終了していないと判別したときには、処理をステップＳ３１に戻し、このステップＳ３１以降の処理を繰り返す。また、ステップＳ３７で、翻訳対象の日本語の原文の最後まで翻訳が終了したと判別したときには、制御部１０１は、この自動翻訳処理を終了する。
【００８６】
［注釈付加の具体例］
以上の第２の実施形態における自動翻訳処理における「冗長性除去処理をしない」場合において実行される注釈の付加処理の具体例を、図１０に示す。図１０は、日本語の原文に含まれる区切り記号付語句について、英語に翻訳した場合の処理例を示すものである。なお、この例では、区切り記号が全て括弧の場合であるが、前述もしたように、区切り記号は、括弧に限られるものではないことは言うまでもない。また、注釈１は、区切り記号内において、区切り記号内語句の直後に付加され、注釈２は、区切り記号内において、区切り記号内語句の直後に［］付で付加される。
【００８７】
図１０（Ａ）の例は、図７において、区切り記号付語句例Ｎｏ．１の、属性が漢字の読みの場合であり、この場合には、図１０（Ａ）の右側に示すように、利用者により注釈１が選択指定されているときには、「＊１」が括弧内語句の直後に付加され、また、利用者により注釈２が選択指定されているときには、［translation 2］が括弧内語句の直後に付加される。
【００８８】
また、図１０（Ｂ）の例は、図７において、区切り記号付語句例Ｎｏ．２の、属性が漢字の英語訳カタカナ表記の場合であり、この場合には、図１０（Ｂ）の右側に示すように、利用者により注釈１が選択指定されているときには、「＊２」が括弧内語句の直後に付加され、また、利用者により注釈２が選択指定されているときには、［translation 2］が括弧内語句の直後に付加される。
【００８９】
そして、この第２の実施形態では、図１０では、図示は省略するが、表示画面に表示されている注釈１の「＊１」や「＊２」を利用者がクリックすると、対応する区切り記号付語句属性が、例えばポップアップ表示される。同様に、表示画面に表示されている注釈２の［translation 1］や［translation 2］を利用者がクリックすると、対応する区切り記号付語句属性が、例えばポップアップ表示される。
【００９０】
［第２の実施形態の効果］
第２の実施形態の自動翻訳装置によれば、第１の実施形態の自動翻訳装置と同様の効果が得られると共に、冗長性除去処理をしないとした場合において、区切り記号の直前の語句の翻訳結果と区切り記号内の語句の翻訳結果が同一となる場合においても、区切り記号内の語句についての翻訳結果に、区切り記号付語句の属性に応じた注釈が付加されることで、原文において、区切り記号付語句が直前の語句に対してどのような関係となっているかを容易に理解することができて便利であるという効果がある。
【００９１】
そして、上述の第２の実施形態の自動翻訳装置によれば、自動翻訳結果に付加されている注釈を利用者が指示することにより、当該注釈が意味する属性についての詳細な情報が、利用者に提示されるので、非常に便利であるという効果もある。
【００９２】
［第２の実施形態の変形例］
上述の第２の実施形態の説明では、注釈は、区切り記号内語句についてのみ付加するようにしたが、区切り記号の直前の語句と、区切り記号内の語句との両方に対して注釈を付加するようにすることにより、区切り記号付語句の、その直前の語句との関係を、より詳しく示すことができる。例えば図１１は、そのように注釈を付加表示する場合の一例であり、日本語の原文に含まれる区切り記号付語句について、英語に翻訳した場合の処理例を示すものである。
【００９３】
図１１（Ａ）の例は、図７において、区切り記号付語句例Ｎｏ．１の、属性が漢字の読みの場合であり、この場合には、図１１（Ａ）の右側に示すように、区切り記号（括弧）の直前の漢字「田中」の翻訳結果「Ｔａｎａｋａ」には［kanji］が直後に付加され、区切り記号内（括弧内）の読み「たなか」の翻訳結果「Ｔａｎａｋａ」には［kana］が直後に付加される。これにより、日本語の原文では、区切り記号付語句が、漢字の読みであったことが容易に理解できるようになる。
【００９４】
また、図１１（Ｂ）の例は、図７において、区切り記号付語句例Ｎｏ．３の、属性が英語の日本語訳の場合であり、この場合には、図１１（Ｂ）の右側に示すように、区切り記号（括弧）の直前の英語「Ｐａｔｅｎｔ」の翻訳結果「Ｐａｔｅｎｔ」には［English］が直後に付加され、区切り記号内（括弧内）の日本語訳「特許」の翻訳結果「Ｐａｔｅｎｔ」には［Japanese］が直後に付加される。これにより、日本語の原文では、区切り記号付語句が、英語の日本語訳であったことが容易に理解できるようになる。もちろん、英語のフランス語訳の場合、［French］が付加され、ドイツ語訳の場合、［German］が付加される。
【００９５】
［その他の実施形態又は変形例］
上述の第２の実施形態では、注釈は、区切り記号の直前の語句の翻訳結果と、区切り記号内語句の翻訳結果とが同一になる場合にのみ、自動翻訳結果に付加するようにしたが、区切り記号の直前の語句の翻訳結果と、区切り記号内語句の翻訳結果とが不一致になる場合にも、区切り記号付語句属性判定部１１３で判定した属性に応じた注釈を付加するようにしてもよい。
【００９６】
また、区切り記号付語句が、読みが難しい漢字のルビの場合、区切り記号の直前の語句の翻訳結果と、区切り記号内語句の翻訳結果とが不一致になるが、外国語への翻訳の場合には、そのルビの翻訳は不要であるので、自動翻訳結果に、当該ルビの翻訳結果を含めないようにしてもよい。
【００９７】
上述の実施形態では、区切り記号付語句の区切り記号内語句が１つの場合について説明したが、「、」（カンマ、コンマ）、「：」（コロン）、「；」（セミコロン）、「。」などの句読点で区切られて、区切り記号内語句が複数の場合であっても適用できる。この場合には、区切り記号直前の語句の翻訳結果と、区切り記号内の複数の語句のそれぞれの翻訳結果との一致、不一致を判定すると共に、区切り記号内の複数の語句のそれぞれの翻訳結果同士の一致、不一致をも判定するようにする。
【００９８】
なお、区切り記号内語句が句読点で区切られていない場合には、当該句読点で区切られていない語句の全体を１つの語句として扱って、区切り記号の直前の語句との間での翻訳結果の一致、不一致の判定をするようにするのは、上述の第１の実施形態と同様である。
【００９９】
そして、区切り記号直前の語句と、区切り記号内の複数の語句のそれぞれとの翻訳結果の全てが一致した場合には、区切り記号及び区切り記号内の複数の語句の翻訳結果を、自動翻訳結果から除去するようにする。
【０１００】
また、区切り記号直前の語句の翻訳結果と、区切り記号内の複数の語句の翻訳結果とは一致しないが、区切り記号内の複数の語句の翻訳結果同士は互いに一致する場合には、区切り記号は翻訳結果として残すと共に、その区切り記号内には、一致した１個の翻訳結果を残すようにする。
【０１０１】
さらに、区切り記号直前の語句の翻訳結果と、区切り記号内の複数の語句の翻訳結果との全てではなく、区切り記号内の複数の語句の翻訳結果の一部とが一致する場合には、区切り記号は翻訳結果として残すと共に、その区切り記号内には、一致した翻訳結果は除去するようにする。
【０１０２】
具体例を挙げてさらに説明する。例えば、「Ｐａｔｅｎｔ（特許、パテント）」に対して、第１の実施形態において、冗長性除去処理をしないで自動翻訳する場合は、逐語翻訳結果は「Ｐａｔｅｎｔ（Ｐａｔｅｎｔ、Ｐａｔｅｎｔ）」となり、区切り記号直前の語句と、区切り記号内の複数の語句のそれぞれとの翻訳結果の全てが一致する。このため、冗長性除去処理をすると、区切り記号内語句の「Ｐａｔｅｎｔ」と、２つの「Ｐａｔｅｎｔ」の間の「、」と、区切り記号（）が除去され、つまり、（Ｐａｔｅｎｔ、Ｐａｔｅｎｔ）が除去され、「Ｐａｔｅｎｔ」となる。なお、第２の実施形態では、区切り記号内語句が複数の場合には、例えば、図７の注釈１にしたがえば、「Ｐａｔｅｎｔ（Ｐａｔｅｎｔ＊３、Ｐａｔｅｎｔ＊４）」となり、注釈２にしたがえば、「Ｐａｔｅｎｔ（Ｐａｔｅｎｔ［translation 3］、Ｐａｔｅｎｔ［translation 4］）」となる。
【０１０３】
また、例えば「ＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）」に対して、冗長性除去処理をしないで自動翻訳（逐語翻訳）する場合には、「ＬＣＤ（Liquid Crystal Display；Liquid Crystal Display）」または「ＬＣＤ（Liquid Crystal Display；ＬＣＤ）」となる。一方、この発明の冗長性除去処理をすると、前者の場合は、区切り記号内の複数の語句が互いに「Liquid Crystal Display」となるので一致が判定され、重複が避けられて翻訳結果が一つになるよう、区切り記号内語句の翻訳結果の内の一つの「Liquid Crystal Display」と句読点「；」を除去し、翻訳結果は、「ＬＣＤ（Liquid Crystal Display）」となる。後者の場合は、区切り記号の直前の語句と区切り記号内の複数の語句の一部との一致が判定され、一致した区切り記号内語句「ＬＣＤ」と「；」とを除去し、翻訳結果は「ＬＣＤ（Liquid Crystal Display）」となる。
【０１０４】
さらに、他の例として、「プラトン（Ｐｌａｔｏｎ、紀元前４２７年−紀元前３４７年）」に対して、冗長性除去処理をしないで自動翻訳する場合、「Ｐｌａｔｏｎ（Ｐｌａｔｏｎ、Ｂ．Ｃ．４２７−Ｂ．Ｃ．３４７）」となるが、冗長性除去処理をすると、「Ｐｌａｔｏｎ（Ｂ．Ｃ．４２７−Ｂ．Ｃ．３４７）」となる。
【０１０５】
なお、上述の実施形態では、第１の言語が日本語の場合について説明したが、第１の言語は、日本語に限られるものではないことは勿論であり、英語、フランス語、ドイツ語、スペイン語、ロシア語、中国語、韓国語などであってもよい。また、第２の言語は、英語に限られるものではないことは勿論であり、日本語、フランス語、ドイツ語、スペイン語、ロシア語、中国語、韓国語などであってもよい。
【０１０６】
また、上述の実施形態では、区切り記号付語句の存在を前提としていたが、フォントを通常の書体にイタリック体などの別の書体を挿入することで、区切り記号がなくても、区切り記号付語句と同様の効果を得ることもできる。この場合、イタリック体などの別の書体自体を区切り記号付語句とみなすことができる。
【０１０７】
なお、この発明による自動翻訳装置や自動翻訳プログラムは、パーソナルコンピュータやタブレット型端末、スマートフォンなどの携帯電話端末に適用されるばかりではなく、腕時計型端末、眼鏡型端末、カーナビゲーション、券売機、案内板、電子掲示板、電子メニュー、デジタルサイネージ、各種表示装置などにも適用されるのは勿論である。
【符号の説明】
【０１０８】
１０１…制御部、１０６…原文メモリ、１０７…翻訳条件受付部、１０８…形態素解析部、１０９…翻訳実行部、１１０…翻訳用辞書記憶部、１１１…翻訳結果メモリ、１１２，１１２Ａ…区切り記号付語句処理部、１１３…区切り記号付語句属性判定部、
【図１】
2019215936.tif 000003
【図２】
2019215936.tif 000004
【図３】
2019215936.tif 000005
【図４】
2019215936.tif 000006
【図５】
2019215936.tif 000007
【図６】
2019215936.tif 000008
【図７】
2019215936.tif 000009
【図８】
2019215936.tif 000010
【図９】
2019215936.tif 000011
【図１０】
2019215936.tif 000012
【図１１】
2019215936.tif 000013