(57)【特許請求の範囲】
【請求項１】
訳語含有判定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する機械翻訳方法であって、
前記訳語含有判定部が、辞書情報を参照し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定ステップと、
前記翻訳処理部が、前記訳語含有判定ステップの判定結果に基づいて前記第１の言語の文章中に第２の言語の訳語が存在すると判定されたとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す識別処理ステップと、この識別処理ステップで識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理ステップと、この翻訳処理ステップで翻訳処理した文章と、前記識別処理ステップで処理された訳語を識別情報を付した状態であわせて表示する表示ステップとを備えたことを特徴とする機械翻訳方法。
【請求項２】
第１の言語を第２の言語に翻訳処理する機械翻訳システムにおいて、
第１の言語の翻訳に必要な辞書情報を記憶する辞書記憶手段と、
前記第１の言語の文章と前記辞書記憶手段に記憶されている第２の言語である訳語とを比較し、前記第１の言語の文章中に前記第２の言語の訳語が存在するか否かを判定する訳語含有判定手段と、
この判定手段の判定結果から前記第１の言語の文章中に第２の言語の訳語が存在するとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す訳語識別処理手段と、
前記第１の言語の文章を翻訳処理するに際し、前記識別情報を施した訳語をそのまま第２の言語の訳語として採用し、かつ、前記識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手段と
この翻訳処理手段で翻訳処理した翻訳結果を、前記識別処理手段で処理された訳語を識別情報を付した状態で表示する表示手段とを備えたことを特徴とする機械翻訳システム。
【請求項３】
訳語含有判定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する翻訳処理用記録媒体であって、
コンピュータに、
前記訳語含有判定部によって、第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定手順と、
前記翻訳処理部によって、前記訳語含有判定手順の判定結果に基づいて前記第１の言語の文章中に訳語が存在すると判定されたとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す識別処理手順と、この識別処理手順によって識別情報を施した訳語をそのまま第２の言語の訳語として採用し、かつ、当該訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手順と、この翻訳処理手順で翻訳処理した文章と、前記識別処理手順で処理された訳語を識別情報を付した状態であわせて表示する表示手順とを実行させるためのプログラムを記録した前記コンピュータが読み取り可能な翻訳処理用記録媒体。
【請求項４】
訳語含有判定部、単語同一性判定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する機械翻訳方法であって、
前記訳語含有判定部が、辞書情報を参照し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定ステップと、
前記単語同一性判定部が、前記訳語含有判定ステップの判定結果に基づいて前記第１の言語の文章中に第２の言語の訳語が存在すると判定されたとき、前記第１の言語の各単語の中に当該訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定ステップと、
前記翻訳処理部が、前記単語同一性判定ステップの判定結果に基づいて同じ意味・内容をもつ単語が存在すると判定されたとき、当該単語を翻訳せずにそのまま採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す識別処理ステップと、前記翻訳しない単語及び前記識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理ステップと、この翻訳処理ステップで翻訳処理した文章と、前記識別処理ステップで処理された訳語を識別情報を付した状態であわせて表示する表示ステップとを備えたことを特徴とする機械翻訳方法。
【請求項５】
第１の言語を第２の言語に翻訳処理する機械翻訳システムにおいて、
第１の言語の翻訳に必要な辞書情報を記憶する辞書記憶手段と、
前記第１の言語の文章と前記辞書記憶手段に記憶されている第２の言語である訳語とを比較し、前記第１の言語の文章中に第２の訳語が存在するか否かを判定する訳語含有判定手段と、
この判定手段の判定結果から第１の言語の文章中に訳語が存在するとき、前記第１の言語の各単語の中に前記訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定手段と、
この単語同一性判定手段の判定結果から訳語と同じ意味・内容を有する単語が存在するとき、当該単語をそのまま翻訳せずに採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施し、当該翻訳しない単語及び前記識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手段と、
この翻訳処理手段で翻訳処理した翻訳結果を、前記識別処理手段で処理された訳語を識別情報を付した状態で表示する表示手段とを備えたことを特徴とする機械翻訳システム。
【請求項６】
訳語含有判定部、単語同一性判定部、原文指定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する翻訳処理用記録媒体であって、
コンピュータに、
前記訳語含有判定部によって、辞書情報を参照し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定手順と、
前記単語同一性判定部によって、前記訳語含有判定手順の判定結果に基づいて前記第１の言語の文章中に第２の言語の訳語が存在すると判定されたとき、前記第１の言語の各単語の中に当該訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定手順と、
前記翻訳処理部によって、前記単語同一性判定手順の判定結果に基づいて同じ意味・内容をもつ単語が存在すると判定されたとき、この単語について前記原文維持指定部の所定の指定内容に従って翻訳しないか否かを判断する原文維持判断手順と、前記訳語含有判定手順の判定結果に基づいて存在すると判定された訳語について識別処理を施すか否かを判断する識別処理判断手順と、前記原文維持判断手順および前記識別処理判断手順により、単語を翻訳せず、かつ、識別処理を施すと判断されたとき、当該単語をそのまま採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施し、これら単語および前記識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手順と、この翻訳処理手順で翻訳処理した文章と、前記識別処理手順で処理された訳語を識別情報を付した状態であわせて表示する表示手順とを実行させるためのプログラムを記録した前記コンピュータが読み取り可能な翻訳処理用記録媒体。
【請求項７】
訳語含有判定部、単語同一性判定部、単語文法関係判定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する機械翻訳方法であって、
前記訳語含有判定部が、辞書情報を参照し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定ステップと、
前記単語同一性判定部が、前記訳語含有判定ステップの判定結果に基づいて前記第１の言語の各単語の中に当該訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定ステップと、
前記単語文法関係判定部が、前記単語同一性判定ステップの判定結果に基づいて同じ意味・内容をもつ単語が存在すると判定されたとき、この単語と前記訳語とが文法的に一定の関係にあるか否かを判定する単語文法関係判定ステップと、
前記翻訳処理部が、前記単語文法関係判定ステップの判定結果に基づいて前記単語と前記訳語とが文法的に一定の関係にあると判定されたとき、当該単語を翻訳せずにそのまま採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す識別処理ステップと、前記翻訳しない単語および前記識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理ステップと、この翻訳処理ステップで翻訳処理した文章と、前記識別処理ステップで処理された訳語を識別情報を付した状態であわせて表示する表示ステップとを備えたことを特徴とする機械翻訳方法。
【請求項８】
第１の言語を第２の言語に翻訳処理する機械翻訳システムにおいて、
第１の言語の翻訳に必要な辞書情報を記憶する辞書記憶手段と、
前記第１の言語の文章と前記辞書記憶手段に記憶されている第２の言語である訳語とを比較し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定手段と、
この判定手段の判定結果から第１の言語の文章中に訳語が存在するとき、前記第１の言語の各単語の中に前記訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定手段と、
この単語同一性判定手段によって同じ意味・内容をもつ単語が存在するとき、この単語と前記訳語とが文法的に一定の関係にあるか否かを判定する単語文法関係判定手段と、
この単語文法関係判定手段によって単語と訳語とが文法的に一定の関係にあるとき、当該単語を翻訳せずにそのまま採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施すとともに、前記単語および前記識別情報を施した訳語を除く第１の単語の文章を第２の単語に翻訳処理する翻訳処理手段と、
この翻訳処理手段で翻訳処理した翻訳結果を、前記識別処理手段で処理された訳語を識別情報を付した状態で表示する表示手段とを備えたことを特徴とする機械翻訳システム。
【請求項９】
訳語含有判定部、単語同一性判定部、単語文法関係判定部、原文指定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する翻訳処理用記録媒体であって、
コンピュータに、
前記訳語含有判定部によって、辞書情報を参照し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定手順と、
前記単語同一性判定部によって、前記訳語含有判定手順の判定結果に基づいて前記第１の言語の文章中に第２の言語の訳語が存在すると判定されたとき、前記第１の言語の各単語の中に前記訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定手順と、
前記単語文法関係判定部によって、前記単語同一性判定手順の判定結果に基づいて同じ意味・内容をもつ単語が存在すると判定されたとき、この単語と前記訳語とが文法的に一定の関係にあるか否かを判定する単語文法関係判定手順と、
前記翻訳処理部によって、単語文法関係判定手段によって前記単語が訳語と文法的に一定の関係にあるとき、当該単語について前記原文維持指定部の所定の指定内容に従って翻訳しないか否かを判断する原文維持判断手順と、前記訳語含有判断手順によって存在すると判定された訳語について識別処理を施すか否かを判断する識別処理判断手順と、前記原文維持判断手順および前記識別処理判断手順により、単語を翻訳せず、かつ、識別処理を施すと判断されたとき、当該単語をそのまま採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施し、これら単語および識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手順と、この翻訳処理手順で翻訳処理した文章と、前記識別処理手順で処理された訳語を識別情報を付した状態であわせて表示する表示手順とを実行させるためのプログラムを記録した前記コンピュータが読み取り可能な翻訳処理用記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第１の言語を第２の言語に翻訳処理する機械翻訳方法、機械翻訳システムおよび翻訳処理用記憶媒体に関する。
【０００２】
【従来の技術】
機械翻訳システムは、既に周知のごとく、第１の言語である原文の文章を入力するキーボードや光学式文字読取装置（以下，ＯＣＲと指称する）、さらにはコンピュータやワードプロセッサ等に装着される原文の文章を記憶するメモリ等の入力部と、第１の言語に対する第２の言語の訳語を記憶する記憶部と、前記入力部から入力される第１の言語の原文に基づき、記憶部に記憶される訳語の中から最適な訳語を抽出し翻訳処理を行なう翻訳処理部とによって構成されている。
【０００３】
【発明が解決しようとする課題】
ところで、以上のような機械翻訳システムにおいては、次のような問題点が指摘されている。
今、入力部から例えば次のような英語原文を入力したとする。
【０００４】
＊  英語原文
Ａｐｐｌｅ  ｉｓ  ｃａｌｌｅｄ  りんご  ｉｎ  ｊａｐａａｎｅｓｅ
このような英語原文に対して、翻訳処理部では、記憶部に記録されている日本語の訳語の中から最も最適な訳語を抽出し、次のような日本語の訳文に翻訳する。
【０００５】
＊  日本語訳文
りんごは日本語ではリンゴと呼ばれます
このように第１の言語である英語の原文中に第２の言語である日本語の訳語  「リンゴ」が含まれている場合、当該「リンゴ」は既に日本語の訳語であることから、１つの訳文の中に２つの日本語の訳語，つまり「りんご」と「リンゴ」とが混在し、意味不明な翻訳結果となる。
【０００６】
本発明は上記実情に鑑みてなされたもので、第１の言語の文章中に第２の言語が存在するとき、意味ある適切な第２の言語に翻訳処理可能とする機械翻訳方法および機械翻訳システムを提供することにある。
【０００７】
また、本発明は、第１の言語の文章中に第２の言語が存在するとき、意味ある適切な第２の言語に翻訳処理するためのプログラムをもった翻訳処理用記憶媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、訳語含有判定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する機械翻訳方法であって、
前記訳語含有判定部が、辞書情報を参照し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定ステップと、前記翻訳処理部が、前記訳語含有判定ステップの判定結果に基づいて前記第１の言語の文章中に第２の言語の訳語が存在すると判定されたとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す識別処理ステップと、この識別処理ステップで識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理ステップと、この翻訳処理ステップで翻訳処理した文章と、前記識別処理ステップで処理された訳語を識別情報を付した状態であわせて表示する表示ステップとを有する機械翻訳方法である。
【０００９】
この方法によれば、第１の言語の文章中に第２の言語の訳語が存在するとき、第１の言語の文章中に訳語が存在することを把握させる識別情報を施した訳語を含む第２の言語の文章に翻訳するので、その訳語の識別情報から、当該訳語が第１の言語の文章中に既に存在していたことが容易に分り、意味ある適切な第２の言語の文章に置き換えて読むことができる。
【００１０】
また、別の発明においては、第１の言語の翻訳に必要な辞書情報を記憶する辞書記憶手段と、前記第１の言語の文章と前記辞書記憶手段に記憶されている第２の言語である訳語とを比較し、前記第１の言語の文章中に前記第２の言語の訳語が存在するか否かを判定する訳語含有判定手段と、この判定手段の判定結果から前記第１の言語の文章中に第２の言語の訳語が存在するとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す訳語識別処理手段と、前記第１の言語の文章を翻訳処理するに際し、識別情報を施した訳語をそのまま第２の言語の訳語として採用し、かつ、識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手段と、この翻訳処理手段で翻訳処理した翻訳結果を、前記識別処理手段で処理された訳語を識別情報を付した状態で表示する表示手段とを設けた機械翻訳システムである。
【００１１】
このような手段を講じたことにより、訳語含有判定手段によって第１の言語の文章中に第２の言語の訳語が存在するとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す一方、識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳するので、訳語の識別情報から、当該訳語が第１の言語の文章中に既に存在していたことが容易に確認でき、意味ある適切な第２の言語の文章にすることができる。
【００１２】
さらに、別の発明においては、第１の言語の翻訳に必要な辞書情報を記憶する辞書記憶手段と、前記第１の言語の文章と前記辞書記憶手段に記憶されている第２の言語である訳語とを比較し、前記第１の言語の文章中に第２の訳語が存在するか否かを判定する訳語含有判定手段と、この判定手段の判定結果から第１の言語の文章中に訳語が存在するとき、前記第１の言語の各単語の中に前記訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定手段と、この単語同一性判定手段の判定結果から訳語と同じ意味・内容を有する単語が存在するとき、当該単語をそのまま翻訳せずに採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施し、当該単語及び識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手段と、この翻訳処理手段で翻訳処理した翻訳結果を、前記識別処理手段で処理された訳語を識別情報を付した状態で表示する表示手段とを設けた機械翻訳システムである。
【００１３】
以上のような手段を講じたことにより、訳語含有判定手段によって第１の言語の文章中に第２の言語の訳語が存在すると判定したとき、単語同一性判定手段では、第１の言語の各単語の中に当該訳語と同じ意味・内容をもつ単語が存在するか否かを判定し、存在する場合には当該単語をそのまま翻訳せずに生かし、かつ、当該訳語に識別情報を施し、これら単語，識別情報を施した訳語を除く第１の言語の文章を第２の言語に翻訳処理するので、翻訳結果の文章の中に第１の言語の単語と識別情報を施した訳語が存在することにより、結果的に意味のある適切な文章に作成できる。
【００１４】
さらに、別の発明においては、第１の言語の翻訳に必要な辞書情報を記憶する辞書記憶手段と、前記第１の言語の文章と前記辞書記憶手段に記憶されている第２の言語である訳語とを比較し、前記第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定手段と、この判定手段の判定結果から第１の言語の文章中に訳語が存在するとき、前記第１の言語の各単語の中に前記訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定手段と、この単語同一性判定手段によって同じ意味・内容をもつ単語が存在するとき、この単語と前記訳語とが文法的に一定の関係にあるか否かを判定する単語文法関係判定手段と、この単語文法関係判定手段によって単語と訳語とが文法的に一定の関係にあるとき、当該単語を翻訳せずにそのまま採用し、かつ、前記訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施すとともに、前記単語および前記識別情報を施した訳語を除く第１の単語の文章を第２の単語に翻訳処理する翻訳処理手段と、この翻訳処理手段で翻訳処理した翻訳結果を、前記識別処理手段で処理された訳語を識別情報を付した状態で表示する表示手段とを設けた機械翻訳システムである。
【００１５】
このような手段を講じたことにより、第１の言語の文章中に訳語が存在するとき、第１の言語の各単語の中に訳語と同じ意味・内容をもつ単語について、訳語と単語との文法的な関係を調べ、訳語と単語とが等しい関係にあれば、当該単語を翻訳せずにそのまま生かし、かつ、訳語に識別情報を施し、これら単語および訳語を除く第１の言語の文章を第２の言語に翻訳処理するので、当該単語をそのまま生かしつつより適切な翻訳結果を得ることができる。
【００１６】
さらに、別の発明においては、訳語含有判定部および翻訳処理部を備えたコンピュータによって、第１の言語を第２の言語に翻訳処理する翻訳処理用記憶媒体であって、
コンピュータに、
前記訳語含有判定部によって、第１の言語の文章中に第２の言語の訳語が存在するか否かを判定する訳語含有判定手順と、
前記翻訳処理部によって、前記訳語含有判定手順の判定結果に基づいて前記第１の言語の文章中に訳語が存在すると判定されたとき、当該訳語に前記第１の言語の文章中に当該訳語が存在することを把握させるための識別情報を施す識別処理手順と、この識別処理手順によって識別情報を施した訳語をそのまま第２の言語の訳語として採用し、かつ、当該訳語を除く第１の言語の文章を第２の言語に翻訳処理する翻訳処理手順と、この翻訳処理手順で翻訳処理した文章と、前記識別処理手順で処理された訳語を識別情報を付した状態であわせて表示する表示手順とを実行させるためのプログラムを記録した前記コンピュータが読み取り可能な翻訳処理用記録媒体である。
【００１７】
【発明の実施の形態】
（実施の形態１）
図１は請求項１ないし請求項３に係わる機械翻訳方法、機械翻訳システムおよび翻訳処理用記憶媒体を説明する図である。
【００１８】
この機械翻訳方法は、入力部から入力される第１の言語である原文を翻訳するに先立ち、原文の中に翻訳しようとする訳語が存在するか否かを判定する判定ステップと、この判定結果から原文中に翻訳しようとする訳語が存在するとき、当該訳語に識別処理を施す訳語識別ステップと、識別処理を施した訳文を除く他の原文について通常の翻訳処理を実行する翻訳処理ステップとを有するものである。
【００１９】
次に、機械翻訳システムについて図１を参照して説明する。
この機械翻訳システムは、通常，キーボード，マウスなどのポインティングデバイス、ＯＣＲやコンピュータやワードプロセッサ等に装着される磁気ディスク，光ディスク，フロッピーディスクなどの記録媒体が用いられ、第１の言語である原文の文章データやコマンド列データなどを入力する入力部１と、通常，ＣＲＴ、ビットマップディスプレイ，ゴーグルや壁面への投影，プリンタなどなどが用いられ、入力部１から入力される原文データ、処理途中および処理結果のデータを表示する表示部２と、翻訳処理用プログラムを記憶する磁気ディスク，光ディスク，フロッピーディスクなどの翻訳処理用記録媒体３と、前記入力部１から入力される原文の翻訳に必要な辞書情報や文法情報などがコードデータなどで記憶されている例えばＦＤ，ＨＤ，ＭＯ，ＭＴなどのような機械的，電子的，磁気的或いは光学的に記憶素子などの辞書・文法情報記憶部４と、入力部１から原文を受けたとき、翻訳処理用記録媒体３の翻訳処理用プログラムに基づいて辞書・文法情報記憶部４の辞書情報や文法情報を用いて翻訳し、データバッフアメモリ５に記憶するとともに表示部２に表示する翻訳処理部６とが設けられている。
【００２０】
また、この機械翻訳システムには、原文の翻訳処理に先立ち、辞書・文法情報記憶部４の辞書情報のコードを参照し、原文の中に翻訳しようとする第２の言語の訳語が含まれているか否かを判定する訳語含有判定部７と、この訳語含有判定部７の判定結果から原文中に翻訳しようとする訳語が含まれているとき、当該訳語に対して何れの識別処理を行なうかを定める訳文識別設定部８とが設けられている。ここで、翻訳処理部６、訳語含有判定部７および訳文識別設定部８等はＣＰＵで構成され、記録媒体３の翻訳処理用プログラムを読み取って後記する図３に示す一連の処理を実行する。
【００２１】
原文中の訳語を識別処理する方法として種々考えられるが、例えば訳語を（  ）、「  」、“  ”、△  ▽などの記号でくくるとか、或いは訳語自体のフォント，色替えをするなどによって識別情報を施すものである。
【００２２】
次に、以上のように構成された機械翻訳システムの動作ないし翻訳処理用記録媒体３の翻訳処理用プログラムによる処理について説明する。
今、システムの動作が開始すると、各構成要素を初期化処理する。この初期化処理後、キーボード，マウスなどのポインティングデバイス、ＯＣＲなどの入力部１から図２（ａ）に示すような英語原文を入力する。
【００２３】
＊英語原文
Ａｐｐｌｅ  ｉｓ  ｃａｌｌｅｄ  りんご  ｉｎ  ｊａｐａａｎｅｓｅ
ここで、翻訳処理部６は、記録媒体３に記憶されている翻訳処理用プログラムを読み取って図３に示すような一連の処理を実行する。
【００２４】
先ず、翻訳処理部６は、入力部１から入力される原文を取り込み、原文Ａとしデータバッフアメモリ５に記憶する（ＳＴ１）、その後、入力部１から翻訳開始の指示があるか否かを判断し（ＳＴ２）、翻訳開始の指示がなければ、翻訳開始指示待ちの状態となる。翻訳開始の指示があれば、データバッフアメモリ５から原文Ａを読み出し、訳語含有判定部７に送出する（ＳＴ３）。
【００２５】
この訳語含有判定部７は、原文Ａを受け取ると、辞書・文法情報記憶手段４に記憶されている辞書情報コードを参照しながら、原文Ａの中に翻訳しようとする訳語が存在するか否かを判定する（ＳＴ４）。
【００２６】
このステップＳＴ４によって原文Ａの中に翻訳しようとする訳語が存在しないとき、その原文Ａを翻訳処理部６に送るか、或いは訳文データが存在しない旨を翻訳処理部６に送る。ここで、翻訳処理部６は、原文Ａについて辞書・文法情報記憶手段４に記憶されている辞書情報および文法情報を用いて第２の言語に翻訳し、その翻訳結果を表示部２に表示する（ＳＴ５）。
【００２７】
一方、ステップＳＴ４において訳語含有判定部７が原文Ａの中に翻訳しようとする訳語が存在すると判定したとき、当該訳語をＢとし、翻訳処理部６を介してデータバッフアメモリ５に記憶する（ＳＴ６）。
【００２８】
しかる後、翻訳処理部６では、予めデータバッフアメモリ５または他の記憶手段例えばマルチウインドウ用メモリ（図示せず）などに前述する図２（ｂ）に示すような訳語識別メニューが記憶されている場合、その訳語識別メニューを読み出して表示部２に表示する（ＳＴ７）。その後、メニューの中の何を選択したかを判断する（ＳＴ８）。ここで、例えば訳語を“  ”でくくる選択がなされたときには、訳語識別データ設定部８から当該訳語をくくる“  ”なるデータを取り出し、“  ”データを用いて当該訳文Ｂをくくる処理を行なった後（ＳＴ９）、翻訳処理を実行する（ＳＴ１０）。この翻訳処理は、該当訳文Ｂを翻訳せずに  “  ”でくくって識別処理を施し、訳文Ｂを除く原文について、辞書・文法情報記憶部４の辞書情報および文法情報を用いて第２の言語である例えば日本語などに翻訳処理する。
【００２９】
図２（ｃ）は当該訳語であるりんごを“    ”で識別処理した例を示す翻訳結果を示す図である。
また、ステップＳＴ８において強調表示が選択されたとき、訳語識別設定部８から識別処理のための強調表示データを取り出し、訳語を色替えなどの強調表示する識別処理を施し（ＳＴ１１）、この識別処理を施した訳文を除く原文について辞書・文法情報記録手段４の辞書情報および文法情報を用いて第２の言語である例えば日本語訳文に翻訳し、その翻訳結果を表示部２に表示する。
【００３０】
従って、以上のような実施の形態によれば、原文の中に翻訳しようとする訳語データが存在するとき、当該訳語に識別処理を施して翻訳処理を行なうので、オペレータは翻訳結果の中に存在する訳語の識別処理から当該訳語が元の原文に存在していることが分かり、意味が通じるような文書に翻訳することができる。
【００３１】
なお、訳語含有判定部７の訳語データ判定方法としては、例えば原文の言語と翻訳しようとする言語の訳語とのコード体系が例えば英語＝ＡＳＣＩＩ，日本語＝ＪＩＣ等のように異なる場合、訳語のコードから原文中に訳語が存在するか否かが判定できるが、例えばコードでなくても訳語データの判定が可能である。
【００３２】
例えば英独の翻訳処理に際し、
英語原文は、Ｉ  ｉｓ  ｃａｌｌｅｄ  “Ｉｃｈ”であるとき、“Ｉｃｈ”は英語の辞書にはないが、独語の辞書にあるので、この独語辞書から訳語と判定できる。
（実施の形態２）
図４は請求項４ないし請求項６に係わる機械翻訳方法、機械翻訳システムおよび翻訳処理用記憶媒体を説明する図である。
【００３３】
この機械翻訳方法は、入力部から入力される第１の言語の原文を翻訳するに先立ち、原文の中に翻訳しようとする訳語が存在するか否かを判定する第１の判定ステップと、この判定結果から原文中に翻訳しようとする訳語が存在するとき、当該訳語と同一の意味・内容をもつ原文の単語が存在するか否かを判定する第２の判定ステップと、この第２の判定ステップによって該当する原文の単語が存在するとき、その単語を翻訳せずにそのまま維持させる原文維持ステップと、前記第１の判定ステップの判定結果から原文中に翻訳しようとする訳語が存在するとき、当該訳語に識別処理を施す訳語識別ステップと、前記原文を翻訳するとき、訳文と同一の意味・内容をもつ原文の単語をそのまま生かし、これら単語および識別処理を施した訳文を除く原文について通常の翻訳処理を実行する翻訳処理ステップとを有するものである。
【００３４】
次に、機械翻訳システムについて図４を参照して説明する。なお、同図において図１と同一部分には同一符号を付し、その詳しい説明は省略する。
この機械翻訳システムにおいて特に異なるところは、訳文含有判定部７によって原文の中に翻訳しようとする訳語が存在するとき、原文の各単語の中に当該訳語と同じ意味・内容をもつ単語が存在するか否かを判定する単語同一性判定部１１と、この単語同一性判定部１１によって原文の単語の中に訳語と同じ意味・内容をもつ単語が存在するとき、その原文の単語をそのまま維持するか、または原文をそのまま維持せずに翻訳するかを指定する原文維持指定部１２が設けられている。
【００３５】
この原文維持指定部１２を設けたことに伴い、翻訳処理用記録媒体３ａおよび翻訳処理部６ａの機能が多少異なるものである。
すなわち、翻訳処理用記録媒体３ａは、原文維持指定部１１による原文維持指定を含んで一連の処理を行なう翻訳処理用プログラム（図５参照）を有する。前記翻訳処理部６ａは、原文の各単語の中に訳文と同一の意味・内容をもつ単語が存在し、かつ、原文維持指定部１１で原文維持が指定されているとき、当該原文の単語を翻訳せずにそのまま生かし、かつ、当該訳文に識別処理を施し、これら単語および識別処理を施した訳語を除く原文について翻訳処理を行なう機能をもっている。
【００３６】
以上のように構成された機械翻訳システムの動作ないし翻訳処理用記憶媒体３ａの翻訳処理用プログラムの一連の処理について説明する。
今、システムの動作が開始すると、必要な構成要素の初期化処理を行なう。この初期化処理後、キーボード，マウスなどのポインティングデバイス、ＯＣＲなどの入力部１から英語原文を入力する。
【００３７】
＊英語原文
Ａｐｐｌｅ  ｉｓ  ｃａｌｌｅｄ  りんご  ｉｎ  ｊａｐａａｎｅｓｅ
ここで、翻訳処理部６ａは、記録媒体３ａに記憶されている翻訳処理用プログラムを読み取って図５に示すような一連の処理を実行する。
【００３８】
先ず、翻訳処理部６ａは、入力部１から入力される原文を取り込み、原文Ａとしデータバッフアメモリ５に記憶する（ＳＴ２１）、その後、入力部１から翻訳開始の指示があるか否かを判断し（ＳＴ２２）、翻訳開始の指示がなければ、翻訳開始指示待ちの状態となる。翻訳開始の指示があれば、データバッフアメモリ５から原文Ａを読み出し、訳語含有判定部７に送出する（ＳＴ２３）。
【００３９】
この訳語含有判定部７は、原文Ａを受け取ると、辞書・文法情報記憶手段４に記憶される辞書情報コードを参照しながら、原文Ａの中に翻訳しようとする訳語が存在するか否かを判定する（ＳＴ２４）。
【００４０】
このステップＳＴ２４において原文Ａの中に翻訳しようとする訳語が存在しないとき、その原文Ａを翻訳処理部６ａに送るか、或いは訳語が存在しない旨を翻訳処理部６ａに送る。ここで、翻訳処理部６ａは、原文Ａについて辞書・文法情報記録手段４に記憶される辞書情報および文法情報を用いて第２の言語に翻訳し、その翻訳結果を表示部２に表示する（ＳＴ２５）。
【００４１】
一方、ステップＳＴ２４において訳語含有判定部７が原文Ａの中に翻訳しようとする訳語が存在すると判定したとき、当該訳語データをＢとし、翻訳処理部６ａを介してデータバッフアメモリ５に記憶する一方（ＳＴ２６）、単語同一性判定部１１を実行する。
【００４２】
この単語同一性判定部１１は、辞書・文法情報記憶部４の辞書情報に基づき、原文Ａの中に訳文Ｂと同じ意味・内容をもつ単語Ｃが存在するか否かを判定し  （ＳＴ２７）、存在する場合には単語Ｃをデータバッフアメモリ５に記憶する  （ＳＴ２８）。
【００４３】
しかる後、翻訳処理部６ａは、原文維持指定部１２の内容を取り込んで単語Ｃが翻訳せずにそのまま維持する指定があるか否かを判断する（ＳＴ２９）。維持する指定があれば、単語Ｃを翻訳しないと判断し、データバッフアメモリ５の単語Ｃに当該単語Ｃをそのまま維持するための例えばフラグなどを設定する（ＳＴ３０）。
【００４４】
翻訳処理部６ａでは、予めデータバッフアメモリ５または他の記憶手段例えばマルチウインドウ用メモリ（図示せず）などに前述する図２（ｂ）に示すような訳語識別メニューが記憶されている場合、その訳語識別メニューを読み出して表示部２に表示し（ＳＴ３１）、その後、メニューの中から何を選択したかを判断する（ＳＴ３２）。例えば訳語を“  ”でくくる選択がなされたとき、訳語識別データ設定部８から訳文をくくる“  ”データを取り出し、“  ”データを用いて訳語をくくる処理を行なった後（ＳＴ３３）、翻訳処理を実行する（ＳＴ３４）。この翻訳処理は、単語Ｃは原文そのままとし、かつ、該当訳文Ｂを“  ”でくくる識別処理を施し、これら単語Ｃおよび訳文Ｂを除く原文について、辞書・文法情報記憶部４の辞書情報および文法情報を用いて翻訳処理を実行する。
【００４５】
その結果、
Ａｐｐｌｅ  ｉｓ  ｃａｌｌｅｄ  りんご  ｉｎ  ｊａｐａａｎｅｓｅ
なる英語の原文に対し、
Ａｐｐｌｅは日本語では“りんご”と呼ばれる
とする訳文を得ることができる。
【００４６】
従って、以上のような実施の形態によれば、訳文と同じ意味内容をもつ原文の単語をそのまま原文とすることにより、非常に意味明確な翻訳結果を得ることができる。
（実施の形態３）
図６は請求項７ないし請求項９に係わる機械翻訳方法、機械翻訳システムおよび翻訳処理用記憶媒体を説明する図である。
【００４７】
この機械翻訳方法は、入力部から入力される第１の言語の原文を翻訳するに先立ち、原文の中に翻訳しようとする訳語が存在するか否かを判定する第１の判定ステップと、この判定結果から原文中に翻訳しようとする訳語が存在するとき、原文中に訳語と同じ意味・内容をもつ単語が存在するか否かを判定する第２の判定ステップと、この第２の判定ステップにおいて同じ意味・内容をもつ単語が存在するとき、この単語が訳語と文法的に一定の関係にあるか否かを判定し、一定の関係にあるとき当該単語を翻訳せずにそのまま維持する原文維持ステップと、前記第１の判定ステップで判定された訳語について識別処理を施す訳文識別ステップと、前記一定の関係にある原文中の単語および識別処理を施した訳文を除く原文について通常の翻訳処理を実行する翻訳処理ステップとを有するものである。
【００４８】
次に、機械翻訳システムについて図６を参照して説明する。なお、同図において図１，図４と同一部分には同一符号を付し、その詳しい説明は省略する。
この機械翻訳システムにおいて特に異なるところは、訳文含有判定部７において原文中に翻訳しようとする訳語が存在し、かつ、原文中の各単語の中に当該訳語と同じ意味・内容をもつ単語が存在するとき、当該原文の単語と当該訳語とが文法的に一定の関係にあるか否かを判定し、文法的に一定の関係にある単語について原文維持の判断を行なわせる単語文法関係判定部２１が設けられている。
【００４９】
その他の構成は図１，図４と同一であるので、ここではその説明を省略する。次に、以上のように構成されたシステムの動作ないし翻訳処理用記憶媒体の翻訳処理用プログラムの一連の処理について図７を参照して説明する。
【００５０】
先ず、システムの動作を説明する先立ち、文章上の文法の関係について述べる。英文の文型には幾つかの組み合わせがあるが、例えばＳ（主語）＋Ｖ（動詞熟語）＋Ｃ（補語）の関係にある場合、Ｓ＝Ｃの関係にあることが多いので、Ｓが英文で、Ｃがその訳文をもつとき、Ｓを翻訳せずにそのまま維持しても不都合がない。同様に、Ｓ＋Ｖ＋Ｏ（目的語）＋Ｃの場合にも、ＯとＣとが同じ関係にある。
【００５１】
また、Ｓ＋Ｖ＋Ｏ＋ＯやＳ＋Ｖ＋Ｏの場合や日本語の場合には、Ｖのもつ情報によって判定する。例えば「Ｉ  ｃａｌｌ  Ａｐｐｌｅ  りんご」はＳ＋Ｖ＋Ｏ＋Ｏの文型であるが、「ｃａｌｌ  ＤＯ（間接目的語），ＩＯ（直接目的語）の文型では「ＤＯ＝ＩＯ」であるという情報を「ｃａｌｌ」がもつので、以上のような原文維持の処理を行なう。
【００５２】
今、システムの動作が開始すると、必要な構成要素の初期化処理を行なう。この初期化処理後、キーボード，マウスなどのポインティングデバイス、ＯＣＲなどの入力部１から原文の文章データを入力する。
【００５３】
ここで、翻訳処理部６ｂは、記憶媒体３ｂに記憶されている翻訳処理用プログラムを読み取って図７に示すような一連の処理を実行する。
先ず、翻訳処理部６ｂは、入力部１から入力される原文を取り込み、原文Ａとしデータバッフアメモリ５に記憶する（ＳＴ４１）、その後、入力部１から翻訳開始の指示があるか否かを判断し（ＳＴ４２）、翻訳開始の指示がなければ、翻訳開始指示待ちの状態となる。翻訳開始の指示があれば、データバッフアメモリ５から原文Ａを読み出し、訳語含有判定部７に送出する（ＳＴ４３）。
【００５４】
この訳語含有判定部７は、原文Ａを受け取ると、辞書・文法情報記憶手段４に記憶される辞書情報コードを参照しながら、原文Ａの中に翻訳しようとする訳語が存在するか否かを判定する（ＳＴ４４）。
【００５５】
このステップＳＴ４４において原文Ａの中に翻訳しようとする訳語が存在しないとき、その原文Ａを翻訳処理部６ｂに送るか、或いは訳語が存在しない旨を翻訳処理部６ｂに送る。ここで、翻訳処理部６ｂは、原文Ａについて辞書・文法情報記録手段４に記憶されている辞書情報および文法情報を用いて第２の言語に翻訳し、その翻訳結果を表示部２に表示する（ＳＴ４５）。
【００５６】
一方、ステップＳＴ４４において訳語含有判定部７が原文Ａの中に翻訳しようとする訳語文が存在すると判定したとき、当該訳語をＢとし、翻訳処理部６ｂを介してデータバッフアメモリ５に記憶する一方（ＳＴ４６）、単語同一性判定部１１を実行する。
【００５７】
この単語同一性判定部１１は、辞書・文法情報記憶部４の辞書情報に基づき、原文Ａの各単語の中に訳語Ｂと同じ意味・内容をもつ単語Ｃが存在するか否かを判定し（ＳＴ４７）、存在する場合には単語Ｃをデータバッフアメモリ５に記憶するとともに（ＳＴ４８）、単語文法関係判定部２１を実行する。
【００５８】
この単語文法関係判定部２１は、データバッフアメモリ５に既に記憶されている訳文Ｂと単語Ｃとが文法的に＝の関係にあるか否かを判定する（ＳＴ４９）。ここで、＝の関係とは、単語Ｃと訳文Ｂとが例えばＳとＣ、ＯとＣなどの関係にあるときを意味する。ここで、訳文Ｂと単語Ｃとが＝の関係にないとき、データバッフアメモリ５に記憶される単語Ｃを削除する。一方、＝の関係にあれば、その旨を翻訳処理部６ｂに通知する。
【００５９】
ここで、翻訳処理部６ｂは、原文維持指定部１２の内容を取り込んで単語Ｃが翻訳せずにそのまま維持する指定があるか否かを判断する（ＳＴ５０）。維持する指定があれば、単語Ｃを翻訳しないと判断し、データバッフアメモリ５の単語Ｃに当該単語Ｃをそのまま維持する旨の例えばフラグなどを設定する（ＳＴ５１）。
【００６０】
しかる後、翻訳処理部６ｂでは、予めデータバッフアメモリ５または他の記憶手段例えばマルチウインドウ用メモリ（図示せず）などに前述する図２（ｂ）に示すような訳語識別メニューが記憶されている場合、その訳語識別メニューを読み出して表示部２に表示し（ＳＴ５２）、その後、メニューの中から何を選択するかを判断する（ＳＴ５３）。例えば訳文を“  ”でくくる選択がなされたとき、訳文識別データ設定部８から訳文をくくる“  ”データを取り出し、“  ”データを用いて訳語をくくる処理を行なった後（ＳＴ５４）、翻訳処理を実行する（ＳＴ５５）。この翻訳処理は、単語Ｃは原文そのままとし、これら単語Ｃおよび“  ”でくくった訳文を除く原文について、辞書・文法情報記憶部４の辞書情報および文法情報を用いて翻訳処理を実行する。
【００６１】
従って、以上のような実施の形態によれば、訳語含有判定部７において原文Ａに翻訳しようとする訳文が存在するとき、単語同一性判定部１１により原文Ａの各単語の中に当該訳語と同一の意味，内容をもつ単語が存在するか否かを判定し、単語が存在するとき、当該単語と訳語とが文法的に＝の関係にあれば、原文維持指定を前提に当該単語を翻訳せずに原文そのままとし、他の部分について翻訳処理を行なうので、前記実施の形態２と比較し、より正確に原文の単語をそのまま残して意味のある翻訳結果を得ることができる。
【００６２】
【発明の効果】
以上説明したように本発明によれば、第１の言語の文章中に第２の言語の訳語が存在するとき、当該訳語に識別処理を付して意味明確な翻訳結果を得ることができる。
【００６３】
また、本発明は、第１の言語の文章中に第２の言語の訳語が存在するとき、意味明確な翻訳結果を得る翻訳処理用プログラムをもった翻訳処理用記憶媒体を実現できる。
【図面の簡単な説明】
【図１】  請求項１ないし請求項３の発明に係わる機械翻訳方法および機械翻訳システムを説明するシステム構成図。
【図２】  翻訳過程の状況を説明する図。
【図３】  図１に示す機械翻訳システムの動作ないし図１に示す翻訳処理用記憶媒体のプログラム処理例を示すフローチャート。
【図４】  請求項４ないし請求項６の発明に係わる機械翻訳方法および機械翻訳システムを説明するシステム構成図。
【図５】  図４に示す機械翻訳システムの動作ないし図４に示す翻訳処理用記憶媒体のプログラム処理例を示すフローチャート。
【図６】  請求項７ないし請求項９の発明に係わる機械翻訳方法および機械翻訳システムを説明するシステム構成図。
【図７】  図６に示す機械翻訳システムの動作ないし図６に示す翻訳処理用記憶媒体のプログラム処理例を示すフローチャート。
【符号の説明】
３，３ａ，３ｂ…翻訳処理用記録媒体
４…辞書・文法情報記憶部
６，６ａ，６ｂ…翻訳処理部
７…訳語含有判定部
８…訳語識別設定部
１１…単語同一性判定部
１２…原文維持指定部
２１…単語文法関係判定部
【図１】
0003940488.tif 000002
【図２】
0003940488.tif 000003
【図３】
0003940488.tif 000004
【図４】
0003940488.tif 000005
【図５】
0003940488.tif 000006
【図６】
0003940488.tif 000007
【図７】
0003940488.tif 000008