(57)【要約】【課題】構造化された又は半構造化されたデータ内の名詞句を正確に翻訳する。【解決手段】プロセッサ及びメモリを有する装置が提供される。プロッセサは、メモリに記憶された構造化された又は半構造化されたデータソース内の分離名詞句のグループのカテゴリを決定する。分離名詞句のグループは、１又は複数の分離名詞句を含む。プロッセサは、カテゴリ駆動分離名詞句翻訳を使用して、分離名詞句のグループをソース言語から目標言語に翻訳する。カテゴリの決定及び前記カテゴリ駆動分離名詞句翻訳は、分離名詞句のグループから導出された文脈に基づいて実行される。【選択図】図１
2013502643.tif 000002
【特許請求の範囲】
【請求項１】
プロッセッサ及びメモリを有する装置であって、
前記プロセッサは、
前記メモリに記憶された構造化された又は半構造化されたデータソース中の、１又は複数の分離名詞句からなる分離名詞句のグループのカテゴリを決定し、
カテゴリ駆動分離名詞句翻訳を使用して、前記分離名詞句のグループをソース言語から目標言語に翻訳し、
前記カテゴリの決定及び前記カテゴリ駆動分離名詞句翻訳は、
前記分離名詞句のグループから導出された文脈に基づいて実行されること、
を特徴とする装置。
【請求項２】
前記プロッセッサは、
前記分離名詞句のグループに最も相応しいカテゴリを識別する自動コラム分類に基づいて前記分離名詞句のグループの前記カテゴリを決定し、
前記分離名詞句のグループに最も相応しいカテゴリは、
前記分離名詞句のグループの個別のセルごとに入手された結果をカテゴリごとの積算スコアとして算出することによって入手されること、
を特徴とする請求項１に記載の装置。
【請求項３】
前記プロッセッサは、
最高の積算スコアを有する前記カテゴリを、前記分離名詞句のグループに最も相応しいカテゴリとして決定すること、
を特徴とする請求項２に記載の装置。
【請求項４】
前記プロッセッサは、
前記最高の積算スコアと２番目に高い積算スコアとの差分が、予め決定された閾値を超えるときに限り、前記最高の積算スコアを有する前記カテゴリを選択すること、
を特徴とする請求項２に記載の装置。
【請求項５】
前記プロッセッサは、
特徴の抽出及びベイジアン統計を使用して、又は、カテゴリラベルが既知であるデータを使用して訓練されたベイジアン統計モデルを使用して、個別のセルそれぞれのカテゴリを決定すること、
を特徴とする請求項２に記載の装置。
【請求項６】
分類に使用される前記特徴は、
データタイプ特性、形態統語情報、意味特徴及び意味カテゴリ、ローカル分散統計、並びに、パターンベース特徴のうちの１又は複数を含むこと、
を特徴とする請求項５に記載の装置。
【請求項７】
前記プロッセッサは、
１又は複数の翻訳メモリ又は１又は複数の辞書内に前記分離名詞句を発見することに基づく前記カテゴリ駆動分離名詞句翻訳を使用して前記ソース言語から前記目標言語に分離名詞句を翻訳した結果が発見されないときは、バイブリッドカテゴリ駆動分離名詞句変換を実行すること、
を特徴とする請求項１に記載の装置。
【請求項８】
前記プロッセッサは、
音訳専用方針、キー単語置換及び音訳方針、カテゴリ駆動辞書変換方針、カテゴリ駆動外見上統語変換方針、並びに、統計モデル翻訳方針のうちの１又は複数を使用すること、
を特徴とする請求項７に記載の装置。
【請求項９】
前記プロッセッサは、
カテゴリ特化ルールを入力することを含む外見上統語変換方針を使用し、
前記カテゴリ特化ルールを適用することによって翻訳グラフを作成し、
前記翻訳グラフを通じて最良の経路を選択すること、
を特徴とする請求項１に記載の装置。
【請求項１０】
前記プロッセッサは、
分離名詞句の全体又は部分に対して音訳が適用されるべきであるか否かを決定し、
音訳が適用されるべきであると決定した場合は、音訳基準を使用して、前記分離名詞句の指定された部分を適切な音訳に置換すること、
を特徴とする請求項１に記載の装置。
【請求項１１】
前記プロッセッサは、
前記分離名詞句のグループのセルデータをトークンに分割し、
前記トークンは、
少なくとも１つの辞書及び翻訳メモリ内で検索される単語状の単位を表しており、
文法的意味的特徴の集合に関連付けられていること、
を特徴とする請求項１に記載の装置。
【請求項１２】
前記プロッセッサは、
それぞれのトークンを検査して前記それぞれのトークンを形態分析の対象とするべきであるか否かを決定し、
前記トークンを形態分析の対象とするべきであると決定した場合は、見出し語認定を実行し、辞書及び翻訳メモリを参照して前記トークンの引用形を発見し、前記トークンの前記引用形に関連付けられた情報を検索し、
接辞を分析して、屈折接辞によって示された文法的特性を決定すること、
を特徴とする請求項１に記載の装置。
【請求項１３】
コンピュータを使用する方法であって、
前記方法は、
データソース中の、１又は複数の分離名詞句からなる分離名詞句のグループのカテゴリを決定し、
カテゴリ駆動分離名詞句翻訳を使用して、前記分離名詞句のグループをソース言語から目標言語に翻訳し、
前記カテゴリの決定及び前記カテゴリ駆動分離名詞句翻訳は、
前記分離名詞句のグループから導出された文脈に基づいて実行されること、
を特徴とする方法。
【請求項１４】
前記カテゴリは、
前記分離名詞句のグループに最も相応しいカテゴリを識別する自動コラム分類に基づいて決定され、
前記分離名詞句のグループに最も相応しいカテゴリは、
前記分離名詞句のグループの個別のセルごとに入手された結果をカテゴリごとの積算スコアとして算出することによって入手されること、
を特徴とする請求項１３に記載の方法。
【請求項１５】
最高の積算スコアを有する前記カテゴリは、
前記分離名詞句のグループに最も相応しいカテゴリとして決定されること、
を特徴とする請求項１４に記載の方法。
【請求項１６】
前記最高の積算スコアを有する前記カテゴリは、
前記最高の積算スコアと２番目に高い積算スコアとの差分が、予め決定された閾値を超えるときに限り選択されること、
を特徴とする請求項１４に記載の方法。
【請求項１７】
前記個別のセルそれぞれのカテゴリは、
特徴の抽出及びベイジアン統計を使用して、又は、カテゴリラベルが既知であるデータを使用して訓練されたベイジアン統計モデルを使用して決定されること、
を特徴とする請求項１４に記載の方法。
【請求項１８】
分類に使用される前記特徴は、
データタイプ特性、形態統語情報、意味特徴及び意味カテゴリ、ローカル分散統計、並びに、パターンベース特徴のうちの１又は複数を含むこと、
を特徴とする請求項１７に記載の方法。
【請求項１９】
前記方法は、
１又は複数の翻訳メモリ又は１又は複数の辞書内に前記分離名詞句を発見することに基づく前記カテゴリ駆動分離名詞句翻訳を使用して前記ソース言語から前記目標言語に分離名詞句を翻訳した結果が発見されないときは、バイブリッドカテゴリ駆動分離名詞句変換を実行すること、
を特徴とする請求項１３に記載の方法。
【請求項２０】
前記翻訳は、
音訳専用方針、キー単語置換及び音訳方針、カテゴリ駆動辞書変換方針、カテゴリ駆動外見上統語変換方針、並びに、統計モデル翻訳方針のうちの１又は複数を使用することを含むこと、
を特徴とする請求項１９に記載の方法。
【請求項２１】
前記翻訳は、
外見上統語変換方針を使用することを含み、
前記外見上統語変換方針は、
カテゴリ特化ルールを入力し、
前記カテゴリ特化ルールを適用することによって翻訳グラフを作成し、
前記翻訳グラフを通じて最良の経路を選択することを含むこと、
を特徴とする請求項１３に記載の方法。
【請求項２２】
前記方法は、
分離名詞句の全体又は部分に対して音訳が適用されるべきであるか否かを決定し、
音訳が適用されるべきであると決定した場合は、音訳基準を使用して、前記分離名詞句の指定された部分を適切な音訳に置換すること、
を特徴とする請求項１３に記載の方法。
【請求項２３】
前記方法は、
前記分離名詞句のグループのセルデータをトークンに分割し、
前記トークンは、
少なくとも１つの辞書及び翻訳メモリ内で検索される単語状の単位を表しており、
前記方法は、
前記トークンを文法的意味的特徴の集合に関連付けること、
を特徴とする請求項１３に記載の方法。
【請求項２４】
前記方法は、
それぞれのトークンを検査して前記それぞれのトークンを形態分析の対象とするべきであるか否かを決定し、
前記トークンを形態分析の対象とするべきであると決定した場合は、見出し語認定を実行し、辞書及び翻訳メモリを参照して前記トークンの引用形を発見し、前記トークンの前記引用形に関連付けられた情報を検索し、
接辞を分析して、屈折接辞によって示された文法的特性を決定すること、
を特徴とする請求項２３に記載の方法。
【請求項２５】
コンピュータ読取可能な媒体に記憶されるコンピュータプログラムであって、
前記コンピュータプログラムは、
プロセッサに対し、
データソース中の、１又は複数の分離名詞句からなる分離名詞句のグループのカテゴリを決定する処理を実行させ、
カテゴリ駆動分離名詞句翻訳を使用して、前記分離名詞句のグループをソース言語から目標言語に翻訳する処理を実行させ、
前記カテゴリの決定及び前記カテゴリ駆動分離名詞句翻訳は、
前記分離名詞句のグループから導出された文脈に基づいて実行されること、
を特徴とするコンピュータプログラム。
【請求項２６】
決定手段及び翻訳手段を有する装置であって、
前記決定手段は、
データソース内の、１又は複数の分離名詞句を有する分離名詞句のグループのカテゴリを決定し、
前記翻訳手段は、
カテゴリ駆動分離名詞句翻訳を使用して、前記分離名詞句のグループをソース言語から目標言語に翻訳し、
前記カテゴリの決定及び前記カテゴリ駆動分離名詞句翻訳は、
前記分離名詞句のグループから導出された文脈に基づいて実行されること、
を特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、一般的には、データ翻訳アプリケーションに関する。具体的には、構造化された又は半構造化されたデータを翻訳する装置、システム及び方法に関する。
【背景技術】
【０００２】
自動機械翻訳エンジンは、全文翻訳を行うという一般的な目的のために設計され得る。自動機械翻訳エンジンは、言語文脈を使用して翻訳を実行する。このようなアプリケーションの例として、Systran（登録商標）、Language、Weaver（登録商標）、Apptek（登録商標）、LogoMedia/LEC（登録商標）及びGoogle Translate（登録商標）がある。しかしながら、データベース及び表計算シート内にある構造化されたデータに関しては、又は、情報抽出エンジンを介して全文から抽出された半構造化されたデータに関しては、構造化された又は半構造化された情報について名詞句（ＮＰｓ）を分類することを知らないことに起因して誤訳が頻発する。例えば“Sergey Lozhechko”及び“Shedrov Aleksandr”というロシア人名は、翻訳せずにそのまま残される、又は、音訳されるべきである。音訳とは、ある言語の文字を他の言語の対応する文字に変換することである。例えば、ギリシア語の“X”は、英語では“ch”に音訳されるかも知れない。しかしながら、システムが、これらは人名であることを理解しなければ、これらの人名は、それぞれ“Sergey spoon”及び“generous Alexander”と文字通りに翻訳されてしまう。同様に、ロシア語の“проспект”は、住所の文脈においては“street”を意味するが、文書タイプの文脈においては、“brochure”又は“prospectus”を意味する。文、段落及び全文というより上位の言語分析単位に、言語文脈又は自然言語文脈の欠如に起因するこのような誤訳があると、従来の自動機械翻訳エンジンは、構造化された又は半構造化されたデータ内の名詞句を不正確に翻訳することになってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
【課題を解決するための手段】
【０００４】
（要約）
ある実施形態においては、装置は、プロセッサ及びメモリを含む。プロセッサは、メモリに記憶された構造化された又は半構造化されたデータソース内の、分離名詞句のグループのカテゴリを決定する。分離名詞句のグループは、１又は複数の分離名詞句を含む。プロセッサは、カテゴリ駆動分離名詞句翻訳を使用して、分離名詞句のグループを、ソース言語から目標言語に翻訳する。分離名詞句のグループから導出された文脈に基づいて、カテゴリの決定及びカテゴリ駆動分離名詞句翻訳が実行される。
【０００５】
他の実施形態においては、分離した短い固有名詞句を自動機械翻訳する方法は、データソース内の分離名詞句のグループのカテゴリを決定することを含む。分離名詞句のグループは、１又は複数の分離名詞句を含む。当該方法は、カテゴリ駆動分離名詞句翻訳を使用して、分離名詞句のグループを、ソース言語から目標言語に翻訳することを含む。分離名詞句のグループから導出された文脈に基づいて、カテゴリの決定及びカテゴリ駆動分離名詞句翻訳が実行される。
【図面の簡単な説明】
【０００６】
本発明の実施形態が容易に理解されるように、別添図面に示される実施形態が、前記で要約した本発明をより具体的に記述する。これらの図面は、本発明の典型的な実施形態のみを専ら示す。したがって、これらの図面が本発明の主旨を限定すると解釈されてはならない。以降では、別添図面を参照しつつ、本発明の追加的内容及び詳細が説明される。
【０００７】
【図１】本発明の実施形態に係る、自動半構造化エンティティ翻訳システム（“ＡＳＳＥＴＳ”）を示すブロック図である。
【図２】本発明の実施形態に係るＡＳＳＥＴＳを実施するシステムを示すブロック図である。
【図３】本発明の実施形態に係るＡＳＳＥＴＳシステムの全体フローを示すフロー図である。
【図４】本発明の実施形態に係るコラム分類を示すフロー図である。
【図５】本発明の実施形態に係る名詞句分類を示すフロー図である。
【図６】本発明の実施形態に係るカテゴリ駆動分離名詞句翻訳を示すフロー図である。
【図７】本発明の実施形態に係る音訳可能翻訳メモリ（“ＴＭ”）を示すフロー図である。
【図８】本発明の実施形態に係るＡＳＳＥＴＳハイブリッドカテゴリ駆動分離名詞句変換を示すフロー図である。
【図９】本発明の実施形態に係るＡＳＳＥＴＳのグラフィカルユーザインタフェース（“ＧＵＩ”）を示す画面である。
【発明を実施するための形態】
【０００８】
（詳細な説明）
いくつかの実施形態は、分離した短い固有名詞句の自動機械翻訳（“ＭＴ”）を実行する、装置、システム及び自動ＭＴ方法を含む。いくつかの実施形態は、自動ＭＴ方法を使用して、構造化された及び半構造化されたデータを翻訳するシステムも含む。ある定義によれば、名詞句とは、１つの名詞、代名詞又は形容詞である。若しくは、名詞句とは、少なくとも１つの名詞、代名詞又は形容詞（動詞ではない）を含み、まとまって１つの名詞、代名詞又は形容詞として機能する複数の単語のグループである。まとまって１つの名詞、代名詞又は形容詞として機能する複数の単語のグループは、名詞、代名詞、形容詞、副詞、限定詞及び接続詞のような品詞を含んでもよいが、動詞は含まない。例えば、以下のすべての例は、ＡＳＳＥＴＳの対象となる名詞句である。その例とは、“boy”、“the boy”、“the small boy”、“the small boy in the garden”、“the small boy in the garden with the ice cream”、“small”、“very small”及び“XL”である。品詞に付されるラベルの詳細は、言語を記述するために使用される統語モデル如何による。例えば、“限定詞”と呼ばれる品詞は、冠詞、指示代名詞、所有代名詞、数詞等にさらに分類され得る。とはいえ、当業者であれば、このように名詞句を定義する意図を、ここで提供される議論及びラベルに基づいて、容易に理解するであろう。自動機械翻訳システム及び当該システムによって使用される機能は、自動半構造化エンティティ翻訳システム（“ＡＳＳＥＴＳ”）と呼ばれてもよい。分離名詞句は、通常、表計算シート及びデータベースのような構造化されたデータソース内にある。又は、分離名詞句は、全文又は名詞句節から抽出された情報のような、プロッセッサが作成する半構造化されたデータに含まれていてもよい。ここで“コラム”と言うとき、その語は、半構造化されたリストから入手されるデータを含むグループ化されたデータの任意の集合をも意味する。文を重複しない句に分けることを、テキスト分節と呼び、名詞句分節は、名詞句からなる節を認識するこのタスクの一部である。
【０００９】
ＡＳＳＥＴＳが使用する翻訳方針は、１又は複数の方法でカテゴリラベルを使用してもよい。いくつかの方法は、システム辞書内の意味カテゴリに予め関連付けられた翻訳選好に基づいて目標言語翻訳を選択する、辞書ベースの語彙変換メカニズムを含む。ある言語の辞書とは、その言語の語彙集合（vocabulary）であり、単語及び表現を含む。いくつかの実施形態においてＡＳＳＥＴＳ機能が使用する進化型翻訳方針は、カテゴリ特化外見変換ルールを使用し、翻訳候補のグラフを作成する。当該ルールは、それぞれのカテゴリに特化され、翻訳語義選択及び単語整序を増進する統計言語モデルと組み合わされている。
【００１０】
表計算シート内又はデータベースのテーブル内にあるデータのように、リスト又は行列の形式で発生するおかげで生まれつき構造化されているデータを翻訳する機能を、ＡＳＳＥＴＳのいくつかの実施形態は提供する。ＡＳＳＥＴＳは、半構造化されたデータを処理するためにも使用される。半構造化されたとは、そのデータが最初は全文（full text）中に発生したものの、その後情報抽出技術によって抽出され、場合によっては分類された、という意味である。適切な翻訳方針の選択を可能にするカテゴリ特化知識の一例は、人名向けのものである。人名は、通常、翻訳するべきではなく、そのまま翻訳せずに残す、音訳する、又は人名専用翻訳語義を使用して翻訳する、のうちの何れかとするべきである。例えば、ロシア人名“Сергей Ложечко”は、“Sergey Lozhechko”と音訳されるべきであって、前記のように“Sergey spoon”と翻訳されるべきではない。同様に、“Щедров Александр”は、“Generous Alexander”と翻訳されてしまうよりは、“Shedrov Aleksandr”と音訳される又は“Shedrov Alexander”と翻訳されるべきである。“пр.”のような略語向けのカテゴリ適合翻訳もある。“пр.”は、住所中の“проспект”（street）、“тимоловая проба”（thymol test）のような医療用語内の“проба”、又は、“и пр”（etc.）内の“прoчее”（other）に含まれている。さらに、翻訳語義選択は、名詞句の意味カテゴリによって影響を受ける。例えば、前記したように、ロシア語“проспект”は、住所リストの文脈では“street”を意味するが、“проспект”は、文書タイプの文脈においては、“brochure”又は“prospectus”を意味する。
【００１１】
図１は、本発明の実施形態を実施し得るＡＳＳＥＴＳサーバ１００のブロック図である。ＡＳＳＥＴＳサーバ１００は、バス１０５又は情報を通信するための他の通信機構を含み、情報を処理するためにバス１０５に接続されたプロッセサ１１０を含む。プロッセサ１１０は、中央制御ユニット（ＣＰＵ）又はアプリケーション特化集積回路（ＡＳＩＣ）を含む、任意のタイプの汎用又は専用プロセッサであってもよい。ＡＳＳＥＴＳサーバ１００は、情報及びプロッセッサ１１０に実行される指示を記憶するメモリ１１５をさらに含む。メモリ１１５は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲОＭ）、フラッシュ（登録商標）メモリ、キャッシュ、磁気ディスク又は光学ディスクのような静的ストレージ、他のタイプのコンピュータ読取可能な媒体、又は、これらの組合せを含み得る。さらに、ＡＳＳＥＴＳサーバ１００は、ネットワークインタフェースカードのような通信装置１２０を含み、ネットワークへアクセスする。したがって、ユーザは、ＡＳＳＥＴＳサーバ１００に直接インタフェースしてもよいし、ネットワーク又は他の方法を介して遠隔的にインタフェースしてもよい。
【００１２】
コンピュータ読取可能な媒体は、プロッセッサ１１０がアクセス可能である媒体であって、揮発性媒体及び不揮発性媒体、取り外し可能媒体及び取り外し不能媒体、並びに、通信媒体を含んでもよい。通信媒体は、コンピュータ読取可能な指示、データ構造、プログラムモジュール、搬送波のような変調されたデータ信号内の他のデータ、又は、他の搬送機構を含んでもよく、任意の情報配信媒体を含む。
【００１３】
プロッセッサ１１０は、さらに、バス１０５を介して、サーバ状態情報のような情報をユーザに表示するための液晶ディスプレイ（ＬＣＤ）のようなディスプレイ１２５に接続されている。キーボード１３０及びコンピュータマウスのようなカーソル制御装置１３５が、さらにバス１０５に接続され、ユーザがＡＳＳＥＴＳサーバ１００にインタフェースすることを可能にする。
【００１４】
ある実施形態においては、メモリ１１５は、プロッセッサ１１０によって実行されると機能を提供するソフトウエアモジュールを記憶する。当該モジュールは、ＡＳＳＥＴＳサーバ１００向けのオペレーティングシステム機能を提供するオペレーティングシステム１４０を含む。当該モジュールは、さらに、構造化されたデータを翻訳するＡＳＳＥＴＳ機能１４５を含む。ＡＳＳＥＴＳサーバ１００は、クラスタコンピュータシステム、分散コンピュータシステム、クラウドコンピュータシステム、“サーバファーム”、並びに、複数のサーバ及び／又はコンピュータ装置を有する任意の他の装置のような、より大きなシステムの一部であってもよい。ＡＳＳＥＴＳサーバ１００は、典型的には、追加機能を含む１又は複数の追加機能モジュール１５０を含む。ある実施形態においては、ＡＳＳＥＴＳ機能１４５は、オペレーティングシステム１４０の一部であってもよいし、他の機能モジュール１５０に含まれる１又は複数の他の機能モジュールの一部であってもよい。
【００１５】
本明細書に記述される機能的特徴の多くは、その実施の独立性をより具体的に強調するためにモジュールとして表現される。例えば、モジュールは、特注ベリーラージスケール集積（ＶＬＳＩ）回路又はゲートアレイ、論理チップのような市販の半導体、トランジスタ、若しくは、他の個別構成要素を有するハードウエア回路として実施されてもよい。
【００１６】
モジュールは、少なくとも部分的に、様々なタイプのプロッセッサによって実行されるソフトウエアとして実施されてもよい。ソフトウエアモジュール内で実行可能なコードの識別されたユニットは、例えば、コンピュータ指示の１又は複数の物理的又は論理的ブロックを有してもよい。当該指示は、例えばオブジェクト、処理手順又は機能として組織化されている。尤も、識別されたモジュールの実行ファイルは、物理的に同一場所にある必要はなく、異なる場所に記憶された異種の指示を有していてもよい。これらの異種の指示は、論理的に結合されるとモジュールとなり、当該モジュールに期待される所定の目的を果たす。モジュールは、コンピュータ読取可能な媒体上に記憶されてもよい。当該媒体は、例えば、ハードディスクドライブ、フラッシュ（登録商標）装置、ランダムアクセスメモリ（ＲＡＭ）、テープドライブ、光学ドライブ、読出専用メモリを有するコンパクトディスク（ＣＤ−ＲОＭ）、読出専用メモリを有するデジタルビデオディスク（ＤＶＤ−ＲОＭ）、又は、データを記憶するために使用される任意の他のこのような媒体であってもよい。媒体は、読出専用であってもよいし、読み書き両用であってもよい。モジュールは、同一のハードウエア装置上にある複数の媒体上に記憶されてもよいし、複数のハードウエア装置に跨って分散する複数の媒体上に記憶されてもよい。
【００１７】
実際には、実行可能なコードの単位は、１つの指示であり得るし、多くの指示でもあり得るし、いくつかの別々のコードセグメントに分散されていてもよいし、別々のプログラムに分散されていてもよいし、いくつかのメモリ装置に跨っていてもよい。同様に、操作データは、モジュール内で識別され図示されてもよく、任意の適当なフォーマットに具体化されて任意の適当なタイプのデータ構造に組織化されてもよい。操作データは、単一のデータ集合として収集されてもよいし、別々の記憶装置を含む別々の場所に分散されていてもよいし、少なくとも部分的に、システム又はネットワーク上の電子信号として存在してもよい。
【００１８】
図２は、本発明の実施形態に係るＡＳＳＥＴＳを実施するシステムを示すブロック図である。システムは、様々な機能モジュールを有するＡＳＳＥＴＳサーバ２００を含む。いくつかの実施形態においては、ＡＳＳＥＴＳサーバ２００は、図１のＡＳＳＥＴＳサーバ１００であってもよい。さらに、いくつかの実施形態においては、様々な機能モジュールは、図１のＡＳＳＥＴＳ機能１４５を集合的に実行してもよい。
【００１９】
ＡＳＳＥＴＳサーバ２００の機能モジュールは、トークン化モジュール２１０、形態解析モジュール２１２（会話タグ付けモジュールの一部を含んでもよいし、会話タグ付けモジュールの一部によって置換されてもよい）、コンマ分割値（ＣＳＶ）翻訳モジュール２１４、音訳モジュール２１６、辞書モジュール２１８、ＴＭモジュール２２０、分類モジュール２２２、及び、翻訳モジュール２２４を含む。トークン化モジュール２１０は、システムに対してトークンが提供されないとき、ソース言語文字列をトークンに分割する。トークンは、辞書モジュール２１８内で、又は、翻訳メモリモジュール２２０内で検索され得る単語状の単位であり、文法的意味的特徴の集合に関連付けられている。トークン化モジュール２１０は、自身が作成するトークンについての情報を生成する。当該情報には、データタイプ及び大文字化のような特性を含む。
【００２０】
形態解析モジュール２１２は、見出し語認定を含む操作を実行し、辞書モジュール２１８及びＴＭモジュール２２０によってそれぞれ辞書及びＴＭルックアップを参照し、それぞれのトークンの見出し語を発見し、その見出し語に関連付けられたすべての情報を検索し、屈折接辞（活用語尾）によって示された文法的特徴を決定する目的で接辞分析を実行してもよい。見出し語認定は、単語の“見出し語”を決定する処理である。見出し語とは、辞書、用語集又は索引において、冒頭語又はタイトルとして使用されている単語の形式である。例えば、“hide”は、“hides”、“hiding”及び“hidden”の見出し語である。見出し語認定は、１つの単語の異なる複数の活用形をグループ化して、それらの活用形を１つの項目として分析することを可能にする。
【００２１】
ＣＳＶ翻訳モジュール２１４は、コンマで分離されたデータを構文解析し、そこに記憶されている構造化されたデータを検索する。ＣＳＶ翻訳部としてここに示される一方で、いくつかの実施形態においては、ＣＳＶ翻訳部２１４によってデータを分割するために、１又は複数の他の記号が使用されてもよい。いくつかの実施形態においては、ＣＳＶ翻訳部２１４は、“区切りデータ翻訳部”と呼ばれてもよい。なぜならば、区切り記号が何であるか、及び、ファイルが実際に“物理”ファイルであるか否かは、設計選択事項であるからである。例えば、ＡＳＳＥＴＳに提供されるデータ構造は、データベースから選択した文章に由来する又はいくつかの他の構成要素に由来する“仮想”テーブルであり得る。当該他の構成要素は、未知の表計算フォーマットからデータを読み込んでいる。音訳モジュール２１６は、特定の音訳基準を使用して、ソース言語の筆記体系を、目標言語の筆記体系に変換する。音訳モジュール２１６は、ソース言語文字列のうちのいくつか又はすべてを目標言語文字に置換するために、様々な特徴によって使用される。例えば、いくつかの実施形態においては、音訳モジュール２１６は、ＴＭエントリの指定された部分を適切な音訳に置換するために使用されてもよい。音訳モジュール２１６は、未知のソース言語の単語を、目標言語の同様の音を有する語に置換するために使用されてもよい。及び／又は、音訳モジュール２１６は、ソースセル全体を目標言語のスペルに変換してもよい。辞書モジュール２１８は、トークンと文法的意味的特徴との関連付けを格納する。ＴＭモジュール２２０は、予め識別された翻訳ペアのリストを格納する。ペアの関連付けは、カテゴリによって限定されてもよい。分類モジュール２２２は、データのリストに最も相応しいカテゴリを自動的に識別してもよい。翻訳モジュール２２４は、ＡＳＳＥＴＳカテゴリ駆動分離名詞句翻訳特徴を使用し、データセルをソース言語から目標言語に翻訳する。
【００２２】
ＡＳＳＥＴＳサーバ２００のすべての機能モジュールのための情報は、図２に記載される様々なデータベース（“ＤＢ”ｓ）から検索されてもよい。これらのデータベースは、同一の物理的記憶装置内に配置されてもよいし、２以上の記憶装置に跨って分散配置されてもよい。１つのデータベースの全体は、必ずしも１つの記憶装置に記憶されていなくてもよい。図２においては、トークン化モジュール２１０は、トークン化ルールＤＢ２３０を使用し、形態解析モジュール２１２は、形態解析ルールＤＢ２３２を使用し、音訳モジュール２１６は、音訳ルールＤＢ２３４を使用し、辞書モジュール２１８は、辞書ＤＢ２３６を使用し、ＴＭモジュール２２０は、ＴＭテーブルＤＢ２３８を使用し、分類モジュール２２２は、分類モデルＤＢ２４０を使用し、翻訳モジュール２２４は、翻訳ルール及びモデルＤＢ２４２を使用する。設定パラメータＤＢ２２８は、すべてのモジュールによって使用され得る共通パラメータを格納する。名詞句の翻訳を実行する際に、統計言語及び翻訳モデルＤＢ２４４は、統計エンジンによって又は語義選択特徴によって使用されてもよい。図８に記載の統計エンジン８２８又はカテゴリ駆動語義選択部８３２のような統計知識が、当該語義選択特徴を使用する。
【００２３】
様々なクライアントアプリケーションが、ＡＳＳＥＴＳサーバ２００の機能にアクセスし得る。クライアントコンピュータ２５０は、ローカルクライアントアプリケーション２６０を使用して、ＡＳＳＥＴＳサーバ２００に直接アクセスしてもよい。他のクライアントコンピュータ２５２は、Ｊａｖａ（登録商標）遠隔メソッド呼出（ＲＭＩ）クライアントアプリケーション２６２を使用したうえでＲＭＩサーバ２７０を介してＡＳＳＥＴＳサーバ２００にアクセスする。さらに他のクライアントコンピュータ２５４は、ウエブクライアントアプリケーション２６４を使用したうえでシンプルオブジェクトアクセスプロトコル（ＳОＡＰ）サーバ２８０を介してＡＳＳＥＴＳサーバ２００にアクセスする。ここではＲＭＩ及びＳОＡＰを例に挙げたが、実施者の裁量で他の分散技術及び遠隔技術が使用されてもよい。
【００２４】
ＡＳＳＥＴＳシステムは、様々なパラメータを使用して設定され得る。パラメータは、書類の解釈、分類モジュール２２２及び音訳モジュール２１６の動作、並びに、翻訳特徴をユーザが制御することを可能にする。いくつかの実施形態においてシステムを制御するために利用可能なパラメータが、以下の表１に列挙され、影響を受ける構成要素に関する箇所においてより詳しく説明される。
【表１】
2013502643.tif 000003
2013502643.tif 000004
【００２５】
図３は、本発明の実施形態に係るＡＳＳＥＴＳシステムの全体フローを示す。いくつかの実施形態においては、図３の機能は、メモリ又は他のコンピュータ読取可能媒体に記憶されたソフトウエアによって実施され、プロセッサによって実行される。他の実施形態においては、当該機能は、専らハードウエアによって（例えば、ＡＳＩＣ、プログラマブルゲートアレイ（“ＰＧＡ”）、ファイルドプログラマブルゲートアレイ（“ＦＰＧＡ”）等を使用することによって）実行されてもよいし、ハードウエアとソフトウエアを任意に組合せることによって実行されてもよい。ＡＳＳＥＴＳの初期化から処理が始まると（ステップ３００）。分離名詞句のコラムを有する構造化されたデータ３１０が、データローダ３２０に提供される。データローダ３２０は、データを取り込む操作、及び、システムが使用する内部表現に取り込まれたデータを変換する操作を含む。取り込まれるデータは、ＡＳＳＥＴＳの外部にあってもよいし、ディスク上のファイル、若しくは、キャッシュメモリ又はＲＡＭに記憶されているメモリ内データ構造のように、ＡＳＳＥＴＳの内部にあってもよい。当該実施形態におけるデータ取り込みの第１のフェーズは、システムによって使用されるコードで入力データが提供されていないとき、Unicodeのようなシステムによって使用されるコードに入力データを変換することである。ユーザは、データのコードを自ら特定してもよいし、コード検知部３２４に、入力データを内部システム処理向けにUnicodeに変換するために入力コードを自動的に決定させてもよい。ステップ３２２において、ユーザが自らコードを設定した場合は、構造化されたデータは、コード変換部３２６に直接送られ、当該設定されたコードは、必要に応じて、適切な形式に変換される。ステップ３２２において、ユーザが自らコードを設定しなかった場合は、構造化されたデータは、コードタイプを検知するためにまずコード検知部３２４に送られ、次に、必要に応じて、コード変換部３２６に送られ変換される。
【００２６】
一旦コード化処理が行われると、ステップ３２８において、データローダ３２０は、文書全体を使用して文書が分類されるよりも、文書のサンプルによって文書が分類されるべきであるか否かを確認する。システムが、コラムのコンテンツ全体を使用するよりもサンプルによって分類する場合は、サンプル選択部３３０は、ＡＳＳＥＴＳコラム分類部３４０が使用するコラムサンプルの集合を集める。コラムのコンテンツ全体を使用するよりもサンプルによって分類するという選択肢は、文書がロードされ得る速度を向上させる効果的手段である。サンプルによる分類は、例えば、文書の情報量が大きい場合に実行されてもよい。データローダ３２０の最終タスクは、ステップ３３２において、コラムヘッダが分類のために使用されるべきであるか否かを決定することである。使用されるべきである場合は、ヘッダ選択部３３４は、コラムヘッダを分離してコラム分類向けの因子とする。処理は、ＡＳＳＥＴＳコラム分類部３４０に進む。
【００２７】
データローダ３２０がデータをロードした後、ＡＳＳＥＴＳコラム分類部３４０は、翻訳されるべきそれぞれのコラムのカテゴリを識別する。ユーザは、コラムカテゴリのうちのいくつか又はすべてを自ら特定してもよいし、それぞれのコラムに最も相応しいカテゴリを、ＡＳＳＥＴＳコラム分類部３４０に自動的に決定させてもよい。翻訳されるべきそれぞれのコラムのカテゴリが一旦識別されると、コラムカテゴリに沿った個々のセル及び任意の関連するパラメータ値が、ＡＳＳＥＴＳによって送られる。ステップ３５０において、セルが翻訳を要求する場合、ＡＳＳＥＴＳカテゴリ駆動分離名詞句翻訳部３６０にデータが送られ、データセルはソース言語から目標言語に翻訳される。セルが翻訳をもはや要求しなくなると、処理は終了する（ステップＳ３７０）。
【００２８】
図４は、本発明の実施形態に係るコラム分類を示すフロー図である。いくつかの実施形態においては、図４のコラム分類は、図３のＡＳＳＥＴＳコラム分類部３４０において実施されてもよい。ＡＳＳＥＴＳのいくつかの実施形態の文脈でのコラム分類とは、データのリスト又はコラムの意味カテゴリを識別する能力である。自動コラム翻訳は、基本的には、データのコラムを観察し当該コラムのコンテンツにラベル付けする人間の能力を模倣しようとする。例えば、所与の言語のネイティブスピーカは、住所リスト又は人名リストを容易に識別し、それらを日付リスト又は金額リストから区別する。いくつかの実施形態におけるＡＳＳＥＴＳコラム分類アプローチは、知識ベースの技術と統計技術とを組み合わせて当該機能を達成する。
【００２９】
名詞句のコラム又はリストが提供される（ステップ４０５）ことから処理が始まる（ステップ４００）。前記では、コラム分類を入手するある方法は、ソース言語を理解するユーザが、ＡＳＳＥＴＳカテゴリオントロジ内で利用可能なコラムタイプからコラムごとにカテゴリを選択するためのものである。カテゴリオントロジ、辞書、音訳ルール及び翻訳ルールのような知識ベースの詳細コンテンツは、変化しがちであり、言語によって異なり得る。ステップ４１０において、ユーザがカテゴリを特定した場合、当該カテゴリはシステムに知らされて処理は終了する（ステップ４６０）。
【００３０】
しかしながら、ＧＵＩ又はアプリケーションプログラミングインタフェース（ＡＰＩ）を使用して（ＡＰＩパラメータを通じてカテゴリを設定する、又は、カテゴリを自動的に検知するようにカテゴリを設定する）システムを設定するプログラムをユーザが使用する場合のように、ユーザが自らデータのコラムごとにカテゴリを特定しない場合は、システムは、コラムを自動的に分類しようとする。ステップ４１５において、未処理のセルが分類されずに残っている間は、ＡＳＳＥＴＳコラム分類部３４０（図３）は、ステップ４２０において名詞句分類部から個別のセルごとに入手された結果を積算することによって、カテゴリごとに積算スコアを算出する。システムがコラムサンプリングを使用する場合、積算スコアは、コラムのデータの部分集合ごとに算出される。それ以外の場合、積算スコアは、コラム内のすべてのセルから算出される。ＡＳＳＥＴＳコラム分類部３４０自身は、自身に提供されたすべてのセルを使用して分類を実行してもよい。ステップ４１５において、分類すべき未処理のセルがなくなると、セルカテゴリスコア積算部４２５は、積算スコアを算出する。ステップ４２７において閾値を使用するようにシステムが設定されていない場合、システムは、第１位の仮説を選択する（ステップ４２９）。この場合は、コラムごとの第１位の積算スコアは、第２位の積算スコアより大きく、それらの間の差分は、システム初期値を通じて定義される又はユーザによって特定される差分を超えているべきである。ステップ４２７において閾値を使用するようにシステムが設定されており、かつ、ステップ４３０において第１位の積算スコアが当該閾値を超えている場合、第１位の仮説に基づいて、関連付けされたカテゴリがコラムカテゴリとして選択され（ステップ４２９）、その後処理を終了する（ステップ４６０）。
【００３１】
ステップＳ４３０において第１位の積算スコアと第２位の積算スコアとの差分が当該閾値を超えていない場合、再分類においてコラムの追加特徴が考慮されることになる。コラム水準分散特徴抽出部は、コラム全体に関連している分散特徴を抽出するために使用され（ステップ４３５）、抽出された分散特徴が分類結果に合算される。他の実施形態においては、コラム水準特徴及びヘッダ特徴は、セル水準特徴として、同一のベイジアンモデルに入力される。当該モデルは、設定パラメータによってオンオフ切り替えされてもよい。分散特徴は、コラム内で一意であるセル値の数、コラム内で一意であるトークンの数、コラム内のトークンの頻度曲線等のような、観測可能な統計値を含んでもよい。ステップ４３５においてコラム水準分散特徴抽出部を通過した後、データは、ベイジアン分類部４４０を通過する。ベイジアン分類部４４０は、ＡＳＳＥＴＳカテゴリオントロジにおいて定義されるカテゴリに特徴値を関連付けるように訓練される。ベイジアン分類部４４０は、分散モデルＤＢ４４５に記憶されている分散モデルを使用する。
【００３２】
利用可能なコラムヘッダがない場合、処理は、カテゴリ組み合わせ分析部４５５に進む。ステップ４５０において、システム又はユーザが、コラムヘッダは利用可能であるとした場合、コラムヘッダは、コラムヘッダ分類部４６５に送られ考慮されることになる。コラムヘッダは、言語横断ヘッダオントロジ構成要素４７０に送られる。当該構成要素は、ＡＳＳＥＴＳ言語横断ヘッダオントロジに応じてコラムヘッダを分類する。いくつかの実施形態におけるヘッダオントロジは、ヘッダ文字列をカテゴリラベルに関連付ける２段水準分類システムである。任意の言語の文字列は、任意の所与のカテゴリのもとに、列挙される。ヘッダオントロジ内にヘッダが発見されない場合、一般的な英語意味オントロジを使用してヘッダ分類を決定する試みがなされてもよい。当該処理は、それぞれのソーストークンの翻訳語義を介して達成される。
【００３３】
ヘッダオントロジを使用して（ステップ４７０）ヘッダが発見された場合（ステップ４７５）、処理は、カテゴリ組み合わせ分析部４５５に進む。それ以外の場合、処理は、一般意味オントロジ推測部４８０に進む。一般意味オントロジ推論部４８０は、トークンが検査されて行くべき方向、すなわち、左から右へ又は右から左へ、を決定するパラメータを使用して設定される。当該設定は、一般的には、ソース言語において名詞句の語頭位置（それぞれの名詞句が読まれる向き）から導出されるべきである。換言すれば、ソース言語が左から右へ読まれ、かつ、ソース言語が語頭先出（head-first）言語である場合、トークンは、左から右へ走査されるべきである。ソース言語が左から右へ読まれ、かつ、ソース言語が語頭後出（head-last）言語である場合、トークンは、右から左へ走査されることが相応しい。右から左へ読まれる言語にも、当該アプローチが使用される。当該パラメータは、異なる特性を有する複数の言語がヘッダ分類構成要素によって効率的に処理されることを可能にする。
【００３４】
トークンごとに、目標言語の一般的意味オントロジを用いて複数の翻訳語義が１つずつ調査される。オントロジに対して問合せ、対象となっている翻訳語義の同義語が探される。このように入手されたそれぞれの同義語は、次に、ＡＳＳＥＴＳ言語横断ヘッダオントロジを用いて調査される。同義語が発見された場合、同義語に関連付けられたカテゴリが戻り値として返され、処理はカテゴリ組み合わせ分析部４５５に進む。同義語が発見されなかった場合、次のトークンが検査される。言葉を合わせる技術を使用して発見された第１のトークンが、ヘッダのカテゴリを決定するために使用されてもよい。同義語が発見されなかった場合、オントロジに対して問合せ、当該ソーストークンの翻訳語義の上位語を入手する。その後、当該上位語が、ヘッダオントロジ内で調査される。上位語とは、ソース単語よりも包括的な単語である。ヘッダカテゴリが選択されるまで、走査したノード数が最大限度に達するまで、又は、セル内のすべてのトークンが検査されるまで、当該処理は続く。走査したノード数の最大限度は、一般意味オントロジ推測部４８０の他のパラメータであってもよい。一旦処理がカテゴリ組み合わせ分析部４５５に進むと、当該構成要素は、セルカテゴリスコア積算部４２５、ベイジアン分類部４４０及びコラムヘッダ分類部４６５のうちの１又は複数を含む上流側の構成要素からの利用可能なデータを使用する。次に、カテゴリ組み合わせ分析部４５５は、使用されるべきカテゴリを決定する。
【００３５】
いくつかの実施形態においては、カテゴリ組み合わせ分析部４５５は、様々な技術を使用して、カテゴリのランク付けについての最終結果を作成する。どの技術が使用されるかを決定するために、決定ツリーが使用される。ヘッダが使用されない場合、名詞句分類４２５及びベイジアン分類部４４０によって作成された複数の結果は、すべてのカテゴリを再度ランク付けするために数学的に組み合わされる。ヘッダが利用可能である場合、決定ツリーは、ヘッダオントロジ内において直接一致させるために、ヘッダ分類を統計分類に対して優先させるか否かを決定する。優先させる場合、ヘッダカテゴリが直接使用される。優先させない場合、コラムヘッダ分類部４６５によって作成されたヘッダカテゴリは、当該カテゴリが上位のＮ個のカテゴリのうちの１つに一致するとき、上位の複数の選択肢のなかからカテゴリを決定するために使用される。ここで、Ｎは整数値であり、上位のＮ個のカテゴリにどのようなカテゴリが含まれるかは、そのカテゴリが上位仮説に関する閾値の範囲内にあるか否かによって決定される。
【００３６】
ＡＳＳＥＴＳ名詞句分類のいくつかの実施形態は、他のＡＳＳＥＴＳ操作のように、言語の如何からは独立しているが、パラメータ設定及び外部定義された知識ソースを使用して、特定の言語向けとすることもできる。名詞句分類は、ベイジアン統計に基づく特徴抽出及び機械学習を使用して、１つのセル又は分離名詞句のカテゴリを自動的に決定してもよい。（図５のベイジアン分類部５３５のような）ベイジアン分類部は、ＡＳＳＥＴＳカテゴリオントロジ内で定義されたカテゴリに特徴値を関連付けるように、訓練されてもよい。分類のために使用される特徴のタイプは、データタイプ特性、形態統語情報、意味カテゴリ及び意味特徴、ローカル分散統計、並びに、パターンベースの特徴を含んでもよい。使用される特徴の特定の集合は、処理中の言語ごとのパラメータ設定に応じて変化し得る。ＡＳＳＥＴＳ分類オントロジのうち使用する部分を言語ごとに変えてもよいし、場合によっては、ＡＳＳＥＴＳ特徴抽出部のうち使用する部分を言語ごとに変えてもよい。
【００３７】
特徴抽出部は、名詞句文字列全体又は当該文字列の個々のトークンの特定の特性を探すことに特化された構成要素である。それぞれの特徴抽出部は、特定のタイプの特性を識別する。例えば、ある特徴抽出部は、名詞句のトークンの品詞を検査することに特化され、他の特徴抽出部は、数字対文字比率を計算することに特化され、他の特徴抽出部は、それぞれのトークンに関連付けられた意味カテゴリラベルを検査することに特化され、他の特徴抽出部は、外部的に定義されたパターン一致を探すことに特化される。ＡＳＳＥＴＳ名詞句分類（図４の名詞句分類４２０及び図５に示される名詞句分類の処理）は、特徴抽出方針という概念を導入する。それぞれの特徴抽出部は、辞書及びパターン記述のような、言語特化知識ベースリソースの集合に沿って、特徴抽出方針のライブラリから選択された１つの方針を使用する。名詞句について使用され得るいくつかの特徴抽出方針は、以下の表２に記述される。
【表２】
2013502643.tif 000005
【００３８】
ＡＳＳＥＴＳ名詞句分類は、訓練フェーズ及び実行時間分類フェーズから構成されていてもよい。訓練フェーズの間は、特徴抽出部のグループによって作成された値にＡＳＳＥＴＳカテゴリオントロジ内のそれぞれのカテゴリを関連付けるように、システムが訓練される。訓練は、ラベル付けされた訓練データ（すなわち、カテゴリが既知であるデータ）を使用して特徴抽出部を実行することによって達成される。特徴抽出部は、抽出結果のタイプを区別する値を作成する。当該値は、離散／連続であり、かつ、実在／列挙である。そして、それぞれの特徴値がそれぞれのカテゴリに関連付けられる強度を記録するベイジアン統計モデルが作成される。実行時間分類フェーズでは、未知のデータを分類するために、特徴の同一の集合が抽出される。特徴値ごとの関連付けの強度は、当該ベイジアン統計モデルから検索される。そして、当該強度は、当該データが当該カテゴリに属する尤度を表す確率スコアをカテゴリごとに作成するために計算される。当該処理のフローは、図５に示されている。
【００３９】
図５は、本発明の実施形態に係る名詞句分類を示すフロー図である。いくつかの実施形態においては、図５の名詞句分類は、図４の名詞句分類４２０において実施されてもよい。分離名詞句５０５のコラム又はリストが提供されることから処理が始まる（ステップ５００）。次に、処理は、トークンリストが提供されているか否かを決定する（ステップ５１０）。トークンリストが提供されている場合、処理は、トークンコンテンツ分析部５２５に進む。トークンリストが提供されていない場合、トークン化部５１５は、ソース言語文字列をトークンに分割する。トークン化部５１５は、自身が作成したトークンについての情報を生成する。当該情報は、データタイプ及び大文字化のような特性を含む。
【００４０】
処理は、トークンコンテンツ分析部５２５に進む。当該構成要素は、辞書ＤＢ５２０又はＴＭＤＢ５２２に格納されているすべての既知の属性に、それぞれのトークンを関連付ける。図５では、これらのＤＢが相互に接続され、ＴＭＤＢ５２２からのデータが辞書ＤＢ５２０を“通過”するように記載されている。しかし、これらのデータベースはどのような方法で接続されていてもよく、一方のＤＢからのデータは、わざわざ他方のＤＢを通過して別のモジュールに達する必要はないということを、当業者であれば容易に理解するであろう。このことは、図示されている他のＤＢについても同様である。辞書ＤＢ５２０又はＴＭＤＢ５２２から情報を検索するために、トークンコンテンツ分析部５２５は、それぞれのトークンを検査し、トークンが形態分析ルーチンに送られる必要があるか否かを決定し、その必要がある場合は、形態分析を実行する。新たなソース言語についての知識ベースが創作される間、当該構成要素の動作は、システム開発者によって特定された設定オプションを通じて制御されてもよい。設定オプションは、形態分析から、及び／又は、一般的に翻訳から、あるトークンタイプが排除されることを可能にする。例えば、“NUMERIC”、“URL”又は“EMAL”タイプを有するトークンは、辞書内で調査される必要はない、又は、さらに分析される必要はない。この動作は、言語ペアの知識ベースごとに設定される。なぜならば、言語が変われば、トークン化ルール及びトークンタイプも変化しがちであるからである。
【００４１】
そのタイプが明示的に排除されないトークンは、形態分析の対象となる。ＡＳＳＥＴＳシステムにおける形態分析は、見出し語認定及び接辞要素分析を含む。見出し語認定は、辞書及びＴＭルックアップを用いてそれぞれのトークンの引用形を発見し、当該引用形に関連付けられたすべての情報を検索する。接辞要素分析の目的は、屈折接辞（活用語尾）によって示された文法的特徴を決定することである。翻訳語義について要求される任意の曖昧性除去は、ＡＳＳＥＴＳシステムの後続段階において実行される。
【００４２】
電子辞書において単語を調べる際の難しさは、人間がペーパー辞書で単語を調べるときに出会う難しさと同じである。すなわち、検索対象の単語について、主要語すなわち引用形を適切に見分けなければならないという難しさである。例えば、ある人は、英語辞書で“boys”を探さずに“boy”を探す。なぜならば、英語辞書基準によれば、“boy”という文字は、用例である名詞“boys”の、語尾変化のない単数形であるからである。辞書で単語を検索する目的で単語の引用形を発見するということは、当該単語が既に引用形になっているか否か、すなわち、当該単語が接辞を伴っているか否かを決定するということである。例えば“boys”という単語について、引用形は、複数接尾辞“s”を削除することによって得られる。多くの理由で、形態分析は困難であるといえる。単語フォームの組立及び分解を規定するルールには、例外が多い。例えば英語では、外見上の複数形に基づいて引用形を発見する単純なルールは、文字“s”を削除することである。その結果“boys”は“boy”になり、“cats”は“cat”になる。“his”のように“ｓ”で終わる単語に当該ルールを過剰適用すると、“his”は誤って“hi”となってしまう。“crutches”のように“es”で終わる外見上のフォームについては、“e”が残され適用不足となってしまう。さらに、“children”のような不規則な複数形に対しては、当該ルールは全く適用できない。これらの例は、形態分析の概念を示すために提供されている。英語のように形態パラダイムが比較的限定されている言語ついてさえ、形態分析は難しい。
【００４３】
ＡＳＳＥＴＳのいくつかの実施形態においては、それぞれの言語設定は、単語の外見上のフォームをその単語の引用形に関連付ける３つの方針候補のうちの１つを使用する。第１の方針候補は、形態辞書である。形態辞書は、単に、すべての既知の外見上のフォーム、引用形、及び、任意の付加された接辞によって示される特徴を列挙するファイルである。接辞は、接頭辞、接尾辞、接中辞、接周辞、及び、任意の他のカテゴリの拘束形態素を含む。第２の方針候補は、実行時間形態分析である。実行時間形態分析は、ルール、統計又は他の機構を使用して、単語を引用形と接辞要素に分解しようとする。第３の方針候補は、語幹抽出である。語幹抽出は、不完全ではあるが処理速度が高い技術であり、当該技術は、語尾を削除し語幹を残す情報検索システムにおいて使用される。語幹は、実在の単語に対応していてもよいし対応していなくてもよい。しかし、語幹は、単語間の相違を素早く平坦化し、関連付けられたエントリを索引内で発見するために使用され得る。第１の方針候補及び第２の方針候補は、ＡＳＳＥＴＳのＴＭ及び辞書のいくつかの実施形態において術語の位置を突き止めるために使用される技術であり得る。なぜならば、これらの方針候補は、より正確な翻訳を目的として、接辞が有する文法情報を識別し使用することを可能にするからである。トークンコンテンツ分析部５２５は、辞書内で単語を探すために辞書ＤＢ５２０を使用する。
【００４４】
次に、処理は、セル水準特徴抽出部５３０に進む。前記では、それぞれの特徴抽出部は、特定のタイプの特性を識別する。いくつかの実施形態においては、それぞれの特徴抽出部は、表２に列挙される特徴抽出方針のうちの１又は複数を含んでもよい。次に、ベイジアン分類部５３５は、データタイプ特性、形態統語情報、意味カテゴリ、ローカル分散統計及びパターンベース特徴のような特徴を使用して、ＡＳＳＥＴＳカテゴリオントロジ内で定義されるカテゴリに特徴値を関連付けるように訓練される。ベイジアン分類部５３５は、統計カテゴリモデルＤＢ５４０にある統計カテゴリモデルを使用し、意味カテゴリオントロジＤＢ５４５にある意味カテゴリオントロジを使用する。ベイジアン分類部のアプリケーションの後、処理は終了する（ステップ５５０）。
【００４５】
構造化されたデータ内で出会うタイプの名詞句のような分離名詞句が、ある人間言語（ソース言語）から他の人間言語（目標言語）に変換され得る処理の集合を定義することが、ＡＳＳＥＴＳカテゴリ駆動名詞句翻訳特徴の目的であってもよい。特徴は、カテゴリの識別、及び、当該カテゴリの翻訳方針との関連付けに大きく依存してもよい。いくつかの実施形態における翻訳の全体的なアプローチは、すべての他の選択肢が使い尽くされるまで、深い言語分析を実行しないということである。このことは、高密度翻訳メモリの存在及びユーザ創作の翻訳メモリ及び辞書によって補われるシステム辞書の存在に特徴が大きく依存することを意味する。これらのリソース内に該当項目が発見されない場合、ＡＳＳＥＴＳハイブリッドカテゴリ駆動分離名詞句変換特徴が使用されてもよい。当該名詞句変換特徴は、それらの方針とＡＳＳＥＴＳカテゴリオントロジのカテゴリとの間の関連付けの初期値に沿って、翻訳方針の集合を提供してもよい。データのリスト又はコラムに対してどの方針を使用するべきであるかを明示的に特定することによって又は特定のカテゴリに対して指定された方針を変更することによって、ユーザは、それらの初期値を上書き変更してもよい。システムの主要構成要素のすべては、カテゴリラベルを使用して自身の役割を実行する。いくつかの実施形態に係る翻訳特徴の全体フローチャートが、図６に記載されている。
【００４６】
図６は、本発明の実施形態に係るカテゴリ駆動分離名詞句翻訳を示すフロー図である。いくつかの実施形態において、図６のカテゴリ駆動分離名詞句翻訳は、図３のカテゴリ駆動分離名詞句翻訳３６０において実施されてもよい。分離名詞句６０５の提供から処理が始まる（ステップ６００）。
【００４７】
データセルの翻訳において、セル又は分離名詞句のカテゴリが確認される。当該アプリケーションでは、“セル（cell）”という語“分離名詞句（isolated noun phrase）”という語は、相互交換可能に使用される。処理が有効なカテゴリを提供された場合（ステップ６１０）、ステップ６２０においてシステムに提供された分類が上書き変更されない限り分類は実行されない。分類が上書き変更された場合、ステップ６１５において、ＡＳＳＥＴＳ名詞句分類特徴を使用してセルが再分類される。ステップ６１５において有効なカテゴリが確定すると、ステップ６２５においてカテゴリが翻訳を要求しない場合は、さらに処理が要求されずに、処理は終了する（ステップ６６５）。ステップ６２５においてカテゴリが翻訳を要求し、かつ、ステップ６３０においてトークンが既に利用可能ではない場合は、セルデータは、トークン化部６３５によってトークン化される。前記のように、トークン化部６３５のようなＡＳＳＥＴＳトークン化部の役割は、トークンがシステムに提供されない場合、ソース言語文字列を複数のトークンに分割することであってもよい。トークンは、システムの辞書またはＴＭ用いて検索され得る、単語状の単位を表す。したがって、トークンは、文法意味特徴の集合に関連付けられている。トークン化部６３５は、自身が作成するトークンについての情報を生成する。当該情報は、データタイプ及び大文字化のような特性を含む。トークンは、前記のように、関連付けられているＴＭ及び辞書ベース統語意味特性を検索するためにトークンコンテンツ分析部６４０を通過する。これらの特性は、翻訳処理がすべて終了するまでの間、引続き構成要素によって使用されてもよい。ステップ６４５において、システムがセルデータ水準で翻訳メモリを使用する場合、ＡＳＳＥＴＳ翻訳メモリ６５０がセルデータに対して適用される。ＡＳＳＥＴＳ翻訳メモリ６５０が翻訳結果を返した場合、さらに処理が要求されずに、処理は終了する（ステップ６６５）。セルデータが翻訳メモリ構成要素によって処理されない場合、セルデータは、ＡＳＳＥＴＳカテゴリ駆動分離名詞句変換特徴６６０に送られる。当該処理については、図８に関連して詳細を後記する。
【００４８】
翻訳メモリは、いくつかの機械翻訳システムの標準構成要素であってもよい。しかしながら、ＡＳＳＥＴＳ翻訳メモリのいくつかの実施形態は、“音訳可能”である。この意味は、翻訳メモリは固定された翻訳ペアのリストを格納するが、エントリの一部は、“音訳可能”と示されていてもよいということである。ＴＭによる音訳の使用が全体的に停止しない限り、選択された音訳スキームのルールに基づいて出力される翻訳結果において、ソース文字列のうち音訳可能と示された任意の部分はフォームを変えることになる。例えば、名詞句“ЗАО Телекоммуникационная[ИНТЕЛКОМ]”についてのロシア語ＴＭエントリが、“[IntelCom] Telecommunication Company, JSC”としてＴＭ内に列挙されているとする。ＴＭが音訳を使用する場合、音訳基準が異なる文字対文字マッピングを使用すると、この例の角括弧内の部分は異なる文字列に置換される。例えば、多くの基準において、“IntelCom”は、“IntelKom”と綴られ、戻り値として返される文字列は、“IntelKom Telecommunication Company, JSC”となる。
【００４９】
図７は、本発明の実施形態に係る音訳可能翻訳メモリを示すフロー図である。分離名詞句７０５の提供から処理が始まる（ステップ７００）。ステップ７１０において、システムは、ユーザのＴＭリポジトリに句が列挙されているか否かを決定する。ステップ７１５において句が発見されない場合、ステップ７２０においてＡＳＳＥＴＳ  ＴＭ調査が実行され、システムリポジトリが確認される。ステップ７２５において句が発見されず、かつ、ステップ７５５においてシステムが不正確な一致を使用する場合、第２の試行が実行される。第２の試行とは、後記する表３に列挙されている不正確ＴＭ一致方針のうちの１つを使用して、まずユーザＴＭに対して次にシステムＴＭに対してソースデータを発見しに行くことである（ステップ７６０）。ステップ７６５において項目がＴＭ内に発見されず、かつ、ステップ７７０においてシステムが辞書に対してセル全体を確認しない場合、結果を返すことなく処理は終了する（ステップ７９５）。ステップ７７０においてシステムがセル全体辞書一致を使用する場合、システムは、セル全体辞書一致７７５を使用して、１つのセルに含まれる文字列全体がユーザ辞書又はシステム辞書に発見されるか否かを調べる。
【００５０】
まず、ユーザ辞書調査７８０が実行されて、セル全体、すなわち名詞句文字列全体が辞書内に発見されるか否かを決定する。ステップ７８５において一致が発見され、かつ、ステップ７９３において利用可能な翻訳語義が１つしかない場合、処理は終了する（ステップ７９５）。ステップ７９３において利用可能な翻訳語義が２つ以上ある場合、処理は、カテゴリ駆動語義選択部７９４に進む。ステップ７８５においてセル全体が辞書内に発見されない場合、ＡＳＳＥＴＳ  ＴＭ調査が実行される（ステップ７９０）。セル全体が発見されない場合、処理は終了する（ステップ７９５）。セル全体が発見された場合、処理は、２以上の翻訳語義があるか否かを決定するステップ７９３に進み、その後は前記と同様の処理を実行する。セル全体一致が発見され、かつ、カテゴリ特化翻訳語義が利用可能である場合、その語義が返される。それ以外の場合、一般的な語義の初期値が返される。“カテゴリ一致が要求”されているか否かを決定するステップ７３０に戻って説明をする。ステップＳ７３０に進む経路は２つあり、いずれもエントリが発見される場合である。１つは、ユーザＴＭ調査（ステップ７１０）を経由した後、エントリが発見されたと決定される（ステップ７１５の“ＹＥＳ”）経路である。もう１つは、ＡＳＳＥＴＳ  ＴＭ調査（ステップ７２０）を経由した後、エントリが発見されたと決定される（ステップ７２５の“ＹＥＳ”）経路である。ステップ７３０において処理がカテゴリ一致を要求する場合、ＴＭにエントリできるとして列挙されたタイプに、カテゴリパラメータが一致するか否かを確認する。ステップ７３５において、タイプが一致しない場合、結果を返さずに処理は終了する。ステップ７３５において、両者が一致する場合、又は、ステップ７３０において一致が要求されない場合、次のステップは、音訳が適用されるべきであるか否かを決定するステップ７４０となる。ステップ７４０において翻訳メモリ（ＴＭ）特徴が音訳を使用しない場合、ＴＭから目標言語文字列が文字通りそのままの状態で返され、処理は終了する（ステップ７９５）。逆に、ステップ７４０においてＴＭ特徴が音訳を使用する場合、ＴＭエントリの注釈が確認される。当該注釈は、エントリのどの部分がステップ７４５において音訳される必要があるかを指示している。そして、そのような部分があれば、それぞれの部分が音訳部７５０に送られる。音訳部７５０は、特定の音訳基準を使用して、ＴＭエントリの指示された部分を適切な音訳に置換する。その後、処理は、翻訳結果を返して終了する。
【表３】
2013502643.tif 000006
【００５１】
ＡＳＳＥＴＳハイブリッドカテゴリ駆動分離名詞句変換特徴は、高度な設定が可能な翻訳構成要素である。当該構成要素は、いくつかの実施形態において使用されるべき翻訳方針を特定する選択肢をユーザに与えることによって柔軟性を提供する。ユーザが作業する方針の複雑さは、単純な音訳専用方針から、カテゴリ焦点統計翻訳語義選択を含むより複雑な外見統語変換方針までの範囲を取る。いくつかの実施形態についてのＡＳＳＥＴＳ翻訳方針が、以下の表４に列挙される。
【表４】
2013502643.tif 000007
【００５２】
翻訳方針は、名詞句変換特徴によって取られる他のパラメータと協働して、図８に示されるような処理ステップを制御する。図８は、本発明の実施形態に係る、ＡＳＳＥＴＳハイブリッドカテゴリ駆動分離名詞句変換を示すフロー図である。分離名詞句８０２の提供から処理が始まる（ステップ８００）。翻訳方針のうちの２つは、本質的に“短絡経路”である。ステップ８０４において、翻訳方針が音訳のみしか実行しない場合、データは、音訳部８２４に送られ、その音訳結果が分離名詞句翻訳結果として返され、処理を終了する（ステップ８４２）。ステップ８０６において、翻訳方針が、第三者構成要素を使用する場合、セルデータは、当該第三者構成要素に送り出され、その処理結果が翻訳結果として返され、処理を終了する（ステップ８４２）。
【００５３】
これらの“短絡経路”のいずれもが選択されず、かつ、ステップ８０８においてトークンリストが提供されない場合、セルデータがトークン化される（ステップ８１０）。トークンコンテンツは、トークンコンテンツ分析部８１２によって分析される。トークンコンテンツ分析部８１２は、辞書ＤＢ８１４及びＴＭＤＢ８１５を使用する。ステップ８１６において当該パラメータがオンに切り替えられた場合は、部分セルＴＭアプリケータ８１８によって、翻訳メモリが、部分セル水準で適用される。部分セルＴＭアプリケータ８１８もまたＴＭＤＢ８１５にアクセスしている。キー単語置換及び音訳、カテゴリ駆動辞書変換、外見上統辞変換、並びに、統計モデル翻訳という残りの４つの翻訳方針のうちの１つに従って任意のトークンの残りの部分が翻訳される。ステップ８２０において、翻訳方針がキー単語置換及び音訳である場合、文字列の未翻訳部分の任意のキー単語が、カテゴリに適した翻訳語義を使用して翻訳される。カテゴリ特化翻訳語義がキー単語置換部８２２によって辞書内で利用可能ではない場合、翻訳語義の初期値を使用して任意のキー単語が翻訳される。トークンがキー単語であることを示す意味特徴は、カテゴリごとに特定されてもよい。当該処理が終わると、トークンの残りの部分が音訳部８２４に送られ、関連付けられている音訳結果が分離名詞句翻訳結果として返され、その後処理は終了する（ステップ８４２）。
【００５４】
ステップ８２０において、翻訳方針が、キー単語置換及び音訳ではない場合、３つの翻訳方針が残ることになる。その１つ目は、カテゴリ駆動辞書変換方針（ステップ８２６）である。この処理は、目標言語専用カテゴリ特化言語（“ＴＬＣＬ”）モデルＤＢ８３４を使用するカテゴリ駆動語義選択部８３２によって実行される。当該方針では、それぞれのソーストークンをカテゴリ特化翻訳語義によって置換することによって、ソース単語がそのままの位置で翻訳される。２以上のカテゴリ特化翻訳語義が利用可能である場合、目標言語専用カテゴリ特化言語モデルが参照され、翻訳語義を選択する。カテゴリ特化翻訳語義が利用可能ではない場合、翻訳語義の初期値が使用される。
【００５５】
ステップ８２６において、カテゴリ駆動辞書変換が選択されない場合、ステップ８２７において、システムは、統計モデル翻訳が使用されるべきであるか否かを決定する。使用されるべきである場合、統計エンジン８２８が使用される。統計エンジン８２８は、カテゴリ特化翻訳モデルＤＢ８２９及びＴＬＣＬモデルＤＢ８３４を使用して、単純統計翻訳のためのカテゴリ特化統計モデルを使用する。統計エンジン８２８の後、処理は終了する（ステップ８４２）。
【００５６】
最後に、前記した翻訳方針のいずれもが使用されない場合、初期値の動作は、外見上の統語変換を実行することとなる。外見上の統語変換は、外見上の統語意味変換ルールエンジン８３０をまず使用する。外見上の統語意味変換ルールエンジン８３０は、カテゴリ特化句順見直しルール（“ＣＳＰＲ”）ＤＢ８３１を使用する。当該アプローチでは、カテゴリ特化ルールが入力値に対して適用される。これらのルールは、最適目標言語語順整序を達成するために必要な語順変換を記述する。文書の重複範囲に適用され得るこれらのルールの適用は、翻訳グラフを作成する。翻訳グラフは、別のルールを適用し別の語義を選択したとしたら作成る代替的な翻訳を表す簡易な方法である。次に、翻訳グラフを通る最良の経路が選択される。当該処理は、カテゴリ駆動辞書変換方針について記述したのと同様の翻訳語義選択を使用して達成されるが、統計ｎ−グラムモデルも追加的に使用される。統計ｎ−グラムモデルは、目標言語中で高い頻度で発生するｎ−グラムの存在を最適化するパスをグラフの中から選好するために使用される。つまり、カテゴリ特化翻訳語彙が選好される。２以上のカテゴリ特化翻訳語彙が存在する場合、目標言語専用カテゴリ特化言語モデルが参照され、翻訳語義を選択する。カテゴリ特化語義が利用可能ではない場合、翻訳語義の初期値が使用される。当該翻訳方針の結果は、目標言語の統語及び語彙を介してソース句の意味を表す、上手に形成された句であるべきである。
【００５７】
ＡＳＳＥＴＳに対して提供される入力が、ソース言語語彙の一部であるとシステムが認識しない単語又はトークンをふくむ場合もある。未知の単語は、“語彙外out of vocabulary”（“ＯＯＶ”）であると言われる。トークンが辞書又はＴＭ内に発見されない場合、当該トークンは語彙外となる。トークンが、数字、電子メールアドレス及び英数字データタイプのような、分析されるべきものとして要求されないデータタイプとして識別される場合も、当該トークンは語彙外となる。ＯＯＶ語の処理は、設定パラメータによって決定される。ＯＯＶ語は、当該言語のもとの原稿にそのままの状態でかつそのままの位置に残されてもよいし、選択された音訳スキームに従って音訳されてもよい。ＯＯＶ語は、フラグを立てられてもよい。つまり、ＯＯＶ語は、太字体、角括弧（[  ]）又は他の技術のようなマークを使用して強調表示されてもよい。ステップ８３６においてＯＯＶ語が語幹として取得された場合、ＡＳＳＥＴＳユーザ又はＡＳＳＥＴＳ開発者がＯＯＶ語を検査し処理することによってシステムを強化することを可能にするために、ログライタ８３８が提供される。ログライタ８３８は、ＯＯＶ語及びＯＯＶ語の文脈についてのなんらかのデータを記録してもよい。当該文脈は、ＡＳＳＥＴＳシステムの後続インスタンス化において、辞書、ＴＭ、ルールベース又は統計モデル内にＯＯＶ語が組み込まれることを可能にする。ステップ８４０においてＯＯＶ語が音訳される場合、処理は音訳部８２４に進む。その後処理は終了する（ステップ８４２）。
【００５８】
図９は、本発明の実施形態に係るＡＳＳＥＴＳのＧＵＩ９００を示す画面である。多くの代替的なデザイン例が可能であるが、ＡＳＳＥＴＳフロントエンドクライアントアプリケーションを将来的にグラフ化して実施する場合の視覚化を支援するために、図９は提供される。表５は、図示されているＧＵＩ９００の様々な特徴の記述を提供する。
【表５】
2013502643.tif 000008
【００５９】
他のＧＵＩ特徴（図示せず）は、ユーザ適応／選好ファイルに対する修正設定を保存する機能付きの自動相互作用誤記修正を含んでもよい。未知の言語についてコード化／手書きを選択することを支援する視覚的ヒントをユーザに与える言語情報ライブラリが、ＧＵＩに含まれていてもよい。
【００６０】
従来の全文翻訳アプローチに対して利用可能であり、かつ、従来の全文翻訳アプローチが必要としている言語文脈又は自然言語文脈なしでも、ＡＳＳＥＴＳのいくつかの実施形態は、分離名詞句を翻訳する。むしろ、ＡＳＳＥＴＳのいくつかの実施形態における文脈は、分離名詞句のグループから導出されてもよい。ＡＳＳＥＴＳは、言語の如何から独立していてもよいが、パラメータ設定及び図２のデータベース２２８〜２４４のような外部定義知識ソースを使用して特定の言語向けに設定可能であってもよい。ＡＳＳＥＴＳのいくつかの実施形態は、機械学習及び進化型推論技術を使用することによって言語文脈又は自然言語文脈の欠如を補償し、予め定義された名詞句ごとの意味カテゴリオントロジに応じて、それぞれの名詞句の意味カテゴリを分類してもよい。当該意味カテゴリオントロジは、“名付けられたエンティティ”として知られている固有名詞を主として含む。“名付けられたエンティティ”は、人名、地名又は組織名のような特定のカテゴリの固有名詞句を意味する。カテゴリ適合翻訳語義及びカテゴリ特化翻訳方針の両者を選択するＡＳＳＥＴＳ機能を通じてカテゴリラベルが使用されてもよい。ＡＳＳＥＴＳ機能は、名詞句カテゴリごとに特化された一連の翻訳を後ほど行う予め識別された翻訳ペアのリストを格納する大規模ＴＭを使用してもよい。カテゴリ特化翻訳部は、様々な翻訳方針を使用してもよい。ＴＭは、予め決定された翻訳ペアのＴＭリストからカテゴリ適合翻訳を検索するカテゴリラベルを要求してもよい。ハイブリッド自動翻訳アプローチは、カテゴリと翻訳方針との間の関連付けに基づいて、翻訳構成要素を選択してもよい。
【００６１】
ＡＳＳＥＴＳシステムは、構造化されたデータフォーマットを介して提供される文脈を使用して名詞句分類をさらに高度化する、より大規模のＡＳＳＥＴＳ機能を使用してもよい。集計表及びデータベーステーブルをコラム状に並べ変えると、殆ど均質なカテゴリデータを自然にグループ化することができる。ＡＳＳＥＴＳの実施形態のいくつかは、関連する複数の名詞句のコラム全体についての最も起こりそうな意味名詞句カテゴリを計算してもよいし、ユーザにコラムカテゴリラベルを特定させてもよい。コラムベース分類は、人間判断を提供することによって、又は、個々のセルについてというよりもむしろデータのコラム全体の分類についての確率分布を提供することによって、誤分類を減らし結果的に誤訳を減らす。コラム分類は、追加特徴を使用する。当該追加特徴は、個々のセル分類部には利用可能ではないが、コラムヘッダから入手された情報、データのコラム全体から導出された分散特徴、及び、コラム間の関係に関連する進化型推論を具体化する。初期設定によって、コラムに関連付けられたカテゴリラベルは、１つのセルの個々の分類に優先することとしてもよいし、カテゴリラベルは、システム初期値又はユーザ指定に基づいて、ＡＳＳＥＴＳシステムによって提供されてもよい。ＡＳＳＥＴＳ機能は、ＴＭから術語を選択するために及び適切な翻訳方針を選択するために、提供されたカテゴリラベル又は自動的に決定されたカテゴリラベルを使用してもよい。選択された翻訳方針は、翻訳の最終アルゴリズム段階の間に使用される、辞書語義、変換ルール及び統計モデルの組合せを決定してもよい。システムで利用可能な１つの翻訳方針は、本質的には“何もしない”ということである。“何もしない”は、いくつかのカテゴリは一旦分類されると翻訳されずにそのままシステムを素通りすることを意味する（例えば、数字、電子メールアドレス及び日付）。
【００６２】
ＡＳＳＥＴＳのいくつかの実施形態は、構造化された文脈及び半構造化された文脈内で利用可能な、意味カテゴリについての知識を開発する。集計表のデータのコラムは、通常、同じカテゴリを有するという観点でグループに纏められた項目のリストである。リストは、１又は複数の項目を含んでよい。リストの個々の項目は、相互代替的に、セルと呼ばれてもよいし、分離名詞句と呼ばれてもよい。ＡＳＳＥＴＳのいくつかの実施形態に提供されたリストは、集計表又はデータベースのコラムから無理やり導出されるのではない。リストは、情報抽出のような技術を使用して手動で集められ又はグループ化されカテゴリとされてもよい。
【００６３】
ＡＳＳＥＴＳのいくつかの実施形態は、ユーザが、データのリスト又はコラムのカテゴリを特定することを可能にする機構を提供する。コラムのカテゴリは、情報抽出エンジンのような自動化された手段を介してユーザによって入手されてもよいし、カテゴリは、データの監視に基づいて手動で選択されてもよい。ユーザが、コラムのカテゴリを特定することができない又は特定することを望まない場合、ＡＳＳＥＴＳは、ＡＳＳＥＴＳコラム分類機能を使用しデータのリストに最も相応しいカテゴリを識別する自動コラム分類部を提供してもよい。一旦コラムのカテゴリが作成されると、コラム内のセルのそれぞれは、ＡＳＳＥＴＳカテゴリ駆動分離名詞句翻訳部に送られ処理される。
【００６４】
“サーバ”という語が本発明のいくつかの実施形態の記述中に使用されているが、本発明は、多くのタイプのネットワークコンピュータ装置に対して適用可能である。本発明の目的のために、“サーバ”という語は、ラックコンピュータシステム、クラウドコンピュータシステム、分散コンピュータシステム、パーソナルコンピュータ、ラップトップ、セル電話、パーソナルデジタルアシスタンス、タブレットコンピュータ装置、メインフレーム、コンピュータ操作を実行するネットワーク化された任意の装置、及び、これらの物理的サーバを含む。
【００６５】
前記した本発明は、別の順序で実行されてもよく、及び／又は、開示されている設定とは異なる設定のハードウエア構成要素を使用して実行されてもよいことを、当業者であれば容易に理解できるであろう。したがって、本発明は好適な実施形態に基づいて記述されているが、本発明の主旨の範囲内で修正、変形及び構成の代替が可能であることは、当業者には明らかである。さらに、ある言語の場合、いくつかの構成要素は省略可能である。例えば、形態分析構成要素は、いくつかのソース言語については省略されてもよいし、形態分析部は、品詞タグ付け部に代替されてもよいし、品詞タグ付け部に補完されてもよい。いくつかの言語は、追加構成要素を含む。例えば、アラビア語及びヘブライ語は、名前に母音を挿入して正しく音訳するための音声化を要求してもよい。本発明の境界を画定するために、添付の特許請求の範囲が参照されるべきである。
【００６６】
この明細書全体を通じて特徴、利点又は同様の語に言及したからといって、そのことは、本発明が実現する特徴及び利点のすべてが本発明の任意の１つの実施形態中にあるべきであること、又は実際にあることを意味しない。むしろ、特徴及び利点に言及する語は、実施形態との関連で記述された特徴、利点又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味すると理解される。したがって、この明細書全体を通じての特徴、利点又は同様の語の議論は、同一の実施形態に言及するものであってもよいし、必ずしも同一の実施形態に言及するものでなくてもよい。
【００６７】
さらに、記述された本発明の特徴、利点及び特性は、１又は複数の実施形態において、任意の適当な方法で組み合わされてもよい。具体的な実施形態の１又は複数の特定の特徴又は利点なしで本発明が実施されてもよいことを、当業者は知るであろう。他の例では、追加的な特徴及び利点が、本発明のすべての実施形態に示されていないある実施形態において認識され得る。
【符号の説明】
【００６８】
１００  ＡＳＳＥＴＳサーバ
１０５  バス
１１０  プロセッサ
１１５  メモリ
１２０  通信装置
１２５  ディスプレイ
１３０  キーボード
１３５  カーソル制御
１４０  オペレーティングシステム
１４５  ＡＳＳＥＴＳ
１５０  他の機能モジュール
【図１】
2013502643.tif 000009
【図２】
2013502643.tif 000010
【図３】
2013502643.tif 000011
【図４】
2013502643.tif 000012
【図５】
2013502643.tif 000013
【図６】
2013502643.tif 000014
【図７】
2013502643.tif 000015
【図８】
2013502643.tif 000016
【図９】
2013502643.tif 000017
【国際調査報告】
2013502643.tif 000018