(57)【要約】【課題】  大量に存在する名詞句の羅列データを、従来の機械翻訳装置に比べて飛躍的に速く、且つ、正確に翻訳できるようにする。【解決手段】使用辞書作成部１１４が、翻訳対象言語に応じて、言語別翻訳辞書群１０５の中から使用する辞書を選択し、その使用順序を定めて、名詞句の読み仮名の長いもの順に並べた翻訳用辞書を翻訳用使用辞書ファイル１１５に作成する。全文置換処理部１１６は、読み仮名付与済みデータファイル１１３の読み仮名付与済みデータを、他の読み仮名付与済みデータと区別可能な態様で１つの変数に格納する。全文置換処理部１１６は、翻訳用使用辞書ファイル１１５を１件ずつ読み込み、当該翻訳用辞書の辞書データを用いて、所定の変数に格納されている読み仮名付与済みデータの名詞句を、目的とする言語に全文置換する。【選択図】図１
2015191446.tif 000002
【特許請求の範囲】
【請求項１】
翻訳対象言語に応じて、検索する名詞句の種類の異なる複数の翻訳辞書の中から使用する辞書を選択して抽出し、その使用順序を定めて並べ替え、名詞句の読み仮名の長いもの順に辞書内容を並べた翻訳用辞書を作成する辞書作成手段と、
翻訳対象の１以上の名詞句と当該１以上の名詞句のそれぞれの読み仮名とを有する読み仮名付与済みデータを、他の読み仮名付与済みデータと区別可能な態様で１つの変数に格納する格納手段と、
前記辞書作成手段により作成された前記翻訳用辞書の辞書データを１件ずつ読み込み、前記変数に格納されている前記読み仮名付与済みデータの翻訳対象の名詞句を、前記翻訳用辞書の前記辞書データを用いて目的とする言語に全文置換する全文置換手段と
を備えることを特徴とする翻訳装置。
【請求項２】
請求項１に記載の翻訳装置であって、
前記複数の翻訳辞書は、検索語の一致方式が前方一致、後方一致、部分一致で異なる複数の辞書を含むことを特徴とする翻訳装置。
【請求項３】
請求項１または請求項２のいずれかに記載の翻訳装置であって、
前記変数に格納された前記読み仮名付与済みデータには、当該読み仮名付与済みデータに含まれる前記名詞句の属性を示す属性情報が付加されており、
前記翻訳辞書の辞書データには、当該辞書データに含まれる前記名詞句の属性を示す属性情報が対応付けられており、
前記全文置換手段は、前記変数に格納されている前記読み仮名付与済みデータの名詞句を、当該読み仮名付与済みデータと同じ属性情報を有する前記翻訳辞書の辞書データを用いて目的とする言語に置換することを特徴とする翻訳装置。
【請求項４】
請求項１または請求項２のいずれかに記載の翻訳装置であって、
前記変数に格納された前記読み仮名付与済みデータには、当該読み仮名付与済みデータに含まれる前記名詞句に関する場所が属する地域を示すエリア情報が付加されており、
前記翻訳辞書の辞書データには、当該辞書データに含まれる前記名詞句に関する場所が属する地域を示すエリア情報が付加されており、
前記全文置換手段は、前記変数に格納されている前記読み仮名付与済みデータの名詞句を、当該読み仮名付与済みデータと同じエリア情報を有する前記翻訳辞書の辞書データを用いて目的とする言語に置換することを特徴とする翻訳装置。
【請求項５】
請求項１または請求項２のいずれかに記載の翻訳装置であって、
前記変数に格納された前記読み仮名付与済みデータには、当該読み仮名付与済みデータに含まれる前記名詞句の属性を示す属性情報と、当該読み仮名付与済みデータに含まれる前記名詞句に関する場所が属する地域を示すエリア情報とが付加されており、
前記翻訳辞書の辞書データには、当該辞書データに含まれる前記名詞句の属性を示す属性情報と、当該辞書データに含まれる前記名詞句に関する場所が属する地域を示すエリア情報が付加されており、
前記全文置換手段は、前記変数に格納されている前記読み仮名付与済みデータの名詞句を、当該読み仮名付与済みデータと同じ属性情報とエリア情報とを有する前記翻訳辞書の辞書データを用いて目的とする言語に置換することを特徴とする翻訳装置。
【請求項６】
辞書作成手段が、翻訳対象言語に応じて、検索する名詞句の種類の異なる複数の翻訳辞書の中から使用する辞書を選択して抽出し、その使用順序を定めて並べ替え、名詞句の読み仮名の長いもの順に辞書内容を並べた翻訳用辞書を作成する辞書作成工程と、
格納手段が、翻訳対象の１以上の名詞句と当該１以上の名詞句のそれぞれの読み仮名とを有する読み仮名付与済みデータを、他の読み仮名付与済みデータと区別可能な態様で１つの変数に格納する格納工程と、
全文置換手段が、前記辞書作成手段により作成された前記翻訳用辞書の辞書データを１件ずつ読み込み、前記変数に格納されている前記読み仮名付与済みデータの翻訳対象の名詞句を、前記翻訳用辞書の前記辞書データを用いて目的とする言語に全文置換する全文置換工程と
を有することを特徴とする翻訳方法。
【請求項７】
翻訳装置に搭載されたコンピュータを、
翻訳対象言語に応じて、検索する名詞句の種類の異なる複数の翻訳辞書の中から使用する辞書を選択して抽出し、その使用順序を定めて並べ替え、名詞句の読み仮名の長いもの順に辞書内容を並べた翻訳用辞書を作成する辞書作成手段と、
翻訳対象の１以上の名詞句と当該１以上の名詞句のそれぞれの読み仮名とを有する読み仮名付与済みデータを、他の読み仮名付与済みデータと区別可能な態様で１つの変数に格納する格納手段と、
前記辞書作成手段により作成された前記翻訳用辞書の辞書データを１件ずつ読み込み、前記変数に格納されている前記読み仮名付与済みデータの翻訳対象の名詞句を、前記翻訳用辞書の前記辞書データを用いて目的とする言語に全文置換する全文置換手段と
として機能させることを特徴とする翻訳プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、地図上に記載される文字情報であるいわゆる地図注記などのように、大量に存在する名詞句の羅列データの翻訳を行うための装置、方法、プログラムに関する。
【背景技術】
【０００２】
従来から機械翻訳装置に関する種々の発明がなされている。例えば、後に記す特許文献１には、固有名詞を翻訳する場合であっても、固有名詞辞書を適切に整備しておくことにより正確に翻訳することができることが記載されている。また、同文献には、固有名詞辞書に登録された各固有名詞に対する捕捉語を記憶保持する捕捉語辞書をも用いることにより、固有名詞がどのようなものかについても翻訳結果に含めるようにすることが記載されている。これにより、翻訳結果をより理解し易いものとすることができるという点で効果がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２０４１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の機械翻訳装置の場合、翻訳のために種々の辞書が必要になっている。上述した特許文献１に記載の発明でも固有名詞などの翻訳辞書に加えて捕捉語辞書も必要なっている。翻訳のために辞書を検索する処理にはある程度時間がかかるために、大量の固有名詞などの名詞句の羅列の翻訳を行う場合には時間が掛かる。例えば、大量の名詞句の羅列の翻訳行う場合の例として、地図注記の翻訳を行う場合について考える。
【０００５】
地図には、例えば、市街図、道路図、広域図、地方図、全国図といった種々のものがあり、さらに同じ種類の地図でも縮尺の異なる複数の地図が存在する。このように、種類や縮尺の異なる全ての地図を対象にした場合、地図注記は数千万件も存在する。そして、数字、アルファベット、アイコンのみにより構成される地図注記などの翻訳が必要ないものは除外し、重複する地図注記は１つに集約したとしても、翻訳対象となる地図注記は数百万件も存在する。
【０００６】
この数百万件の地図注記を、従来の辞書を参照する方式で多言語に機械翻訳する場合には、数週間を要しているのが現状である。また、地図注記は、地図上の地物が無くなったり、新たにできたりした場合には、必ず変わるため、所定のタイミングで現地調査をして更新し、翻訳し直す必要がある。
【０００７】
このように、地図注記は、翻訳を繰り返す必要があるため、できるだけ高速に翻訳したいとする要求が従来からある。このことは地図注記だけでなく、住所リスト、電話帳リスト、顧客リストなどに記載された、例えば、地名、名称、名前、住所といった多数の名詞句の羅列を翻訳する場合にも同様に生じている課題である。
【０００８】
以上のことに鑑み、この発明は、大量に存在する名詞句の羅列データを、従来の機械翻訳装置に比べて飛躍的に速く、且つ、正確に翻訳できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明の翻訳装置は、
翻訳対象言語に応じて、検索する名詞句の種類の異なる複数の翻訳辞書の中から使用する辞書を選択して抽出し、その使用順序を定めて並べ替え、名詞句の読み仮名の長いもの順に辞書内容を並べた翻訳用辞書を作成する辞書作成手段と、
翻訳対象の１以上の名詞句と当該１以上の名詞句のそれぞれの読み仮名とを有する読み仮名付与済みデータを、他の読み仮名付与済みデータと区別可能な態様で１つの変数に格納する格納手段と、
前記辞書作成手段により作成された前記翻訳用辞書の辞書データを１件ずつ読み込み、前記変数に格納されている前記読み仮名付与済みデータの翻訳対象の名詞句を、前記翻訳用辞書の前記辞書データを用いて目的とする言語に全文置換する全文置換手段と
を備えることを特徴とする。
【００１０】
この請求項１に記載の発明の翻訳装置によれば、辞書作成手段は、翻訳対象言語に応じて翻訳用辞書を作成する。格納手段は、読み仮名付与済みデータを、他の読み仮名付与済みデータと区別可能な態様で１つの変数に格納する。全文置換手段は、辞書作成手段により作成された前記翻訳用辞書の辞書データを１件ずつ読み込み、格納手段によって所定の変数に格納されている読み仮名付与済みデータの名詞句を、読み込んだ辞書の辞書データを用いて目的とする言語に全文置換する。
【００１１】
これにより、翻訳対象の読み仮名付与済みデータを所定の変数に格納して、格納された多数の読み仮名付与済みデータの名詞句を一括して処理対象とすることができる。そして、翻訳用辞書の辞書データを１件ずつ読み込んで、読み仮名が一致する辞書データを用いて、翻訳対象の読み仮名付与済みデータの名詞句を目的とする言語に置換するといった従来に無い手法で名詞句の翻訳ができる。この場合、読み仮名の１つ１つに基づいて翻訳辞書を参照する場合に比べて、大幅に翻訳に掛かる処理時間を短縮できる。
【発明の効果】
【００１２】
この発明によれば、大量に存在する名詞句の羅列データを、従来の機械翻訳装置に比べて飛躍的に速く、且つ、正確に翻訳できる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態の翻訳装置の構成例と動作の概要を説明するためのブロック図である。
【図２】翻訳対象データファイル１１１の格納データ（辞書データ）の例を説明するための図である。
【図３】読み仮名付与済みデータファイル１１３の格納データの例を説明するための図である。
【図４】使用辞書作成部１１４の処理について説明するためのブロック図である。
【図５】全文置換処理部１１６で行われる第１の処理について説明するための図である。
【図６】全文置換処理部１１６において実行される変数への読み仮名の格納処理プログラムの一例を示す図である。
【図７】各読み仮名付与済みデータの読み仮名が、変数＄ｊｐに格納された状態の例を示す図である。
【図８】全文置換処理部１１６で行われる第２の処理について説明するための図である。
【図９】全文置換処理部１１６において実行される変数＄ｊｐに格納された読み仮名を目的とする言語に全文置換するプログラムの一例を示す図である。
【図１０】翻訳用使用辞書ファイル１１５に用意される翻訳用使用辞書データの例を説明するための図である。
【図１１】図１０に示した辞書により、変数＄ｊｐの格納データを全文置換処理した場合の状態を示す図である。
【図１２】翻訳済みデータファイル１１７の格納データの例を説明するための図である。
【図１３】実施の形態の翻訳装置で行われる翻訳対象データに対して読み仮名を付与する処理を説明するためのフローチャートである。
【図１４】実施の形態の翻訳装置で行われる地図注記の翻訳処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図を参照しながら、この発明の装置、方法、プログラムの一実施の形態について説明する。この発明は、地図注記、電話帳リスト、顧客リストなどに記載された地名、名称、名前、住所といった、大量に存在する名詞句の羅列データについて翻訳を行う場合に適用可能なものである。「名詞句」との文言は、物体、物質、人物、場所など具体的な対象を示す語句を意味する。この明細書において、翻訳対象となる「名詞句の羅列」の具体例として、地図注記、電話帳リスト、顧客リストなどに記載された、例えば、地名、名称、名前、住所といったものを想定している。
【００１５】
以下においては、地図注記の翻訳を行う場合を例にして具体的に説明する。地図注記は、上述もしたように大量に存在し、頻繁に更新されるため、その更新の都度、翻訳し直さなければならないものである。また、近年おいては、外国から日本を訪れる観光客やビジネスマンも増えてきており、最新の地図の地図注記を所定の外国語に翻訳して表した外国語対応の最新の地図を迅速に提供することが望まれている。しかも、外国語は、中国語（簡体）、中国語（繁体）、英語、韓国語などというように、複数の言語に対応することが求められる。
【００１６】
このような背景の下、以下に説明する実施の形態の装置、方法、プログラムは、大量に存在する地図注記を、従来の機械翻訳装置に比べて、飛躍的に速く、しかも適切に、且つ、複数の言語に翻訳することを実現している。
【００１７】
［ビッグデータ翻訳装置の構成例］
まず、この実施の形態のビッグデータ翻訳装置（以下、単に翻訳装置と記載する。）の構成例と動作の概要について説明する。図１は、この実施の形態の翻訳装置の構成例と動作の概要を説明するためのブロック図である。なお、図１において、翻訳対象データＦ１１１などの記載における文字「Ｆ」は、ファイル（file）の略称として用いている。
【００１８】
図１に示す翻訳装置において、制御部１０１は、当該翻訳装置の各部を制御する機能を実現し、記憶装置１０２は情報記憶保持機能を実現し、操作部１０３は、ユーザーインターフェース機能を実現する。
【００１９】
読み仮名辞書群１０４は、固有名詞読み仮名辞書、一般名詞読み仮名辞書、接頭語読み仮名辞書、接尾語読み仮名辞書、カタカナ語読み仮名辞書などの複数の読み仮名辞書を備え、日本語の地図注記データに対する読み仮名を提供する。なお、図示していないが、接頭語読み仮名辞書には、固有名詞接頭語読み仮名辞書、一般名詞接頭語読み仮名辞書、カタカナ語接頭語読み仮名辞書がある。同様に、接尾語読み仮名辞書には、固有名詞接尾語読み仮名辞書、一般名詞接尾語読み仮名辞書、カタカナ語接尾語読み仮名辞書がある。
【００２０】
また、固有名詞読み仮名辞書、一般名詞読み仮名辞書、カタカナ語読み仮名辞書のそれぞれは、部分一致により読み仮名の置換が可能なものである。また、各接頭語読み仮名辞書は、接頭語の読み仮名を提供するものであるので、前方一致により読み仮名の置換が可能なものである。また、各接尾語読み仮名辞書は、接尾語の読み仮名を提供するものであるので、後方一致により読み仮名の置換が可能なものである。
【００２１】
言語別翻訳辞書群１０５は、この実施の形態では、日本語の地図注記データの読み仮名を、目的とする外国語に翻訳するための言語別の翻訳辞書を備える。この実施の形態では、中国語（簡体）、中国語（繁体）、英語、韓国語の４言語に対応するため、４言語の翻訳辞書を備える。更に、各言語の翻訳辞書は、大きく分けると、一般名詞に関する辞書やカタカナ語に関する辞書を備える。一般名詞に関する辞書は、一般名詞接尾語辞書、一般名詞接頭語辞書、一般名詞辞書からなる。カタカナ語に関する辞書は、カタカナ語固有名詞接尾語辞書、カタカナ語固有名詞接頭語辞書、カタカナ語固有一般名詞辞書、カタカナ語一般名詞接尾語辞書、カタカナ語一般名詞接頭語辞書、カタカナ語一般名詞辞書からなる。
【００２２】
また、一般名詞辞書、カタカナ語固有名詞辞書、カタカナ語一般名詞辞書のそれぞれは、部分一致により読み仮名などに対応する翻訳データ（翻訳語句）の置換が可能なものである。また、各接頭語辞書は、接頭語に対応する翻訳データを提供するものであるので、前方一致により接頭語の翻訳データの置換が可能なものである。また、各接尾語辞書は、接尾語の翻訳データを提供するものであるので、後方一致により接尾語の翻訳データの置換が可能なものである。
【００２３】
翻訳対象データファイル１１１は、翻訳対象となる多数の地図注記データを保持する。図２は、翻訳対象データファイル１１１の格納データの例を説明するための図である。図２に示すように、翻訳対象データファイル１１１には、「エリアコード、属性番号、地図注記データ」からなる翻訳対象データが多数保持されている。この翻訳対象データファイル１１１には、例えば、図示しない外部インターフェイスなどを通じて外部機器から提供された翻訳対象データなどが格納される。
【００２４】
読み仮名付与部１１２は、翻訳対象データファイル１１１に格納されている多数の地図注記データのそれぞれについて、これに含まれている漢字部分を、読み仮名辞書群１０４の読み仮名辞書を用いて読み仮名に変換する。読み仮名付与部１１２は、変換した読み仮名を含む、読み仮名付与済みデータを形成して、読み仮名付与済みデータファイル１１３に記録する。読み仮名付与済みデータファイル１１３は、ハードディスクなどの大容量記録媒体に作成され、読み仮名付与部１１２によって形成された読み仮名付与済みデータを蓄積する。
【００２５】
図３は、読み仮名付与済みデータファイル１１３の格納データの例を説明するための図である。図３に示すように、読み仮名付与済みデータファイル１１３に格納された読み仮名付与済みデータは、「エリアコード、属性番号、地図注記データ、読み仮名」からなるものである。なお、読み仮名は、読み仮名を取得した辞書が異なれば、それらは分離して示されている。すなわち、図３において、「悪石島」は、「悪石」部分の読み仮名は、例えば固有名詞辞書から取得され、「島」部分の読み仮名は、一般名詞接尾語辞書から取得されたために、「あくせき  じま」というように、「あくせき」と「じま」がそれぞれ異なる辞書から取得されたことが分かる態様で読み仮名付与済みデータに格納されている。
【００２６】
この実施の形態において、使用辞書作成部１１４は、翻訳対象言語（何語に翻訳するのか）に応じて、翻訳に使用する翻訳用使用辞書を翻訳用使用辞書ファイル１１５に作成する。具体的に使用辞書作成部１１４は、翻訳対象言語に応じて言語別翻訳辞書群１０５の翻訳辞書の中から使用する辞書を選択して抽出する。そして、その使用順序を定めて抽出した辞書を並べ変えて結合し、更に各辞書の内容（辞書データ）を地図注記の読み仮名の長いもの順に並べた翻訳用使用辞書を翻訳用使用辞書ファイル１１５に作成する。
【００２７】
なお、各辞書データには、使用辞書作成部１１４により、その辞書データが属する辞書に応じて、部分一致、前方一致、後方一致のいずれにより検索語の置換が可能なものかを示す情報も付加される。例えば、一般名詞辞書、カタカナ語固有一般名詞辞書、カタカナ語一般名詞辞書の辞書データには部分一致により使用されるものである情報が付加される。また、一般名詞接頭語辞書、カタカナ語固有名詞接頭語辞書、カタカナ語一般名詞接頭語辞書には前方一致により使用されるものである情報が付加される。また、一般名詞接尾語辞書、カタカナ語固有名詞接尾語辞書、カタカナ語一般名詞接尾語辞書の辞書データには後方一致により使用されるものである情報が付加される。
【００２８】
全文置換処理部１１６は、大容量メモリ１１６Ｍを備え、大きく以下の２つの処理を行う。第１の処理は、読み仮名付与済みデータファイル１１３の読み仮名付与済みデータを読み込んで、読み仮名付与済みデータごとにセパレータを付しながら、全読み仮名付与済みデータを１つの変数に格納する処理を行う。第２の処理は、使用辞書作成部１１４が作成した翻訳用使用辞書ファイル１１５の辞書データを１件ずつ読み込み、上記の変数に格納した読み仮名付与済みデータの読み仮名を辞書データの翻訳データで置換する処理を行う。
【００２９】
これにより、全文置換処理部１１６は、読み仮名付与済みデータの地図注記データに対する翻訳データを含む翻訳済みデータを形成し、これを翻訳済みデータファイル１１７に記録する。翻訳済みデータファイル１１７は、ハードディスクなどの大容量記録媒体に作成され、全文置換処理部１１６によって形成された翻訳済みデータを蓄積する。
【００３０】
このように、この実施の形態の翻訳装置は、全文置換処理部１１６の機能により、読み仮名付与済みデータファイル１１３の全読み仮名付与済みデータを所定の変数に格納することにより、全読み仮名付与済みデータをメモリ１１６Ｍに格納して、一括して処理の対象にする。そして、整えた翻訳用使用辞書ファイル１１５の辞書データを１件ずつ読み込んで、メモリ１１６Ｍ上の全ての読み仮名付与済みデータを対象にして、翻訳用使用辞書ファイル１１５の翻訳データを付与する処理を行う。換言すれば、メモリ１１６Ｍ上の全ての読み仮名付与済みデータの各読み仮名を、翻訳用使用辞書ファイル１１５の翻訳データにより全文置換するようにしている。これにより、数多く存在する地図注記の超高速な翻訳を可能にしている。
【００３１】
以下、この実施の形態の翻訳装置の主要部である、使用辞書作成部１１４において行われる処理と、全文置換処理部１１６において行われる処理の詳細について説明する。
【００３２】
［使用辞書作成部１１４の処理］
図４は、使用辞書作成部１１４の処理について説明するためのブロック図である。上述もし、また、図４にも示すように、言語別翻訳辞書群１０５には、言語別に、例えば、一般名詞接尾語辞書、一般名詞接頭語辞書、一般名詞辞書、カタカナ語固有名詞接尾語辞書、カタカナ語固有名詞接頭語辞書、カタカナ語固有一般名詞辞書、カタカナ語一般名詞接尾語辞書、カタカナ語一般名詞接頭語辞書、カタカナ語一般名詞辞書が用意されている。
【００３３】
このため、使用辞書作成部１１４は、翻訳対象言語に応じて、言語別翻訳辞書群１０５の翻訳辞書の中から使用する辞書を選択して抽出する。そして、その使用順序を定めて辞書を並べ変えて結合し、更に各辞書の内容（辞書データ）を、地図注記の読み仮名の長いもの順に並べた翻訳用使用辞書を翻訳用使用辞書ファイル１１５に作成する。なお、地図注記の読み仮名の長いもの順に並べるのは、最長一致法により、読み仮名付与済みデータの名詞句を置換するためである。また、各辞書データには、上述もしたように、その辞書データが属する辞書に応じて、部分一致、前方一致、後方一致のいずれにより検索語の置換が可能なものかを示す情報も付加される。
【００３４】
また、辞書の選択や並び順は、翻訳対象言語ごとの優先度や必要性に応じて行う。辞書の選択や並び順の一例について説明する。韓国語は表音文字であり、カタカナで表現された日本語は、その音（おん）に対応する韓国語（ハングル文字）に置き換えることができる。このため、翻訳対象言語が韓国語の場合、使用辞書作成部１１４は、カタカナ語の辞書は使用せず、韓国語への翻訳用の一般名詞接尾語辞書、一般名詞接頭語辞書、一般名詞辞書を使用辞書として選択する。
【００３５】
そして、使用辞書作成部１１４は、選択した辞書の並び順として、例えば、接尾語、接頭語を翻訳した上で、残りの一般名詞を翻訳するために、（１）一般名詞接尾語辞書→（２）一般名詞接頭語辞書→（３）一般名詞辞書の順に並べて結合する。各辞書内は、上述もしたように、地図注記に対応する読み仮名の長いもの順に並べる。このようにして、地図注記を韓国語に翻訳するための翻訳用使用辞書を翻訳用使用辞書ファイル１１５に形成する。
【００３６】
また、漢字で表された日本語の一般名詞は、中国語でも同じ漢字で表される場合も多い。このため、翻訳対象言語が中国語である場合には、上述した９つの全ての辞書を用いるが、カタカナ語の翻訳を優先させるため、カタカナ語に関する辞書を先に使用し、次に一般名詞に関する辞書を使用するように使用辞書を並べ変えて結合する。各辞書内は、上述もしたように、地図注記に対応する読み仮名の長いもの順に並べる。このようにして、地図注記を中国語に翻訳するための翻訳用使用辞書を翻訳用使用辞書ファイル１１５に形成する。
【００３７】
また、翻訳対象言語が英語の場合には、日本語とは全く異なる言語であるため、上述した９つの全ての辞書を用い、その使用順も最初に一般名詞に関する辞書、次にカタカナ語に関する辞書というように並べて結合することができる。この場合においても、各辞書内は、上述もしたように、地図注記に対応する読み仮名の長いもの順に並べておく。このようにして、地図注記を英語に翻訳するための翻訳用使用辞書を翻訳用使用辞書ファイル１１５に形成する。
【００３８】
なお、ここで説明した翻訳対象言語ごとの優先度や必要性に応じた辞書の選択や並び順は一例であり、この他にも種々の態様とすることができる。また、上述した９つの辞書以外にも使用する辞書が存在する場合には、その辞書についても考慮することは言うまでもない。また、翻訳対象言語ごとに特別に設けられた辞書が存在する場合もあり、その場合には、その翻訳対象言語が選択された場合には、当該辞書も使用される辞書として選択されることになる。
【００３９】
［全文置換処理部１１６の処理］
［第１の処理（変数への格納処理）］
図５、図６、図７のそれぞれは、全文置換処理部１１６で行われる第１の処理である読み仮名付与済みデータファイル１１３の全ての読み仮名付与済みデータを１つの変数に格納する処理について説明するための図である。
【００４０】
この内、図５は、全文置換処理部１１６で行われる当該第１の処理について説明するための図である。図５に示すように、全文置換処理部１１６で行われる第１の処理は、読み仮名付与済みデータファイル１１３の読み仮名付与済みデータを読み込んで、読み仮名付与済みデータごとにセパレータを付しながら、全読み仮名付与済みデータを１つの変数に格納する。これにより、読み仮名付与済みデータファイル１１３の全ての読み仮名付与済みデータが、全文置換処理部１１６のメモリ１１６Ｍ上に展開される。
【００４１】
図６は、全文置換処理部１１６において実行される読み仮名付与済みデータの変数への格納プログラムの一例を示す図である。図６に示すプログラムにより、図３を用いて説明したように、「エリアコード、属性番号、地図注記、読み仮名」からなる読み仮名付与済みデータのそれぞれは、他の読み仮名付与済みデータと分離可能な態様で変数＄ｈｅａｄ［＄ｉ］に格納される。更に、読み仮名付与済みデータのそれぞれの読み仮名だけが変数＄ｊｐに格納される。これら変数に格納された読み仮名付与済みデータと、当該読み仮名付与済みデータの読み仮名とは、同じ順番で各変数に格納されるので、そのそれぞれの対応関係は維持される。
【００４２】
図７は、図３に示した読み仮名付与済みデータファイル１１３の各読み仮名付与済みデータの読み仮名が、変数＄ｊｐに格納された状態を示す図である。図６に示したプログラムを実行することにより、各読み仮名付与済みデータの読み仮名だけが、他の読み仮名と分離可能な態様で変数＄ｊｐに格納される。これにより、各読み仮名付与済みデータの各読み仮名がメモリ１１６Ｍ上に格納され、一括して処理の対象にできる。
【００４３】
［第２の処理（全文置換処理）］
図８、図９、図１０、図１１のそれぞれは、全文置換処理部１１６で行われる第２の処理である翻訳用使用辞書ファイル１１５の辞書データを用いて、上述したように変数＄Ｊｐに格納された読み仮名を目的とする言語に置換する処理について説明するための図である。
【００４４】
この内、図８は、全文置換処理部１１６で行われる当該第２の処理について説明するための図である。図８に示すように、全文置換処理部１１６で行われる第２の処理は、翻訳用使用辞書ファイル１１５の辞書データを１件ずつ読み込み、変数＄ｊｐに格納されている読み仮名付与済みデータの読み仮名を当該辞書データの翻訳データに置換する処理を行う。そして、変数＄ｈｅａｄ［＄ｉ］に格納された読み仮名付与済みデータと、これに対する変数＄ｊｐの置換された翻訳データとを対応付けて翻訳済みデータを形成し、これを翻訳済みデータファイル１１７に記録する。これにより、翻訳対象の地図注記を、目的とする翻訳対象言語に翻訳できる。
【００４５】
図９は、全文置換処理部１１６において実行される変数＄Ｊｐに格納された読み仮名を目的とする言語に全文置換するプログラムの一例を示す図である。図９に示すプログラムは、後方一致により用いられる辞書の辞書データを用いては、後方一致により置換処理を行う。また、当該プログラムは、前方一致により用いられる辞書の辞書データを用いては、前方一致により置換処理を行う。同様に、当該プログラムは、部分一致により用いられる辞書の辞書データを用いては、部分一致により置換処理を行う。
【００４６】
そして、図９に示すプログラムは、置換処理終了後においては、変数＄ｈｅａｄ［＄ｉ］に格納された読み仮名付与済みデータと、これに対する変数＄ｊｐの置換された翻訳データとを対応付けて翻訳済みデータを形成し、これを出力する。実際には、形成された翻訳済みデータは翻訳済みデータファイル１１７に記録される。このようにして、翻訳対象の地図注記が目的とする翻訳対象言語に翻訳される。
【００４７】
ここで、図７に示したように、変数＄ｊｐに格納された翻訳対象の地図注記に対応する読み仮名を、英語に翻訳する場合を例にして、全文置換処理部１１６で行われる第２の処理である全文置換処理について具体的に説明する。
【００４８】
図１０は、変数＄ｊｐに格納された翻訳対象の地図注記に対応する読み仮名を、英語に翻訳する場合に、翻訳用使用辞書ファイル１１５に用意される翻訳用使用辞書データの例を説明するための図である。ここでは、説明を簡単にするため、図１０に示すように、辞書Ａ〜Ｅの５つの辞書が使用する辞書として選択されて抽出され、辞書Ａ〜Ｅの順番で並べられたものとする。そして、辞書Ａ〜Ｅのそれぞれには、辞書データが１つだけ存在しているものとする。
【００４９】
図１１は、図１０に示した辞書により、変数＄ｊｐの格納データを全文置換処理した場合の状態を示す図である。図１１（Ａ）は、図７に示した内容と同じであり、変数＄ｊｐに、３つの地図注記データの読み仮名「あくせき  じま」、「ひずえ  じま」、「ヲウボウ  かはん」が格納されている場合を示している。
【００５０】
そして、全文置換処理部１１６は、この例の場合、まず、翻訳用使用辞書ファイル１１５から、辞書Ａの辞書データを読み込み、部分一致により、変数＄ｊｐの格納データの全文置換を行う。すなわち、全文置換処理部１１６は、辞書Ａの辞書データに応じて、「ヲウボウ」を「Ｗｏｂｏｕ」に置換せよという命令を出す。ここで、「ヲウボウ」は、名詞句の任意の位置にある「ヲウボウ」を置換の対象にすることを意味する。この場合、図１１（Ｂ）に示すように、３番目の名詞句の読み仮名の「ヲウボウ」が、辞書Ａの辞書データの翻訳データ「Ｗｏｂｏｕ」に置換される。
【００５１】
なお、この例において、全文置換処理部１１６が出す命令において、部分一致、前方一致、後方一致の区別は、置換対象の読み仮名に付される「，（カンマ）」の位置により判別できる。すなわち、前方一致により置換を指示する場合には、「，ヲウボウ」となり、後方一致で置換を指示する場合には、「ヲウボウ，」となる。また、部分一致で置換を指示する場合には、「ヲウボウ」となり、「，（カンマ）」は付されないものとなる。
【００５２】
次に、全文置換処理部１１６は、翻訳用使用辞書ファイル１１５から、辞書Ｂの辞書データを読み込み、前方一致により、変数＄ｊｐの格納データの全文置換を行う。すなわち、全文置換処理部１１６は、辞書Ｂの辞書データに基づいて、「，あくせき」を「Ａｋｕｓｅｋｉ」に置換せよという命令を出す。ここで、「，あくせき」は、名詞句の前方にある「あくせき」を置換の対象にすることを意味する。この場合、図１１（Ｃ）に示すように、１番目の名詞句の読み仮名の前側（前方）に位置する「あくせき」が、辞書Ｂの辞書データの翻訳データ「Ａｋｕｓｅｋｉ」に置換される。
【００５３】
次に、全文置換処理部１１６は、翻訳用使用辞書ファイル１１５から、辞書Ｃの辞書データを読み込み、後方一致により、変数＄ｊｐの格納データの全文置換を行う。すなわち、全文置換処理部１１６は、辞書Ｃの辞書データに基づいて、「かはん，」を「Ｒｉｖｅｒ  ｓｉｄｅ」に置換せよという命令を出す。ここで、「かはん，」は、名詞句の後方にある「かはん」を置換の対象にすることを意味する。この場合、図１１（Ｄ）に示すように、３番目の名詞句の読み仮名の後側（後方）に位置する「かはん」が、辞書Ｃの辞書データの翻訳データ「Ｒｅｖｅｒ  Ｓｉｄｅ」に置換される。
【００５４】
次に、全文置換処理部１１６は、翻訳用使用辞書ファイル１１５から、辞書Ｄの辞書データを読み込み、前方一致により、変数＄ｊｐの格納データの全文置換を行う。すなわち、全文置換処理部１１６は、辞書Ｄの辞書データに基づいて、「，ひずえ」を「Ｈｉｚｕｅ」に置換せよという命令を出す。ここで、「，ひずえ」は、名詞句の前方にある「ひずえ」を置換の対象にすることを意味する。この場合、図１１（Ｅ）に示すように、２番目の名詞句の読み仮名の前側（前方）に位置する「ひずえ」が、辞書Ｄの辞書データの翻訳データ「Ｈｉｚｕｅ」に置換される。
【００５５】
最後に、全文置換処理部１１６は、翻訳用使用辞書ファイル１１５から、辞書Ｅの辞書データを読み込み、後方一致により、変数＄ｊｐの格納データの全文置換を行う。すなわち、全文置換処理部１１６は、辞書Ｅの辞書データに基づいて、「じま，」を「Ｉｓｌａｎｄ」に置換せよという命令を出す。ここで、「じま，」は、名詞句の後方にある「じま」を置換の対象にすることを意味する。この場合、図１１（Ｆ）に示すように、１番目と２番目の２つの名詞句の読み仮名の後側（後方）に位置する「じま」が、辞書Ｅの辞書データの翻訳データ「Ｉｓｌａｎｄ」に置換される。このようにして、翻訳用使用辞書ファイル１１５に作成された翻訳用使用辞書の辞書データにより、変数＄ｊｐ内の読み仮名を翻訳データに置き換える全文置換が行われる。
【００５６】
そして、全文置換処理部１１６は、上述もしたように、変数＄ｈｅａｄ［＄ｉ］に格納された読み仮名付与済みデータと、これに対する変数＄ｊｐの置換された翻訳データとを対応付けて翻訳済みデータを形成し、これを翻訳済みデータファイル１１７に記録する。図１２は、翻訳済みデータファイル１１７の格納データの例を説明するための図である。図１２に示すように、翻訳済みデータファイル１１７の格納データである翻訳済みデータは、「エリアコード、属性番号、地図注記、読み仮名、翻訳データ」からなる。このようにして、翻訳対象データファイル１１１の各翻訳対象データに対して、対応する翻訳データを付加した翻訳済みデータが、翻訳済みデータファイル１１７に得られる。
【００５７】
なお、図１１に示した例においては、名詞句を構成する語句が２つしかないために、部分一致の例と前方一致の例が同じになっている。しかし、本来の部分一致置換は、例えば「○○映画村」という翻訳対象データが存在し、「置換方式＝部分一致，翻訳対象＝映画，翻訳データ＝ｍｏｖｉｅ」という辞書データで翻訳することが指示されたとする。この場合には、「映画」を「ｍｏｖｉｅ」に置換せよという命令が出される。この命令により、「○○映画村」が、「○○ｍｏｖｉｅ村」というように、「映画」が「ｍｏｖｉｅ」に置き換えられるのが本来の部分一致による置換である。
【００５８】
［実施の形態の翻訳装置での翻訳処理のまとめ］
次に、この実施の形態の翻訳装置で行われる地図注記の翻訳処理について、図１３、図１４のフローチャートを参照しながらまとめる。この実施の形態の翻訳装置で行われる処理は、大きく分けると翻訳対象データである地図注記データへの読み仮名の付与処理と、読み仮名が付与された地図注記データの翻訳処理とに分けることができる。読み仮名が付与された地図注記データは、地図注記データを種々の言語に翻訳する場合に共通して利用することができるため、地図注記データに変更が生じない限り、１回だけ行えばよい。これに対して、地図注記の翻訳処理は、翻訳対象言語がことなれば別途実行する必要のある処理である。
【００５９】
［読み仮名の付与処理］
図１３は、この実施の形態の翻訳装置で行われる翻訳対象データに対して読み仮名を付与する処理を説明するためのフローチャートである。この図１３のフローチャートに示す処理は、当該翻訳装置の制御部１０１において実行され、制御部１０１が読み仮名付与部１１２を制御することによって行われる。
【００６０】
当該翻訳装置の制御部１０１は、操作部１０３を通じて当該翻訳装置の使用者からの読み仮名の付与処理の実行指示を受け付けると、図１３に示す翻訳処理を実行する。この場合、制御部１０１は、読み仮名付与部１１２を制御し、翻訳対象データファイル１１１に蓄積されている各翻訳対象データの地図注記に対して、読み仮名辞書群１０４の各辞書を用いて、読み仮名を付与する処理を行う（ステップＳ１０１）。
【００６１】
このステップＳ１０１の処理において読み仮名付与部１１２は、図２に示した翻訳対象データファイル１１１の各翻訳対象データに対して、その地図注記に対する読み仮名を付与して、図３に示した読み仮名付与済みデータを作成する。ここで作成された読み仮名付与済みデータは、読み仮名付与済みデータファイル１１３に蓄積される。
【００６２】
このようにして、翻訳対象データファイル１１１の全ての翻訳対象データに対応する読み仮名付与済みデータが、読み仮名付与済みデータファイル１１３に格納されると、この図１３に示す処理は終了する。
【００６３】
［地図注記の翻訳処理］
図１４は、この実施の形態の翻訳装置で行われる地図注記の翻訳処理を説明するためのフローチャートである。この図１４のフローチャートに示す処理は、当該翻訳装置の制御部１０１において実行され、制御部１０１が使用辞書作成部１１４と、全文置換処理部１１６とを制御することによって行われる。
【００６４】
当該翻訳装置の制御部１０１は、操作部１０３を通じて当該翻訳装置の使用者からの翻訳処理の実行指示を受け付けると、図１３に示す翻訳処理を実行する。まず、制御部１０１は、操作部１０３を通じて使用者からの翻訳対象言語の選択入力を受け付ける（ステップＳ２０１）。
【００６５】
次に、制御部１０１は、使用辞書作成部１１４を制御し、選択された翻訳対象言語に応じた翻訳用使用辞書を、翻訳用使用辞書ファイル１１５に作成する処理を行う（ステップＳ２０２）。このステップＳ２０２の処理は、上述もしたように、使用辞書作成部１１４が、翻訳対象言語に応じて、翻訳に使用する辞書を言語別翻訳辞書群１０５から選択して抽出する。そして、使用辞書作成部１１４が、抽出した辞書をその使用順序を定めて並べ替える共に、地図注記の読み仮名の長いもの順に辞書データを並べた翻訳用使用辞書を翻訳用使用辞書ファイル１１５に作成する。
【００６６】
次に、制御部１０１は、全文置換処理部１１６を制御して、読み仮名付与済みデータファイル１１３に格納されている読み仮名付与済みデータを、所定の変数に格納する処理を行う（ステップＳ２０３）。このステップＳ２０３の処理は、図５〜図７を用いて説明したように、変数＄ｈｅａｄ［＄ｉ］に読み仮名付与済みデータを、変数＄ｊｐに読み仮名付与済みデータの読み仮名を格納する処理である。
【００６７】
この後、制御部１０１は、全文置換処理部１１６を制御して、翻訳用使用辞書ファイル１１５の辞書データを１件ずつ読み込み、変数＄ｊｐに格納した読み仮名を辞書データの翻訳データで全文置換する処理を行う（ステップＳ２０４）。このステップＳ２０４の処理は、図８〜図１１を用いて説明した処理であり、変数＄ｊｐに格納された地図注記の読み仮名は、翻訳用使用辞書ファイル１１５に格納されている各翻訳用使用辞書データの翻訳データで全文置換される。
【００６８】
そして、制御部１０１は、更に全文置換処理部１１６を制御し、全文置換処理部１１６が、翻訳済みデータを作成し、これを翻訳済みデータファイル１１７に記録する処理を行う（ステップＳ２０５）。このステップＳ２０５において作成される翻訳済みデータは、変数＄ｈｅａｄ［＄ｉ］に格納された読み仮名付与済みデータと、これに対する変数＄ｊｐの置換された翻訳データとを対応付けて形成されるものである。このステップＳ２０５の処理の後、この図１４に示す翻訳処理は終了する。これにより、翻訳済みデータファイル１１７には、図１２に示した態様の翻訳済みデータが蓄積される。
【００６９】
なお、上述もしたように、図１２に示した例の翻訳済みデータは、地図注記を英語に翻訳したものである。従って、図１４に示した翻訳処理において、ステップＳ２０１で目的とする言語を翻訳対象言語として選択することにより、地図注記を目的とする言語に翻訳した翻訳済みデータが作成できる。
【００７０】
［中国語への翻訳の場合の特例処理］
上述した実施の形態では、中国語（簡体）、中国語（繁体）、英語、韓国語の４言語に翻訳することを想定した。当該４言語のどの言語に翻訳する場合にも、この発明を適用することが可能である。しかし、中国語（簡体）、中国語（繁体）に翻訳する場合であって、日本語の地図注記の漢字部分については、これに付与された読み仮名を用いずに、単漢字変換により翻訳が可能である。
【００７１】
すなわち、日本語の漢字は、中国語（簡体）、中国語（繁体）と共通に用いることができるものも多く、通常、日本語の漢字に対して、対応する中国語の簡体文字、中国語の繁体文字が決まる。このため、日本語の地図注記の漢字部分は、読み仮名を用いずに、単漢字変換により翻訳する。簡単には、日本語の漢字をそのまま用いるようにしてもよいし、日本語の漢字から中国語の簡体文字、中国語の繁体文字を特定して、これを翻訳結果として用いるようにしてもよい。なお、日本語のかたかなやひらがなについては、上述したこの発明によって翻訳できる。
【００７２】
［実施の形態の効果］
上述した実施の形態の翻訳装置によれば、大量に存在する地図注記を、従来の機械翻訳装置に比べて飛躍的に速く、且つ、正確に翻訳できる。
【００７３】
また、地図注記について読み仮名を付与し、この付与した読み仮名を翻訳する構成としているので、実際の読み方に即した翻訳ができる。不自然な翻訳となることが無い。
【００７４】
そして、数百万件の地図注記を翻訳する場合、従来は翻訳に数週間かかっていたが、これを数時間に短縮することができた。
【００７５】
［エリアコードと属性番号の利用］
なお、上述した実施の形態においては、図３を用いて説明したように、読み仮名付与済みデータファイル１１３の各格納データには、エリアコードと属性番号とが付されている。このため、翻訳用変数はエリア別、属性別で用意する。そして、翻訳対象データに読み仮名を付与した読み仮名付与済みデータを、各変数に振り分けて格納し、これを結合することにより、エリア別、属性別に、読み仮名付与済みデータを格納した１つの変数が形成できる。この場合、エリアコードと属性番号とが、各読み仮名付与済みデータのヘッダ情報となる。
【００７６】
また、上述した実施の形態では、言語別翻訳辞書群の各翻訳辞書には、エリアコードや属性番号が無い場合を例にして説明したが、これに限るものではない。実際には、辞書データもエリア別、属性別に編成される。すなわち、言語別翻訳辞書群の各翻訳辞書が有する辞書データのそれぞれにも、翻訳対象データの場合と同様にして、エリアコードと属性番号とが付与されている。同じ文字からなる地図注記でも、エリアが異なれば読み方が違う場合も有れば、同じ文字からなる地図注記でも、属性が異なれば読み方が違う場合もあるためである。前者の例としては、「新宿」との記載は、「しんじゅく」と読む地名もあれば、「あらじゅく」と読む地名もある。また、後者の例としては、「浅草」と記載されていても、地名では「あさくさ」と読ませ、寺院の名称としては「せんそう」と読ませるといった例がある。
【００７７】
そこで、使用辞書作成部１１４は、翻訳用使用辞書を作成するに当り、各翻訳辞書の各辞書データが備えるエリアコードと属性番号をも含めて辞書データを構成する。そして、各辞書の辞書データは、エリアコード順であって、属性番号順で、且つ読み仮名の文字数の長いもの順に並べる。そして、エリアコードと、属性番号と、読み仮名とが一致した場合にのみ、読み仮名付与済みデータの読み仮名を、翻訳用使用辞書ファイル１１５の辞書データの翻訳データで置換する。このようにすることによって、エリアや属性が異なることによって読み仮名が違う同じ表記の地図注記に対しても、その適切な読み仮名に応じた適切な翻訳結果を確実に付与できる。
【００７８】
また、エリアコードと、読み仮名とが一致した場合にのみ、読み仮名付与済みデータの読み仮名を、翻訳用使用辞書ファイル１１５の辞書データの翻訳データで置換することもできる。同様に、属性番号と、読み仮名とが一致した場合にのみ、読み仮名付与済みデータの読み仮名を、翻訳用使用辞書ファイル１１５の辞書データの翻訳データで置換することもできる。前者の場合には、例えば、翻訳対象が住所などのように、属性番号を有しないデータを翻訳する場合に適用できる。後者の場合には、単一のエリアの地図注記を翻訳する場合など、翻訳対象のデータが属するエリアが単一のエリアに限られている場合に適用できる。
【００７９】
［変形例など］
なお、上述した実施の形態では、地図注記データを翻訳する場合を例にして説明したが、これに限るものではない。例えば、電話帳リスト、顧客リスト、住所リストといった多数の名前、住所などの名詞句の羅列が含まれるものの当該多数の名詞句の羅列を翻訳する場合に、この発明を適用できる。
【００８０】
また、上述した実施の形態では、地図注記データを翻訳する場合の翻訳対象言語には、例えば、中国語（簡体）、中国語（繁体）、英語、韓国語の４言語に対応可能なものとして説明したが、これに限るものではない。目的とする言語の翻訳辞書を用意するだけで、地図注記などの名詞句の羅列を種々の言語に翻訳できる。
【００８１】
また、読み仮名が付与されて形成された読み仮名付与済みデータは、各言語に翻訳する場合に共通に利用できるので、図１３に示した翻訳対象データに対して読み仮名を付与する処理は、地図注記に変更が無い限り、１回だけ行えばよい。
【００８２】
また、上述した実施の形態では、使用辞書作成部１１４が、言語別翻訳辞書群１０５から翻訳対象言語に応じて、必要となる辞書を選択して抽出し、それらの並び順を整えた翻訳用使用辞書を翻訳用使用辞書ファイル１１５に作成するものとして説明した。しかし、これに限るものではない。必要となる辞書を、必要となる順番で、シーケンシャルに読み出すようにしてももちろんよい。この場合、使用辞書作成部１１４は、全文置換処理部１１６に対して、使用する辞書とその使用順を指示するものとなる。
【００８３】
また、図２などに示した地図注記データは、その一例として簡単なものを示したが、実際には、漢字、カタカナ、ひらがな、英数字記号が混在する場合がある。このため、漢字やカタカナの一般名詞については、上述した方式で翻訳を行う。また、漢字の固有名詞については、その読み仮名をローマ字変換する。また、カタカナを韓国語に翻訳する場合には、音（おん）に応じて韓国に置き換える。英数字記号は、何もせずにそのまま用いる。というように、ハイブリッドな翻訳が行われる。
【００８４】
［その他］
上述した実施の形態の説明からも分かるように、請求項に記載した翻訳装置の翻訳辞書は、実施の形態の翻訳装置の言語別翻訳辞書群の各翻訳辞書に対応し、また、請求項に記載した翻訳装置の辞書作成手段は、実施の形態の翻訳装置の使用辞書作成部１１４に対応している。また、請求項に記載した翻訳装置の読み仮名辞書は、実施の形態の翻訳装置の読み仮名辞書群１０４の各読み仮名辞書に対応し、請求項に記載した翻訳装置の読み仮名付与手段は、実施の形態の翻訳装置の読み仮名付与部１１２に対応している。
【００８５】
また、請求項に記載した翻訳装置の格納手段、全文置換手段のそれぞれは、実施の形態の翻訳装置の全文置換処理部１１６に対応している。
【００８６】
また、図１４を用いて説明した翻訳処理は、この発明の翻訳方法の一実施の形態が適用されたものであり、図１４を用いて説明した翻訳処理を実行するプログラムは、この発明の翻訳プログラムの一実施の形態が適用されたものである。また、図１に示した読み仮名付与部１１２、使用辞書作成部１１４、全文置換処理部１１６の各機能は、制御部１０１で実行されるプログラムにより、制御部１０１の機能として実現することもできる。
【符号の説明】
【００８７】
１０１…制御部、１０２…記憶装置、１０３…操作部、１０４…読み仮名辞書群、１０５…言語別翻訳辞書群、１１１…使用辞書作成部、１１２…翻訳用使用辞書ファイル、１１３…翻訳対象データファイル、１１４…読み仮名付与部、１１５…読み仮名付与済みデータファイル、１１６…全文置換処理部、１１６Ｍ…メモリ、１１７…翻訳済みデータファイル
【図１】
2015191446.tif 000003
【図２】
2015191446.tif 000004
【図３】
2015191446.tif 000005
【図４】
2015191446.tif 000006
【図５】
2015191446.tif 000007
【図６】
2015191446.tif 000008
【図７】
2015191446.tif 000009
【図８】
2015191446.tif 000010
【図９】
2015191446.tif 000011
【図１０】
2015191446.tif 000012
【図１１】
2015191446.tif 000013
【図１２】
2015191446.tif 000014
【図１３】
2015191446.tif 000015
【図１４】
2015191446.tif 000016