(57)【要約】【課題】１回のキーワード検索で訳語候補リストを入手することができる翻訳支援プログラムを目的とする。【解決手段】日本語と外国語が混在した原文に含まれる補正対象文字を補正し、補正済み原文を構成する各文字を文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成し、文字種記号列を構成する各文字種記号を言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成し、言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、その対のうち日本語を示す言語記号に係る文字種記号の組み合わせパターンに対応する日本語の単語と、対応する外国語の単語との単語対を取得し、取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録することにより、上記課題の解決を図る。【選択図】図１
2010055235.tif 000002
【特許請求の範囲】
【請求項１】
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする処理をコンピュータに実行させる翻訳支援プログラムであって、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正処理と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成処理と、
前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成する言語記号列生成処理と、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得する単語対取得処理と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録処理と、
をコンピュータに実行させることを特徴とする翻訳支援プログラム。
【請求項２】
前記言語記号列生成処理は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする請求項１に記載の翻訳支援プログラム。
【請求項３】
前記単語対取得処理は、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の日本語部分が前方、外国語部分が後方の場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の外国語部分が前方、日本語部分が後方の場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記外国語部分の文字種に対応する原文中の外国語の単語とを対として取得する
ことを特徴とする請求項１に記載の翻訳支援プログラム。
【請求項４】
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする処理をコンピュータに実行させる翻訳支援プログラムであって、
翻訳対象としての単語を取得する翻訳対象取得処理と、
前記翻訳対象を含む前記原文を取得する原文取得処理と、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正処理と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字
種記号列生成処理と、
前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成する言語記号列生成処理と、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得する単語対取得処理と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録処理と、
前記登録された訳語候補を表示させる検索結果表示処理と、
をコンピュータに実行させることを特徴とする翻訳支援プログラム。
【請求項５】
前記言語記号列生成処理は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする請求項４に記載の翻訳支援プログラム。
【請求項６】
前記単語対取得処理は、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記翻訳対象とを対として取得する
ことを特徴とする請求項４に記載の翻訳支援プログラム。
【請求項７】
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援システムであって、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正手段と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成手段と、
前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成する言語記号列生成手段と、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得する単語対取得手段と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補とし
て登録する訳語候補登録手段と、
を備えることを特徴とする翻訳支援システム。
【請求項８】
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援システムであって、
翻訳対象としての単語を取得する翻訳対象取得手段と、
前記翻訳対象を含む前記原文を取得する原文取得手段と、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正手段と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成手段と、
前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成する言語記号列生成手段と、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得する単語対取得手段と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録手段と、
前記登録された訳語候補を表示させる検索結果表示手段と、
を備えることを特徴とする翻訳支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の技術は、機械翻訳支援技術に関する。
【背景技術】
【０００２】
英日機械翻訳ソフトウェアは、英語の日本語訳が定義された翻訳辞書を用いて、英語を日本語に翻訳する。翻訳辞書に定義されていない単語を含む原文（翻訳対象）が入力されると、未知語として処理される。未知語は翻訳されず元のまま翻訳結果に表示されることが多く、不十分な翻訳結果の一因となっている。このような場合、人手による翻訳辞書への単語登録によって、機械翻訳されるようになる。
【０００３】
ところで、日本語には、英単語などの様々な文字種を混在できる特徴がある。インターネットでは、ブログの普及で最新の話題に関する投稿が急増している。このような背景から、訳語が分からない英単語についてインターネット検索を行い、日本語のWebページなどから翻訳辞書の訳語を探す機会が多くなっている。
【０００４】
なお、本明細書に開示された技術に関係する文献として、特許文献１、特許文献２がある。
【特許文献１】特開２００２−２９７５８９号公報
【特許文献２】特開平０９−１７９８６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
たとえば「Lake Windermere」の訳語を探す場合、「Lake Windermere」をキーワードにしてインターネット上を検索する。その検索結果が表示されると、その検索結果ページを査読して、「ウィンダミア湖」、「ウィンダーミア湖」、「ウインダミア湖」などの訳語候補をピックアップする。さらに、各訳語候補をインターネット検索して件数が多いものから誤りのないと考えられるものを訳語とする。
【０００６】
この作業過程において、まず「Lake Windermere」の検索結果から、「ウィンダミア湖」、「ウィンダーミア湖」、「ウインダミア湖」といった訳語候補文字列を査読により選び出す必要がある。
【０００７】
しかしながら、検索件数や検索されたWebページなどのデータ量によっては、そのような作業に時間を要したり、ヒューマンエラーによる訳語候補の取りこぼしなどが発生したりする。
【０００８】
このように、翻訳辞書に未登録な訳語を探す作業において、インターネット検索を複数回使用し、検索ページの査読を繰り返していた。さらに、訳語として最もふさわしいものを決定するための検索を行っていた。たとえば、「ウィンダミア湖は12件」「ウィンダーミア湖は3件」「ウインダミア湖は6件」のように訳語候補の件数分の検索作業を行って、多い件数の訳語を最適な訳語として決定していた。その結果、より作業に時間を要したり、ヒューマンエラーによる訳語候補の取りこぼしなどが発生したりするおそれがあった。
【０００９】
上記課題に鑑み、１回のキーワード検索で訳語候補リストを入手することができる翻訳支援プログラム及び該システムを提供する。
【課題を解決するための手段】
【００１０】
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする処理をコンピュータに実行させる翻訳支援プログラムは、補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正処理と、前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成処理と、前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成する言語記号列生成処理と、前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得する単語対取得処理と、前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録処理と、をコンピュータに実行させることを特徴とする。
【００１１】
このように構成することにより、予め収集し原文に基づいて作成された訳語候補DBに基づいて、１回のキーワード検索で訳語候補リストを入手することができる。
前記言語記号列生成処理は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換することを特徴とする。
【００１２】
このように構成することにより、単語を構成しない文字種記号を予め排除することができる。
前記単語対取得処理は、前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の日本語部分が前方、外国語部分が後方の場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の外国語部分が前方、日本語部分が後方の場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記外国語部分の文字種に対応する原文中の外国語の単語とを対として取得することを特徴とする。
【００１３】
このように構成することにより、確度に応じて、訳語候補として抽出すべき文字種記号に対応する訳語を取得することができる。
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする処理をコンピュータに実行させる翻訳支援プログラムは、翻訳対象としての単語を取得する翻訳対象取得処理と、前記翻訳対象を含む前記原文を取得する原文取得処理と、補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正処理と、前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成処理と、前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成する言語記号列生成処理と、前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち
、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得する単語対取得処理と、前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録処理と、前記登録された訳語候補を表示させる検索結果表示処理と、をコンピュータに実行させることを特徴とする。
【００１４】
このように構成することにより、原文を収集し、その収集した原文に基づいて、訳語候補のリストを生成することにより、１回のキーワード検索で訳語候補リストを入手することができる。
【００１５】
前記言語記号列生成処理は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換することを特徴とする。
【００１６】
このように構成することにより、単語を構成しない文字種記号を予め排除することができる。
前記単語対取得処理は、前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記翻訳対象とを対として取得することを特徴とする。
【００１７】
このように構成することにより、確度に応じて、訳語候補として抽出すべき文字種記号に対応する訳語を取得することができる。
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援システムであって、補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正手段と、前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成手段と、前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成する言語記号列生成手段と、前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得する単語対取得手段と、前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録手段と、を備えることを特徴とする。
【００１８】
このように構成することにより、予め収集し原文に基づいて作成された訳語候補DBに基づいて、１回のキーワード検索で訳語候補リストを入手することができる。
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援システムは、翻訳対象としての単語を取得する翻訳対象取得手段と、前記翻訳対象を含む前記原文を取得する原文取得手段と、補正対象文字
と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正手段と、前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成手段と、前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成する言語記号列生成手段と、前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得する単語対取得手段と、前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録手段と、前記登録された訳語候補を表示させる検索結果表示手段と、を備えることを特徴とする。
【００１９】
このように構成することにより、原文を収集し、その収集した原文に基づいて、訳語候補のリストを生成することにより、１回のキーワード検索で訳語候補リストを入手することができる。
【発明の効果】
【００２０】
１回のキーワード検索で訳語候補リストを入手可能することができるので、訳語を探し出す作業時間の軽減や作業品質の向上が見込まれる。
【発明を実施するための最良の形態】
【００２１】
＜第１の実施形態＞
本実施形態では、予め訳語の候補が登録されたデータベース（DB）に対して、訳語を知りたいキーワードについて検索を行い、その訳語の候補を表示する場合について説明する。
【００２２】
図１は、本実施形態における訳語候補検索システム１の概要図である。訳語候補検索システム１は、収集部２、単語解析部３、訳語候補管理部４、訳語候補DB５、検索入力部６、検索処理部７、検索結果確認部８を有する。
【００２３】
収集部２は、HTML（Hyper Text Markup Language）等によるWebページや、ワープロで作成した文書ファイルやプレゼンテーション用資料などの文書ファイルを収集して、原文OD1を抽出する。原文OD1は、「。」などの句点で区切られる文単位や、HTMLやワープロ文書の見出しといったレイアウト単位などで分割された文書データである。収集部２は、いわゆるWebクローラのような、アクセス可能なWebページなどのファイルを回収するプログラムである。
【００２４】
単語解析部３は、原文OD1から訳語の可能性がある単語を抽出する。単語解析部３は、原文OD1から単語を構成要素とならない括弧記号などを削除した補正済み原文OD2を生成する。次に、単語解析部３は、補正済み原文OD2を構成する語句それぞれを「英字」「漢字」「ひらがな」「カタカナ」などを示す文字種記号（文字種形式）に置き換えて、補正済み原文OD2を文字種記号で構成される文字列で表す。次に、単語解析部３は、補正済み原文OD2の日本語部分、英語部分等をそれぞれ、その言語が何であるかを示す言語記号（言語形式）に置き換える。その後、単語解析部３は、言語形式で表された補正済み原文OD2において、隣接する異なる言語記号の対から、単語を抽出する。
【００２５】
訳語候補管理部４は、単語解析部３で抽出された訳語および訳語の付随情報等を訳語候補DB５などのストレージシステムに蓄積する。訳語候補管理部４は、訳語候補として抽出された件数、訳語として採用された件数、単語の訳例、抽出元の文書などを、訳語候補単語の付随情報として、DBなどのストレージシステムに登録および更新する。
【００２６】
検索入力部６は、キーワード（訳を知りたい単語）を入力し、訳語候補DB５への検索処理を開始するための検索ボタンや、キーワードの言語（日本語、英語など）及び訳語の言語を指定できる言語ボタンなどの入力項目を最低限有するものである。日本語/英語など２言語のみのシステムであれば、キーワードを単語解析部３と同様の処理で言語を判定し、他の言語を訳語とする自動判定を行ってもよい。この場合、言語ボタンは不要となる。
【００２７】
検索処理部７は、いわゆる全文検索型サーチエンジンのようなプログラムである。検索入力部６により入力されたキーワードとキーワードの言語に基づいて、訳語候補DB５を検索することができる。
【００２８】
検索結果表示部８は、検索した単語の一覧および単語の付随情報を表示する。検索結果表示部８は、件数による降順、昇順、確度による降順、昇順、などの表示順を指定できる操作ボタンなどを有する。
【００２９】
図２は、本実施形態における単語解析部３の構成を示す。単語解析部３は、原文OD1から訳語候補を自動抽出し、訳語候補DB５に蓄積することができる。単語解析部３は、原文補正処理部１１、文字種表現処理部１２、言語解析部１３、単語処理部１４を有する。
【００３０】
原文補正処理部１１は、補正コード表１６に基づいて、原文OD1から、単語の構成要素として不要な括弧記号などを削除した補正済み原文OD2を生成する。
文字種表現処理部１２は、文字種コード表１７に基づいて、補正済み原文OD2を構成する語句を「英字」「漢字」「ひらがな」「カタカナ」などを示す文字種記号に置き換えて、補正済み原文OD2を文字種記号（文字種形式）で構成される文字列で表す。
【００３１】
言語解析部１３は、言語定義表１８に基づいて、補正済み原文OD2の日本語部分、英語部分をそれぞれ、その言語が何であるかを示す言語記号（言語形式）に置き換える。
単語処理部１４は、言語形式で表された補正済み原文OD2において、単語定義表１９に基づいて、隣接する異なる言語記号の対から、単語を訳語候補として抽出する。訳語候補として抽出された単語は、訳語候補管理部４により、訳語候補DB５へ登録される。
【００３２】
次に、訳語の候補が登録された訳語候補DB５を検索し、人手による翻訳における作業効率を向上するサービスを説明する。まず、サービスの管理者は、収集部２に対して、収集対象となるWebページや文書ファイル格納場所を指定する。例えば、格納場所の指定先としては、社内LANに公開されたWebページ全体や、ネットワーク上で共有された文書保管場所などが考えられる。それから、収集部２は、収集されたWebページや文書ファイルなどから原文OD1を抽出する。
【００３３】
単語解析部３は、収集されたWebページや文書ファイルなどから抽出された原文OD1に対して、図２に示された処理を行う。以下に本実施形態における単語解析部３の処理の詳細を説明する。
【００３４】
図３は、本実施形態における補正コード表１６の一例を示す。補正コード表１６には、原文OD1に含まれる文字のうち、補正対象とする文字の文字コードが記述されている。補
正コード表１６は、「グループ名」１６１、「記号」１６２、「文字コード」１６３、「代替コード」１６４の項目からなる。
【００３５】
「グループ名」１６１には、補正の対象となる文字コードのグループ名が格納されている。「記号」１６２には、グループ名を表す記号が格納されている。「文字コード」１６３には、グループに含まれる補正対象となる文字コードが格納されている。
【００３６】
「代替コード」１６４には、グループに含まれる文字コードに対応する代替コードが格納されている。代替コードに有効な文字コードを定義すると、原文補正処理部１１は「文字コード」１６３に含まれる文字を、その文字に対応する代替コードに置き換える。
【００３７】
グループ名「Yakumono」の中に含まれている文字コードである「\u0028\u0029\u005b\u005d\u007b\u3008−\u3011\u3014−\u301b」は、
2010055235.tif 000003
のunicodeを表す。これにより、原文OD1にこれらの文字コードが存在する場合、「delete」される。
【００３８】
グループ名「Hankaku-Katakana」の中に含まれている文字コードである「\uff71\uff72\uff73…」は、半角カタカナを表す。代替コードとして定義した「\u30a2\u30a4\u30a6…」は全角カタカナを表す。全て記載すると量が多いため、３文字を例示した。これにより、原文OD1に半角カタカナ文字が存在する場合、全角カタカナに変換される。
【００３９】
グループ名「Zenkaku-Alphabet」の中に含まれている文字コードである「\uff21\uff22\uff23…」は、全角アルファベットを表す。代替コードとして定義した「\u0041\u0042\u0043…」は半角アルファベットを表す。全て記載すると量が多いため、３文字を例示した。これにより、原文OD1に全角アルファベット文字が存在する場合、半角アルファベットに変換される。
【００４０】
なお、補正コード表１６について、新規登録、編集や削除が行える。補正コード表１６では、任意の文字コードを定義できるので、言語解析で国籍の特定が困難な記号などを定義するとよい。
【００４１】
図４は、本実施形態における原文補正処理部１１のフローを示す。原文補正処理部１１は、原文OD1から１文字取り出す（Ｓ１）。取り出す文字があれば（Ｓ２で「Ｎｏ」）、補正コード表１６に従って文字を置き換える（Ｓ３）。すなわち、原文補正処理部１１は、原文OD1から取り出した１文字が補正コード表１６における文字コードと一致する場合、その文字コードに対応する代替コードに従った補正処理を行う。例えば、原文OD1から取り出した１文字がグループ名「Yakumono」の中に含まれている文字コードの場合、その文字コードに対応する代替コードは「delete」である。この場合、原文補正処理部１１は、その取り出した１文字を原文OD1から削除する。
【００４２】
原文補正処理部１１は、原文OD1の先頭から末尾まで１文字単位でその補正処理を行う。原文OD1から取り出す文字がなくなれば（Ｓ２で「Ｙｅｓ」）、原文補正処理部１１の処理は終了する。このようにして、原文OD1の文字を代替コードによって補正することにより、補正済み原文OD2が生成される。
【００４３】
図５は、本実施形態における文字種コード表１７の一例を示す。文字種コード表１７は、補正済み原文OD2から抽出した文字を、その文字に対応する略称（文字種記号）に置き換える、すなわち、補正済み原文OD2を文字種形式化するために使用される。文字種コード表１７は、「グループ名」１７１、「文字種記号」１７２、「文字コード」１７３、「単語対象」１７４、「単語解析方法」１７５の項目からなる。
【００４４】
「グループ名」１７１には、文字コードの属するグループ名が格納されている。「文字種記号」１７２には、「グループ名」１７１の略称を示す記号（文字種記号）が格納されている。
【００４５】
グループ名「English」には、「\u002d」（＝‘-’）、「\u0041」（＝‘A’）−「\u005a」（＝‘Z’）、「\u005f」（＝‘_’）、「\u0061」（＝‘a’）−「\u007a」（＝‘z’）、「\u00b7」（＝‘・’）が含まれる。グループ名「English」に含まれる文字コードは、文字種記号「E」で表される。
【００４６】
グループ名「CJKUnifiedIdeographs」には、「\u4e00」−「\u9fff」で示されるCJK統合漢字が含まれる。グループ名「CJKUnifiedIdeographs」に含まれる文字コードは、文字種記号「C」で表される。
【００４７】
グループ名「Hiragana」には、「\u3040」−「\u309f」で示される平仮名が含まれる。グループ名「Hiragana」に含まれる文字コードは、文字種記号「H」で表される。
グループ名「Katakana」には、「\u30a0」−「\u30ff」、「\30fb」で示される片仮名が含まれる。グループ名「Katakana」に含まれる文字コードは、文字種記号「K」で表される。
【００４８】
グループ名「Comma, Full Stop」には、「\u002c」（＝‘,’）、「\u002e」（＝‘.’）、「\u3001」（＝‘、’）、「\u3002」（＝‘。’）で示されるカンマや句読点が含まれる。グループ名「Comma, Full Stop」に含まれる文字コードは、文字種記号「S」で表される。
【００４９】
グループ名「default」には、上記グループ以外のunicodeで示される文字コードが含まれる。グループ名「default」に含まれる文字は、文字種記号「D」で表される。
「単語対象」１７４は、単語を構成する文字種として取り扱うか否かを示す情報が格納されている。「単語対象」１７４は、単語処理部１４が使用する。「単語対象」１７４が「○」のグループの場合、単語処理部１４はそのグループに含まれる文字を単語を構成する文字種として扱う。「単語対象」１７４が「×」のグループの場合、単語処理部１４はそのグループに含まれる文字を単語の文字種に採用しない。同図では、文字種記号「S」のグループに含まれる文字コードは、言語解析部１３で日本語判定の根拠に使用されるが、単語処理部１４の文字種パターン判定からは除外される。
【００５０】
「単語解析方法」１７５には、単語抽出の方法が定義される。「スペース区切り」は、スペース区切りで単語を取り出す文字種であることを意味する。スペース区切りの文字は半角空白「\u0020」、全角空白「\u3000」、タブスペース「\u0009」などがある。また、「単語定義表」は、単語定義表１９を使用して単語を抽出する文字種であることを意味する。
【００５１】
なお、文字種コード表１７は、置き換える文字コードが文字コードで定義されるもの、すなわちグループ名「default」以外のグループから記載する。文字種コード表１７について、新規登録、編集や削除が行える。
【００５２】
図６は、本実施形態における文字種表現処理部１２のフローを示す。文字種表現処理部１２は、原文OD2から１文字取り出す（Ｓ１１）。取り出す文字があれば（Ｓ１２で「Ｎｏ」）、文字種表現処理部１２は、文字種コード表１７に従って文字を置き換える（Ｓ１
３）。すなわち、文字種表現処理部１２は、原文OD2から抽出した１文字が文字種コード表１７における文字と一致する場合、その文字を、その文字に対応する文字種記号に置き換える。
【００５３】
このとき、文字種表現処理部１２は、今回置換した文字種記号が１つ前に置換処理した文字種と同じかを判定する（Ｓ１４）。今回置換した文字種記号が１つ前に置換処理した文字種と同じ場合（Ｓ１４で「Ｙｅｓ」）、文字種表現処理部１２は、今回置換した文字種記号を、１つ前に置換処理した文字種と連結する。すなわち、今回置換した文字種記号を省略する（Ｓ１６）。
【００５４】
その置換した文字種記号が１つ前に置換処理した文字種と異なる場合（Ｓ１４で「Ｎｏ」）、文字種表現処理部１２は、今回置換した文字種記号を、１つ前に置換処理した文字種とは独立した文字種とする。
【００５５】
文字種表現処理部１２は、原文OD2の先頭から末尾まで１文字単位で補正処理を行う。なお、Ｓ１３において、文字種コード表１７に、原文OD2から取得した１文字と一致する文字がない場合、文字種表現処理部１２は、文字コードが「（上記以外）」と定義された文字種記号「D」を採用する。
【００５６】
図７は、本実施形態における言語定義表１８の一例を示す。言語定義表１８は、文字種形式で表記された原文を構成する各文字種の言語を判定するために使用する。言語定義表１８は、「言語」１８１、「言語記号」１８２、「構成文字種記号」１８３の項目からなる。
【００５７】
「言語」１８１には、「英語」、「日本語」等の言語名が格納されている。「言語記号」１８２には、言語名に対応する言語記号が格納されている。「構成文字種記号」１８３には、英語を示す文字種記号「E」および、日本語を示す文字種記号「C」、「H」、「K」、「D」が構成文字種記号として、言語名に対応するレコードに格納されている。
【００５８】
図８は、本実施形態における言語解析部１３のフローを示す。言語解析部１３は、文字種表現処理部１２で置換した文字種記号を取り出す（Ｓ２１）。取り出す文字種記号があれば（Ｓ２２で「Ｎｏ」）、言語解析部１３は、言語定義表１８に従って、その文字種記号がどの言語であるかを判定する（Ｓ２３）。すなわち、取り出した文字種記号が「E」の場合、言語解析部１３は、その言語は「英語」であると判定する。また、取り出した文字種記号が「C」、「H」、「K」、または「D」の場合、言語解析部１３は、その言語は「日本語」であると判定する。
【００５９】
このとき、言語解析部１３は、今回判定した文字種が１つ前に判定した文字種と同じか否かを判定する（Ｓ２４）。今回判定した文字種が１つ前に判定した文字種と同じ場合（Ｓ２４で「Ｙｅｓ」）、言語解析部１３は、今回判定した文字種記号を、１つ前に判定した文字種形式と連結する（Ｓ２６）。例えば、今回判定した文字種記号と１つ前に判定した文字種が「E」で連続する場合、その文字種で連続する部分を１つの言語部分（すなわち英語部分）とみなす。今回判定した文字種記号と１つ前に判定した文字種がそれぞれ、「C」、「H」、「K」、または「D」の場合で連続する場合、言語解析部１３は、その文字種で連続する部分を１つの言語部分（すなわち、日本語部分）とみなす。
【００６０】
その置換した文字種記号が１つ前に置換処理した文字種と異なる場合（Ｓ２４で「Ｎｏ」）、言語解析部１３は、今回置換した文字種記号を、１つ前に置換処理した文字種形式とは独立した文字種形式で表す。
【００６１】
言語解析部１３は、同図のフローに基づいて、文字種形式の先頭から末尾まで１文字単位で、取り出す文字種記号がなくなるまで、言語解析処理を行う。すると、原文は、日本語で特定される記号及び英語で特定される記号で表される。
【００６２】
図９は、本実施形態における単語定義表１９の一例を示す。単語定義表１９は、日本語のように、単語がスペースで区切られていない言語の文字種から単語を特定するために使用される。すなわち、単語定義表１９は、単語処理部１４により異なる言語が混在した原文から単語を抽出するときに使用される。
【００６３】
単語定義表１９は、「文字種表記」１９１、「確度」１９２のデータ項目からなる。「文字種表記」１９１には、文字種「C」、「H」、「K」、及び「D」の組み合わせのパターンが格納される。
【００６４】
「確度」１９２には、「文字種表記」１９１に格納されている文字種の組み合わせのパターンが単語を示す可能性の確度が格納されている。確度は、文字種の組み合わせのパターン（文字種表記）が単語である可能性の程度を示すものである。確度「１」、「２」、「３」の順で、単語である可能性が低くなる。
【００６５】
例えば、文字種パターン「K」の場合は、文字がカタカナのみの単語を意味する。文字数は１文字でも、複数文字でもかまわない。文字種パターン「CHC」の場合は、文字が漢字とひらがなから構成され、文字数が１文字以上のつながりが「漢字-ひらがな-漢字」となる単語を意味する。例えば、「CHC」は「流れ図」「衛星による気象観測値収集」「最初の一戦」「電気通信事業者回線の利用」のような単語を表す。
【００６６】
なお、文字種表記は任意の文字種記号の組み合わせで定義してもよい。また、すでに翻訳辞書に登録されている単語を文字種形式で表し、多く出現する文字種形式のパターンを登録してもよい。単語定義表１０について、新規登録、編集や削除が行える。
【００６７】
図１０は、本実施形態における単語処理部１４のフローを示す。まず、単語処理部１４は、文字種形式及び言語形式で表された原文において、異なる言語形式で表された部分が相互に隣接しているかを判定する（Ｓ３１）。異なる言語形式で表された部分が相互に隣接していない場合には、本フローは終了する。
【００６８】
異なる言語形式で表された部分が相互に隣接している場合、単語処理部１４は、その隣接した異なる言語形式で表された部分に対応する、文字種形式化された部分を取り出す（Ｓ３２）。単語処理部１４は、単語定義表１９に基づいて、その取り出した文字種形式化された部分を構成する文字種記号の組み合わせパターンのうち、単語が定義できるパターンであるかを判定する（Ｓ３３）。単語処理部１４は、単語が定義できるパターンでないと判定した場合（Ｓ３３で「Ｎｏ」）、本フローは終了する。
【００６９】
単語定義表１９に基づいて、単語が定義できるパターンがあると判定された場合（Ｓ３３で「Ｙｅｓ」）、単語処理部１４は、その文字種記号の組み合わせパターンに相当する単語を訳語候補として抽出する（Ｓ３４）。すなわち、単語処理部１４は、文字種形式で表された部分のうち、単語定義表と一致するものを単語とする。例えば、（１）異なる言語形式で表された相互に隣接している部分として取り出した文字種部分が「日本語」「英語」の場合、英語部分に対して日本語部分が前方にあるので、日本語部分を構成する文字種の後ろの文字種から順に抽出して部分文字種とする。（２）異なる言語形式で表された相互に隣接している部分として取り出した文字種部分が「英語」「日本語」の場合、英語部分に対して日本語部分が後方にあるので、日本語部分を構成する文字種の前から文字種から順に抽出して部分文字種とする。（３）なお、文字種コード表１７において単語対象が「×」と定義されている文字種は単語に含めない。
【００７０】
単語処理部１４は、Ｓ３４で抽出した訳語候補を訳語候補管理部１５に渡す（Ｓ３５）。このとき、その文字種の組み合わせ（文字種表記）に対応する「確度」１９２も、訳語候補DB５に格納される。この「確度」は、訳語候補DB５について検索を行って検索結果を表示させる場合に、その表示の優先順位の根拠などに活用するものである。翻訳辞書から統計を取った文字種形式であれば、その出現比率に基づいて確度を定めることができる。
【００７１】
図１１は、本実施形態における単語解析部３による例文を用いた文字種解析例を示す。収集部２は、「写真はウインダミア湖  (Lake Windermere)、ピーター・ラビットの話が、生まれた地方」を原文OD1として収集し、該原文OD1が原文補正処理部１１に入力された場合について説明する。
【００７２】
原文補正処理部１１は、補正コード表１６に基づいて原文OD1の補正を行う。この場合、原文OD1の「（）」が補正対象となり、原文OD1から「（）」が代替コード「delete」により削除される。その結果、補正済み原文OD2「写真はウインダミア湖Lake Windermere、ピーター・ラビットの話が、生まれた地方」が生成される。
【００７３】
次に、文字種表現処理部１２は、文字種コード表１７に基づいて、補正済み原文OD2を文字種形式に変換した文字列の生成を行う。文字種表現処理部１２は、補正済み原文OD2の先頭から１文字単位で文字種を調べる。
【００７４】
同図において、「写真」の文字コードは「\u5199\u771f」なので文字種「C」に置き換える。同様に、「は」はHiraganaなので「H」、「ウィンダミア」は同じKatakanaなので「K」、「湖」はCJKUnifiedIdeographsなので「C」、「Lake」は同じEnglishなので「E」、「Windermere」は同じEnglishなので「E」、「、」はComma,Full Stopなので「S」、「ピーター・ラビット」は同じKatakanaなので「K」、「の」はHiraganaなので「H」、「話」はCJKUnifiedIdeographsなので「C」、「が」はHiraganaなので「H」、「、」はComma,Full Stopなので「S」、「生」はCJKUnifiedIdeographsなので「C」、「まれた」は同じHiraganaなので「H」、「地方」は同じCJKUnifiedIdeographsなので「C」に置き換える。
【００７５】
ここで、Lakeは「e」の直後にあるスペースまでをつづりとする。これは、「E」の単語解析が「スペース区切り」のためである。また、Windermereの直前にあるスペースは単語区切りなので、Wからeまでのつづりを「E」とする。
【００７６】
このようにして、文字種表現処理部１２は、補正済み原文OD2から「C」「H」「K」「C」「E」「E」「S」「K」「H」「C」「H」「S」「C」「H」「C」の文字種形式で表される文字列TSを生成する。
【００７７】
言語解析部１３は、言語定義表１８に基づいて、文字列TSを構成する各文字種がいずれの言語であるかを特定するために、文字列TSを言語記号（言語形式を表す記号）で表現する。すなわち、文字列TSの先頭から「CHKC」は日本語なので、言語形式{jp.1}で表す。「jp」は日本語、「.」は区切り記号、「1」は1番目の日本語グループを意味する。
【００７８】
次に続く２つの「E」は英語なので、{en.1}（1番目の英語）とする。「en」は英語、「.」は区切り記号、「1」は1番目の英語グループを意味する。
「S」は、補正コード表１６により、単語対象外であるためスキップする。その次に続く文字種形式「KHCH」は日本語なので、言語形式{jp.2}（2番目の日本語）で表す。再度出現した「S」をスキップする。その次に続く「CHC」は日本語なので{jp.3}（3番目の日本語）で表す。
【００７９】
図１２は、本実施形態における単語解析部３による単語定義表１９に基づいた文字種解析例を示す。単語処理部１４は、文字形式で表された文字列TSから、隣接している言語形式を判定し、言語形式「英語」とその前にある言語形式の対と、言語形式「英語」とその後ろにある言語形式の対とを抽出する。同図において、単語処理部１４は、{jp.1}{en.1}、{en.1}{jp.2}の２対を抽出する。
【００８０】
{jp.1}{en.1}の場合、単語処理部１４は、{jp.1}について単語定義表１９によるブロック解析を行う。{jp.1}は文字種形式「CHKC」で表される文字列であり、{en.1}の前方にあるため、その文字列の末尾から「C」「KC」「HKC」「CHKC」の４パターンを単語定義表１９の文字種パターンと照合する。なお、図１２の「C：（１）」「KC：（１）」は、確度１の単語であることを意味する。
【００８１】
処理過程から、Cは「湖」、KCは「ウィンダミア湖」である。{en.1}は「Lake Windermere」である。従って、単語処理部１４は、日本語「湖」英語「Lake Windermere」、日本語「ウィンダミア湖」英語「Lake Windermere」の２つの訳語を抽出する。
【００８２】
訳語候補管理部４は、日本語「湖」英語「Lake Windermere」および確度情報として１を、日本語「ウィンダミア湖」英語「Lake Windermere」および確度情報として１を訳語候補DB５に登録する。このとき、その登録しようとする内容が訳語候補DB５に未登録の場合、訳語候補管理部４は、訳語候補DB５のテーブルに新規にレコードを追加する。もし、その登録しようとする内容が訳語候補DB５に既に登録されている場合、訳語候補管理部４は、既に存在するレコードにあるデータ項目「件数」に「＋１」加算する。
【００８３】
{en.1}{jp.2}の場合、単語処理部１４は、{jp.2}を単語定義表によるブロック解析を行う。{jp.2}は文字種形式「KHCH」で表される文字列であり、{en.1}の後方にあるため、その文字列の先頭から「K」「KH」「KHC」「KHCH」の４パターンを単語定義表１９の文字種パターンと照合する。なお、図１２の「K：（１）」は、確度１の単語であることを意味する。
【００８４】
処理過程から、Kは「ピーター・ラビット」である。{en.1}は「Lake Windermere」である。従って、単語処理部１４は、日本語「ピーター・ラビット」英語「Lake Windermere」の１つの訳語を抽出する。
【００８５】
訳語候補管理部４は、日本語「ピーター・ラビット」英語「Lake Windermere」および確度情報として１を訳語候補DB５に登録する。このとき、その登録しようとする内容が訳語候補DB5に未登録の場合、訳語候補管理部４は、訳語候補DB５のテーブルに新規にレコードを追加する。もし、その登録しようとする内容が訳語候補DB５に既に登録されている場合、訳語候補管理部４は、既に存在するレコードにあるデータ項目「件数」に「＋１」加算する。
【００８６】
図１３は、本実施形態における、その他の例文で単語を抽出した例を説明するための図である。単語解析部３により、上述した同様の処理を行うことで、各原文から日本語及び英語が抽出されている。
【００８７】
図１４は、本実施形態における訳語候補DB５に格納されている訳語候補テーブルの一例を示す。訳語候補DB５において、単語解析部３で抽出した単語に、単語定義表１９で定義されていた確度情報及び抽出件数が付随情報として付加され、格納される。
【００８８】
図１５は、本実施形態における訳語候補検索システムの画面例を示す。同図に示す画面
３１は、訳語候補検索サービスの利用者が訳語の検索を行うシステムのユーザーインターフェースの一例である。
【００８９】
画面３１は、概して、検索入力部６、検索結果表示部８から構成される。検索入力部６には、訳を知りたい単語を入力するためのキーワード入力部３１、キーワードの言語を選択するためのキーワード言語選択ボタン３３、訳語の言語を選択するための訳語言語選択ボタン３４、検索ボタン３５が設けられている。
【００９０】
検索結果表示部８には、検索結果として検索一覧３６が表示される。検索一覧３６は、例えば、「件数」、「おすすめ度」、「訳語」、「操作」、「訳語採用回数」の項目からなる。なお、「件数」、「おすすめ度」は、訳語候補テーブルの「件数」、「確度」に対応する。
【００９１】
キーワード入力部３２に「Lake Windermere」を入力し、検索ボタン３５を押下して、キーワードを検索する。すると、「Lake Windermere」に隣接する単語として「ウィンダミア湖」が最も出現件数の多い単語として検索結果表示部８の検索一覧３６に表示されている。
【００９２】
キーワード入力部３２に「Lake Windermere」を入力し、キーワード言語選択ボタン３３にてキーワードの言語を英語、訳語言語選択ボタン３４にて訳語の言語を日本語と指定した場合、検索処理部７は訳語候補DB５の「英語」列を「Lake Windermere」で検索する。通常は、その「英語」列に含まれる単語から、キーワードと完全一致する単語を検出する。しかし、これに限定されず、部分一致、英大文字・小文字の同一視や半角・全角の同一視などの検索オプションで一致するものを検出してよい。
【００９３】
図１４において、付随情報の例として確度と件数が登録された訳語候補DB５を記載した。しかし、Webページやネットワーク上で共有されたファイル保管場所を対象に訳語候補を抽出した場合、原文を抽出したファイルが更新される可能性もある。このため、原文抽出元のファイル情報を訳語候補単語の付随情報として付加してもよい。また、同じ原文によって訳語候補単語の件数が増加することを防ぐため、差分管理システムを用いて、更新されたファイルに関しては、更新があった部分のみを原文として採用することが望ましい。
【００９４】
人手による翻訳作業においては、訳語のみでなく用例や出典といった情報も、訳語選択を行う上で重要な情報となる。このようなサービスの場合、訳語候補単語の抽出元となった原文や原文抽出元のファイルへのリンクを、訳語候補単語の付随情報として追加してもよい。
【００９５】
図１５に示した訳語候補検索サービスの検索結果確認部８では、表示された訳語候補単語について「採用」ボタン３７、「削除」ボタン３８が設けられている。これにより、訳語として採用したかや削除した方がよいか等の、利用者によるフィードバックが可能となっている。
【００９６】
例えば、利用者がキーワードの訳語としていずれかを採用した場合に「採用」ボタン３７を押してもらうようにする。この場合、訳語として採用された回数を訳語候補単語の付随情報として付加することで、他の利用者が参考にできる情報となる。
【００９７】
また、利用者が不適切だと感じた訳語に対しては「削除」ボタン３８を押してもらうようにする。この場合、その利用者に表示した訳語候補リストから削除したり、不適切な訳語として判断された回数を訳語候補単語の付随情報とすることができる。また、複数の利
用者が不適切と判断した場合は、訳語候補DB５から削除するなどの処置を行ってもよい。
【００９８】
図１６は、本実施形態におけるネットワークの構成例を示す。サーバ４１，４２と、個人端末４３がネットワーク上に存在している。サーバ４１，４２は、CPU、RAM、ROM、大容量記憶装置、通信インターフェースを有するコンピュータである。個人端末も、同様に、CPU、RAM、ROM、大容量記憶装置、通信インターフェースを有するコンピュータである。
【００９９】
演算サーバ４１上で、収集部２と単語解析部３として機能するプログラムが動作している。また、情報管理サーバ４２には、DB等のストレージシステムが存在し、訳語候補管理部４、訳語候補DB５、検索処理部７として機能するプログラムが動作している。
【０１００】
個人端末４３に存在する検索入力部６から利用者が訳語候補を抽出したい語を入力する。すると、ネットワーク経由で情報管理サーバ４２に存在する検索処理部７に処理依頼が通知される。検索の結果は、個人端末４３上に存在する検索結果確認部８に返され、利用者の個人端末４３上で確認できる。
【０１０１】
上記の演算サーバ４１、情報管理サーバ４２は、同一のサーバであっても構わない。また、資源が許すのであれば、全て個人端末４３上で動作していても構わない。この場合、ネットワークに繋がっている必要はない。
【０１０２】
上記のハードウェア構成例では、サーバが２台存在したが、さらに多数のサーバが存在しても構わない。クラスタリング等の技術を用いて同一の役割を複数台のサーバで行わせたり、さらに役割を分けて収集部と単語解析部を別のサーバで行わせたり、図２で説明した単語解析部３の処理を別のサーバで行わせたりしてもよい。
【０１０３】
＜第２の実施形態＞
本実施形態では、検索システムと連携した未知語対応自動翻訳について説明する。すなわち、自動翻訳システムで翻訳辞書に未登録の単語を含む文を翻訳する際に、インターネット検索や社内LAN検索の検索結果を単語解析し、訳語を自動で選択する例を説明する。以下は、Web上のポータルサイトや企業の社内LANなどでは、検索システムと自動翻訳システムの双方が動作し、それぞれ独立してサービスを提供している環境が存在するが、それらのサービスを繋ぐ形で訳語候補検索システムを導入した例である。
【０１０４】
自動翻訳システムに対して、翻訳辞書に未登録の単語が含まれる文が入力された場合、訳語候補検索システムの検索入力部に対して、未登録の単語をキーワードとして入力する。以下で説明するのは、翻訳システムである文を英日翻訳した場合に、「Lake Windermere」が翻訳システムによって未登録の単語として判定され、訳語候補検索システムに入力された例である。
【０１０５】
訳語候補検索システムは、検索システムにより収集された検索インデックスを対象にして、訳語候補の抽出を行う。なお、本実施形態では、第１の実施形態と同様の構成については、同一の符号を付与し、その説明を省略する。
【０１０６】
図１７は、本実施形態における検索システムの検索結果を単語解析するシステム５１の概要を示す。収集部２は、いわゆるWebクローラのようなアクセス可能なWebページなどのファイルを回収するプログラムである。
【０１０７】
検索インデックス５２は、収集部２で回収されたファイルを蓄積するものである。検索インデックス５２では、データベースや高速な検索が行えるインデックス形式を採用して
いる。
【０１０８】
検索入力部６は、図１５で示すように、キーワード入力部３２、検索インデックス５２への検索処理および単語解析を開始するための検索ボタン３３、キーワードの言語（日本語、英語など）を選択できるキーワード言語選択ボタン３３、訳語の言語を選択できる訳語言語選択ボタン３４などの入力項目を最低限有する。日本語/英語など２言語のみのシステムであれば、キーワードを単語解析部３と同様の処理で言語判定し他の言語を訳語とする自動判定を行ってもよい。この場合、キーワードおよびその訳語の言語を特定するための言語選択ボタン３３，３４は不要となる。
【０１０９】
検索処理部７は、いわゆる全文検索型サーチエンジンのようなプログラムである。検索処理部７は、キーワードを含むWebページなどのファイルを検索インデックス５２から検索する。また、検索処理部７は、キーワードを含む文などのデータを単語解析部３に提供可能なインターフェースを有する。
【０１１０】
単語解析部３は、キーワードおよびキーワードの言語、キーワードを含むテキストデータ、訳語の言語から訳語候補DB５を生成する。
検索結果表示部８は、検索した単語の一覧３４を表示する。検索結果表示部８は、件数による降順、昇順、確度による降順、昇順、などの表示順を指定できる操作ボタンなどを有してもよい。
【０１１１】
図１８は、本実施形態における単語解析部３の構成を示す。単語解析部３は、原文から訳語の可能性のある単語を自動抽出し、訳語候補DB５等のストレージシステムに蓄積する。
【０１１２】
原文補正処理部１１は、第１の実施形態と同様に、補正コード表１６に基づいて、原文OD1から単語の構成要素として不要な括弧記号などを削除した補正済み原文OD2を生成する。
【０１１３】
文字種表現処理部１２は、第１の実施形態と同様に、文字種コード表１７に基づいて、補正済み原文OD2から「英字」「漢字」「ひらがな」「カタカナ」などの文字種記号に置き換えた文字種形式を生成する。
【０１１４】
言語解析部１３は、言語定義表１８に基づいて、原文の日本語部分、英語部分をそれぞれの言語種別記号に置き換えた言語形式を生成する。第１の実施形態との違いは、言語形式中に検索キーワードと言語を設定することである。
【０１１５】
単語処理部１４は、第１の実施形態と同様に、検索キーワードの前後にある言語形式のうち、訳語の言語と一致するものを抽出する。言語によっては単語定義表１９に基づいて、単語を抽出する。抽出した単語は、第１の実施形態と同様に、訳語候補管理部４によって訳語候補DB５に登録される。
【０１１６】
図１９は、本実施形態における単語解析部３による例文を用いた文字種解析例を示す。原文補正処理部１１は、「ボウネス（Bowness）はウィンダミア湖(Lake Windermere)東岸の町」が入力されると、補正コード表１６に基づいて原文の補正を行う。この場合、原文の「（）」が補正対象となり代替コード「delete」により削除される。補正済み原文は「ボウネスBownessはウィンダミア湖Lake Windermere東岸の町」となる。
【０１１７】
文字種表現処理部１２は、文字種コード表１７に基づいて、補正済み原文OD2を文字種形式に変換した文字列の生成を行う。文字種表現処理部１２は、補正済み原文の先頭から
１文字単位で文字種を調べる。「ボウネス」の文字コードは「\u30dc\u30a6\u30cd\u30b9」なので、「K」に置き換える。
【０１１８】
同様に、「Bowness」は同じEnglishなので「E」、「は」はHiraganaなので「H」、「ウィンダミア」は同じKatakanaなので「K」、「湖」はCJKUnifiedIdeographsなので「C」、「Lake」は同じEnglishなので「E」、「Windermere」は同じEnglishなので「E」、「東岸」は同じCJKUnifiedIdeographsなので「C」、「の」はHiraganaなので「H」、「町」はCJKUnifiedIdeographsなので「C」となる。Lakeは「e」の直後にあるスペースまでをつづりとする。これは、「E」の単語解析が「スペース区切り」のためである。Windermereの直前にあるスペースは単語区切りなのでWからeまでのつづりを「E」とする。
【０１１９】
このようにして、文字種表現処理部１２は、補正済み原文OD2から「K」「E」「H」「K」「C」「E」「E」「C」「H」「C」の文字種形式で表される文字列TSを生成する。
言語解析部１３は、言語定義表１８に基づいて、文字列TSを構成する各文字種がいずれの言語であるかを特定するために、文字列TSを言語形式を表す記号で表現する。この場合、先頭「K」は日本語なので{jp.1}とする。「jp」は日本語、「.」は区切り記号、「1」は1番目の日本語グループを意味する。
【０１２０】
次の文字種形式「E」は英語なので{en.1}（1番目の英語）とする。「en」は英語、「.」は区切り記号、「1」は1番目の英語グループを意味する。
その次の文字種形式「HKC」は日本語なので{jp.2}（2番目の日本語）、「EE」はキーワードと一致する英語なので{en.keyword}、「CHC」は日本語なので{jp.3}（3番目の日本語）と判定する。
【０１２１】
図２０は、本実施形態における単語解析部３による単語定義表１９に基づいた文字種解析例を示す。単語処理部１４は、キーワードの前後にある言語形式で訳語の言語と一致する、{jp.2}{en.keyword}、{en.keyword}{jp.3}の２つの対を抽出する。
【０１２２】
{jp.2}{en.keyword}の場合、単語処理部１４は、{jp.2}について単語定義表１９によるブロック解析を行う。{jp.2}は文字種形式「HKC」で表される文字列であり、{en.keyword}の前方にあるため、単語処理部１４は、その文字列の末尾から「C」「KC」「HKC」の３パターンを単語定義表１９の文字種パターンと照合する。なお、同図の「C：（１）」「KC：（１）」は、確度１の単語であることを意味する。
【０１２３】
処理過程から、Cは「湖」、KCは「ウィンダミア湖」である。従って、単語処理部１４は、日本語「湖」英語「Lake Windermere」、日本語「ウィンダミア湖」英語「Lake Windermere」の２つの単語を抽出する。
【０１２４】
訳語候補管理部４は、日本語「湖」英語「Lake Windermere」、日本語「ウィンダミア湖」英語「Lake Windermere」を訳語候補DB５に登録する。このとき、その登録しようとする内容が訳語候補DB５に未登録の場合、訳語候補管理部４は、訳語候補DB５のテーブルに新規にレコードを追加する。その登録しようとする内容が訳語候補DB5に既に登録されている場合、訳語候補管理部４は、既に存在するレコードにあるデータ項目「件数」をインクリメントする。
【０１２５】
{en.keyword}{jp.3}の場合、単語処理部１４は、{jp.3}について単語定義表１９によるブロック解析を行う。{jp.3}は文字種形式「CHC」で表される文字列であり、{en.keyword}の後方にあるため、単語処理部１４は、その文字列の先頭から「C」「CH」「CHC」の３パターンを単語定義表１９の文字種パターンと照合する。なお、同図の「C：（１）」「CHC：（１）」は、確度１の単語であることを意味する。「CH：（２）」は、確度２の単語であることを意味する。
【０１２６】
処理過程から、Cは「東岸」、CHは「東岸の」、CHCは「東岸の町」である。従って、単語処理部１４は、日本語「東岸」英語「Lake Windermere」、「東岸の」英語「Lake Windermere」、「東岸の町」英語「Lake Windermere」の３つの単語を抽出する。
【０１２７】
訳語候補管理部４は、日本語「東岸」英語「Lake Windermere」、「東岸の」英語「Lake Windermere」、「東岸の町」英語「Lake Windermere」を訳語候補DB５に登録する。このとき、その登録しようとする内容が訳語候補DB５に未登録の場合、訳語候補管理部４は、訳語候補DB５のテーブルに新規にレコードを追加する。その登録しようとする内容が訳語候補DB５に既に登録されている場合、訳語候補管理部４は、既に存在するレコードにあるデータ項目「件数」に「＋１」を加算する。
【０１２８】
訳語候補検索システムは、自動翻訳システムに対して、訳語候補とその付随情報のリストを渡す。自動翻訳システムは、図１４に示したような件数や確度などの情報から、最適と判断した訳語を選択し、自動翻訳の結果に反映する。訳語候補検索システムが図１４からの検索結果を自動翻訳システムに渡し、自動翻訳システムが件数を最適な訳語と判断する情報として採用していた場合、「Lake Windermere」の訳語は「ウィンダミア湖」となる。
【０１２９】
この例では、訳語候補検索システムの検索結果表示部８は、自動翻訳システムによって出力された自動翻訳結果となる。
自動翻訳システムの利用者が、訳語候補検索システムによって抽出された訳語を別の単語に編集し直したり、同じ未登録語に対して別の訳語を辞書に登録したりした場合、自動翻訳システムが訳語候補検索システムにフィードバックを行い、訳語候補単語の付随情報として不採用回数を付加したり、訳語候補DBから削除できる。
【０１３０】
図２１は、本実施形態におけるネットワークの構成例を示す。サーバ６１，６２と、個人端末４３がネットワーク上に存在する。検索サーバ６１上に収集部２と検索インデックス５２として機能するプログラムが存在する。また、翻訳サーバ６２に翻訳システムの他、検索処理部７、単語解析部３、訳語候補管理部４、訳語候補DB５として機能するプログラムが存在する。
【０１３１】
利用者が、個人端末４３からネットワーク経由で翻訳サーバ６２に、翻訳システムの辞書に未登録の単語を含む文の翻訳依頼を行う。翻訳サーバ６２上の翻訳システムは翻訳処理の過程で、辞書に未登録の訳語をキーワードとし、検索サーバ６１からキーワードを含む文を取得する。
【０１３２】
その文を対象に単語解析部３、訳語候補管理部４が動作し、訳語候補DB５に訳語候補を蓄積する。翻訳システムは、それらの訳語候補から最も適切と判断した訳語を翻訳結果に反映し、利用者の個人端末に翻訳結果を返す。
【０１３３】
なお、上記の検索サーバ６１、翻訳サーバ６２は同一のサーバであっても構わない。また、資源が許すのであれば、全て個人端末上で動作していても構わない。この場合、ネットワークに繋がっている必要はない。
【０１３４】
また、上記のネットワーク構成例では、サーバが２台存在したが、さらに多数のサーバが存在しても構わない。クラスタリング等の技術を用いて同一の役割を複数台のサーバで行わせたり、さらに役割を分けて収集部２と単語解析部３を別のサーバで行わせたり、図２で説明した単語解析部３の処理を別のサーバで行わせたりしてもよい。
【０１３５】
翻訳システムから訳語候補検索の依頼が行われた際、過去に同じ単語が検索されている場合などに、キャッシュなどを用いて処理の高速化が可能である。既に訳語候補DB５に訳語候補が存在する場合などは、応答速度を優先するために既登録の訳語候補を対象に処理を行ってもよい。
【０１３６】
訳語候補が見つからなかった場合、翻訳システムは辞書に未登録の単語として扱う。訳語候補が見つかったが、件数が少なすぎる場合や、既に別の単語の訳語として辞書に登録されている場合など、翻訳システムが不適切と判断した場合には、未登録の単語として扱ってもよい。
【０１３７】
なお、上記の実施形態では、作成された訳語候補DBに対して、英語の単語をキーワードとして入力し、その日本語の訳語を表示させたが、作成された訳語候補DBに対して、日本語の単語をキーワードとして入力し、その英語の訳語を表示させてもよい。また、上記の実施形態では、英語−日本語間の翻訳について述べたが、日本語に対する外国言語は英語だけでなく、ラテン語、フランス語、ドイツ語、スペイン語等の単語間がスペースで区切られている言語であれば、適用可能である。
【０１３８】
第１及び第２の実施形態によれば、１回のキーワード検索で訳語候補リストを入手可能とし、かつ、各候補のインターネット上の出現回数も同時に把握可能となり訳語を探し出す作業時間の軽減や作業品質の向上が見込まれる。
【０１３９】
なお、第１及び第２の実施形態は、以上に述べた実施の形態に限定されるものではなく、第１及び第２の実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【０１４０】
以上の実施形態に関し、さらに以下の付記を開示する。
（付記１）
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする処理をコンピュータに実行させる翻訳支援プログラムであって、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正処理と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成処理と、
前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成する言語記号列生成処理と、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得する単語対取得処理と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録処理と、
をコンピュータに実行させることを特徴とする翻訳支援プログラム。
（付記２）
前記原文補正処理は、前記補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を削除し、または、全角もしくは半角に変換する
ことを特徴とする付記１に記載の翻訳支援プログラム。
（付記３）
前記文字種記号列生成処理は、前記文字種記号と、該文字種記号で表される種類に含まれる文字情報と、該種類が単語の構成要素となるかを示す情報と、該種類に属する文字を単語として認識するための解析方法とが格納されている文字種関連情報に基づいて、前記補正済み原文から前記文字種記号列を生成する
ことを特徴とする付記１に記載の翻訳支援プログラム。
（付記４）
前記言語記号列生成処理は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする付記１に記載の翻訳支援プログラム。
（付記５）
前記単語対取得処理は、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の日本語部分が前方、外国語部分が後方の場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の外国語部分が前方、日本語部分が後方の場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記外国語部分の文字種に対応する原文中の外国語の単語とを対として取得する
ことを特徴とする付記１に記載の翻訳支援プログラム。
（付記６）
前記訳語候補登録処理は、前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録すると共に、該単語に対応する前記文字種の前記確度と、該単語対の登録回数とを登録する
ことを特徴とする付記５に記載の翻訳支援プログラム。
（付記７）
前記翻訳支援プログラムは、さらに、
翻訳対象としての単語を取得する翻訳対象取得処理と、
前記登録した単語対から前記翻訳対象を検索し、該検索された単語と対となる前記訳語候補を取得する検索処理と、
前記取得された訳語候補を表示させる検索結果表示処理と、
をコンピュータに実行させることを特徴とする付記１に記載の翻訳支援プログラム。
（付記８）
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする処理をコンピュータに実行させる翻訳支援プログラムであって、
翻訳対象としての単語を取得する翻訳対象取得処理と、
前記翻訳対象を含む前記原文を取得する原文取得処理と、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正処理と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成処理と、
前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号
を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成する言語記号列生成処理と、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得する単語対取得処理と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録処理と、
前記登録された訳語候補を表示させる検索結果表示処理と、
をコンピュータに実行させることを特徴とする翻訳支援プログラム。
（付記９）
前記原文補正処理は、前記補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を削除し、または、全角もしくは半角に変換する
ことを特徴とする付記８に記載の翻訳支援プログラム。
（付記１０）
前記文字種記号列生成処理は、前記文字種記号と、該文字種記号で表される種類に含まれる文字情報と、該種類が単語の構成要素となるかを示す情報と、該種類に属する文字を単語として認識するための解析方法とが格納されている文字種関連情報に基づいて、前記補正済み原文から前記文字種記号列を生成する
ことを特徴とする付記８に記載の翻訳支援プログラム。
（付記１１）
前記言語記号列生成処理は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする付記８に記載の翻訳支援プログラム。
（付記１２）
前記単語対取得処理は、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記翻訳対象とを対として取得する
ことを特徴とする付記８に記載の翻訳支援プログラム。
（付記１３）
前記訳語候補登録処理は、前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録すると共に、該単語に対応する前記文字種の前記確度と、該単語対の登録回数とを登録する
ことを特徴とする付記１２に記載の翻訳支援プログラム。
（付記１４）
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援システムであって、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に
基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正手段と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字種記号列生成手段と、
前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成する言語記号列生成手段と、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得する単語対取得手段と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録手段と、
を備えることを特徴とする翻訳支援システム。
（付記１５）
前記単語対取得手段は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする付記１４に記載の翻訳支援システム。
（付記１６）
前記単語対取得手段は、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の日本語部分が前方、外国語部分が後方の場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の外国語部分が前方、日本語部分が後方の場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記外国語部分の文字種に対応する原文中の外国語の単語とを対として取得する
ことを特徴とする付記１４に記載の翻訳支援システム。
（付記１７）
前記翻訳支援システムは、さらに、
翻訳対象としての単語を取得する翻訳対象取得手段と、
前記登録した単語対から前記翻訳対象を検索し、該検索された単語と対となる前記訳語候補を取得する検索手段と、
前記取得された訳語候補を表示させる検索結果表示手段と、
を備えることを特徴とする付記１４に記載の翻訳支援システム。
（付記１８）
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援システムであって、
翻訳対象としての単語を取得する翻訳対象取得手段と、
前記翻訳対象を含む前記原文を取得する原文取得手段と、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とする原文補正手段と、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成する文字
種記号列生成手段と、
前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成する言語記号列生成手段と、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得する単語対取得手段と、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する訳語候補登録手段と、
前記登録された訳語候補を表示させる検索結果表示手段と、
を備えることを特徴とする翻訳支援システム。
（付記１９）
前記単語対取得手段は、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする付記１８に記載の翻訳支援システム。
（付記２０）
前記単語対取得手段は、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記翻訳対象とを対として取得する
ことを特徴とする付記１８に記載の翻訳支援システム。
（付記２１）
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援方法であって、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とし、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成し、
前記文字種記号列を構成する各文字種記号を、言語を特定する記号である言語記号に置換し、隣接する同一の言語記号を共通化したものである言語記号列を生成し、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記外国語の単語との単語対を取得し、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録する、
ことを特徴とする翻訳支援方法。
（付記２２）
前記言語記号列の生成において、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする付記２１に記載の翻訳支援方法。
（付記２３）
前記単語対の取得において、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の日本語部分が前方、外国語部分が後方の場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の隣接する言語記号のうち相互に異なる言語記号を対として抽出したとき、前記対の外国語部分が前方、日本語部分が後方の場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記外国語部分の文字種に対応する原文中の外国語の単語とを対として取得する
ことを特徴とする付記２１に記載の翻訳支援方法。
（付記２４）
前記翻訳支援方法は、さらに、
翻訳対象としての単語を取得し、
前記登録した単語対から、前記翻訳対象を検索し、該検索された単語と対となる前記訳語候補を取得し、
前記取得された訳語候補を表示させる
ことを特徴とする付記２１に記載の翻訳支援方法。
（付記２５）
日本語と外国語とを含む文書データである原文から、一方の言語の単語に対する他方の言語で表す翻訳の支援をする翻訳支援方法であって、
翻訳対象としての単語を取得し、
前記翻訳対象を含む前記原文を取得し、
補正対象文字と、該補正対象文字に対する補正内容情報とが格納された補正関連情報に基づいて、前記原文に含まれる前記補正対象文字を前記補正内容情報に従って補正して、補正済み原文とし、
前記補正済み原文を構成する各文字を、文字の種類を特定する記号である文字種記号に置換し、隣接する同一の文字種記号を共通化したものである文字種記号列を生成し、
前記文字種記号列を構成する各文字種記号のうち、前記翻訳対象に対応する文字種記号を翻訳対象であることを示す翻訳対象記号に置換し、該翻訳対象以外の文字種記号を言語を特定する記号である言語記号に置換し、隣接する同一の文字種記号を共通化したものである言語記号列を生成し、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、および、前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出し、該抽出した対のうち日本語を示す言語記号に係る前記文字種記号の組み合わせパターンに対応する日本語の単語と、該日本語の単語に対応する前記翻訳対象との単語対を取得し、
前記取得した単語対の一方の単語に対して他方の単語を、該一方の単語の訳語候補として登録し、
前記登録された訳語候補を表示させる、
ことを特徴とする翻訳支援方法。
（付記２６）
前記言語記号列の生成において、前記文字種記号が表す文字の種類が、単語の構成要素とならない種類であるとして予め登録された文字種記号である場合、該文字種記号を除いて、前文字種記号から前記言語記号へ置換する
ことを特徴とする付記２５に記載の翻訳支援方法。
（付記２７）
前記単語対の取得において、
前記言語記号列中の前記翻訳対象記号の前方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の後方から順に累積的に文字種記号を抽出し、
前記言語記号列中の前記翻訳対象記号の後方向にある言語記号のうち、該翻訳対象記号と相互に異なる最も近い位置にある言語記号を対として抽出した場合、前記日本語部分に係る前記文字種の前方から順に累積的に文字種記号を抽出し、
前記文字種記号の組み合わせパターンと、該組み合わせパターンが単語を構成する可能性の確度とが格納された単語定義情報の該確度に基づいて、前記抽出した文字種のパターンを絞込み、該絞り込んだ文字種のパターンに対応する原文中の日本語の単語と、前記翻訳対象とを対として取得する
ことを特徴とする付記２５に記載の翻訳支援方法。
【図面の簡単な説明】
【０１４１】
【図１】第１の実施形態における訳語候補検索システム１の概要図である。
【図２】第１の実施形態における単語解析部３の構成を示す図である。
【図３】第１の実施形態における補正コード表１６の一例を示す図である。
【図４】第１の実施形態における原文補正処理部１１のフローを示す図である。
【図５】第１の実施形態における文字種コード表１７の一例を示す図である。
【図６】第１の実施形態における文字種表現処理部１２のフローを示す図である。
【図７】第１の実施形態における言語定義表１８の一例を示す図である。
【図８】第１の実施形態における言語解析部１３のフローを示す図である。
【図９】第１の実施形態における単語定義表１９の一例を示す図である。
【図１０】第１の実施形態における単語処理部１４のフローを示す図である。
【図１１】第１の実施形態における単語解析部３による例文を用いた文字種解析例を示す図である。
【図１２】第１の実施形態における単語解析部３による単語定義表１９に基づいた文字種解析例を示す図である。
【図１３】第１の実施形態における、その他の例文で単語を抽出した例を説明するための図である。
【図１４】第１の実施形態における訳語候補DB５に格納されている訳語候補テーブルの一例を示す図である。
【図１５】第１の実施形態における訳語候補検索システムの画面例を示す図である。
【図１６】第１の実施形態におけるネットワークの構成例を示す図である。
【図１７】第２の実施形態における検索システムの検索結果を単語解析するシステム５１の概要を示す図である。
【図１８】第２の実施形態における単語解析部３の構成を示す図である。
【図１９】第２の実施形態における単語解析部３による例文を用いた文字種解析例を示す図である。
【図２０】第２の実施形態における単語解析部３による単語定義表１９に基づいた文字種解析例を示す図である。
【図２１】第２の実施形態におけるネットワークの構成例を示す図である。
【符号の説明】
【０１４２】
１      訳語候補検索システム
２      収集部
３      単語解析部
４      訳語候補管理部
５      訳語候補DB
６      検索入力部
７      検索処理部
８      検索結果確認部
１１    原文補正処理部
１２    文字種表現処理部
１３    言語解析部
１４    単語処理部
４１    演算サーバ
４２    情報管理サーバ
４３    個人端末
５２    検索インデックス
６１    検索サーバ
６２    翻訳サーバ
【図１】
2010055235.tif 000004
【図２】
2010055235.tif 000005
【図３】
2010055235.tif 000006
【図４】
2010055235.tif 000007
【図５】
2010055235.tif 000008
【図６】
2010055235.tif 000009
【図７】
2010055235.tif 000010
【図８】
2010055235.tif 000011
【図９】
2010055235.tif 000012
【図１０】
2010055235.tif 000013
【図１１】
2010055235.tif 000014
【図１２】
2010055235.tif 000015
【図１３】
2010055235.tif 000016
【図１４】
2010055235.tif 000017
【図１７】
2010055235.tif 000018
【図１５】
2010055235.tif 000019
【図１６】
2010055235.tif 000020
【図１８】
2010055235.tif 000021
【図１９】
2010055235.tif 000022
【図２０】
2010055235.tif 000023
【図２１】
2010055235.tif 000024