(57)【要約】複数の他の言語の単語及び記号と関連付けられた固有の意味（１０１）の索引付けされたデータベースにより、ソース言語による有限数の単語及び記号をコード化（６０６）するためのコンピュータ制御システムである。コード化された単語の位置は、単語又は記号の種類と対応するシーケンスにより特徴付けられた各言語における有限数の文法構造と対応する。ソース言語側のユーザ（３０１）は翻訳法の制御を行い、コミュニケーションから曖昧さを排除することを要求する。
2005506635.tif 000002
【特許請求の範囲】
【請求項１】
単語及び記号をコード化するためのコンピュータ制御システムであって、
Ａ）記憶手段を有するコンピュータ手段、
Ｂ）前記記憶手段内に存在し、複数の固有の意味要素と対応するコードを記憶する第１のフィールドと、各意味要素と意味において対応する単語又は記号を記憶する第２のフィールドと、前記意味要素を所定数の種類の内の１つに分類する手段とを有する第１の索引付きデータベース、
Ｃ）前記コンピュータ手段内の、単語及び記号を入力するための入力手段、
Ｄ）入力された単語又は記号が固有の意味要素を持つかどうか認識し、前記単語又は記号が１つの意味要素を持つと判断された場合にコードを生成する手段と、前記単語又は記号が１つ以上の意味要素を持つと判断された場合に選択候補となる意味要素群を表示する手段と、前記選択候補となる意味要素群から、ユーザが１つの意味要素を決定する手段とを有し、前記入力手段から入力された各単語又は記号に対応する前記意味要素を１つ選択するコード化ソフトウエア手段、及び
Ｅ）結果として得られる前記意味コードを記憶する出力手段を備えることを特徴とするコンピュータ制御システム。
【請求項２】
前記第１の索引付きデータベースは、複数の第２のフィールドを有し、
各第２のフィールドは、各意味要素と意味において対応する単語又は記号を少なくとも１つ有している１つの言語と対応していることを特徴とする請求項１に記載のコンピュータ制御システム。
【請求項３】
Ｆ）複数の文法構造ユニットに対応するコードを記憶する第３のフィールドと、１つの言語での所定数の文法構造ユニットを記憶する複数の第４のフィールドとを有し、各第４のフィールド内の各文法構造ユニットは、他の第４のフィールド内の文法構造ユニットの１つとのみ相関関係にあり、前記文法構造ユニットは各文法構造ユニット内に存在する意味要素の種類に対応するシーケンスに従って分類される第２の索引付きデータベース、
Ｇ）前記意味コードの種類に対応するシーケンスを特定し、前記意味コード内に潜在する前記種類に対応するシーケンスを、前記文法構造ユニットの１つと相互に関係付け、文法構造コードを生成する手段、及び
Ｈ）結果として得られる前記文法構造コードを記憶する出力手段をさらに備えることを特徴とする請求項２に記載のコンピュータ制御システム。
【請求項４】
Ｉ）前記意味コードの１つを選択し、各意味コードと固有の単語又は記号とを相互に関連付けるデコード化ソフトウエア手段、及び
Ｊ）前記単語又は記号を記憶する出力手段をさらに備えることを特徴とする請求項１に記載のコンピュータ制御システム。
【請求項５】
前記第１の索引付きデータベースは複数の第２のフィールドを含み、
各第２のフィールドは、各意味要素と意味において対応する単語又は記号を少なくとも１つ有している１つの言語と対応していることを特徴とする請求項４に記載のコンピュータ制御システム。
【請求項６】
Ｆ）複数の第３のフィールドを有し、各第３のフィールドは１つの言語での所定数の文法構造ユニットを含み、第３のフィールド内の前記文法構造ユニットは、他の第３のフィールド内の文法構造ユニットの１つとのみ相互に相関関係にあり、前記文法構造ユニットは各文法構造ユニット内に存在する意味要素の種類に対応するシーケンスに従って分類される第２の索引付きデータベース、
Ｇ）前記意味コードの種類に対応するシーケンスを特定し、前記意味コード内に潜在する前記種類に対応するシーケンスを、前記文法構造ユニットの１つと相互に関係付け、文法構造コードを生成する手段、
Ｉ）結果として得られる前記文法構造コードを記憶する出力手段、
Ｋ）前記意味要素の種類に対応する固有のシーケンスと共に、文法構造ユニットコードを特定する手段、
Ｌ）結果として得られる意味要素の種類に対応する前記固有のシーケンスの内の１つに対応する前記固有の単語又は記号を組み立てる手段、及び
Ｍ）前記固有の単語又は記号のシーケンスを記憶する出力手段をさらに備えることを特徴とする請求項５に記載のコンピュータ制御システム。
【請求項７】
単語及び記号をコード化する方法であって、
Ａ）第１の索引付きデータベースの第１フィールド内に、複数の固有の意味要素を用意するステップ、
Ｂ）前記第１の索引付きデータベースの第２フィールド内に、対応する単語又は記号を用意するステップ、
Ｃ）前記意味要素を複数の種類の内の１つに分類するステップ、
Ｄ）コンピュータ制御システム内に単語又は記号を入力し、入力された各単語又は記号に対応する意味要素を選択するステップ、
Ｅ）各単語又は記号の固有の意味要素が妥当であるかどうかを判断するステップ、
Ｆ）入力された１つ以上の固有の意味要素を持っている単語又は記号に対応する全ての固有の意味要素を判断し、前記固有の意味要素の１つが妥当であるかどうかを認証するステップ、
Ｇ）妥当であると認証された単語又は記号に対応する固有の意味要素を選択し、コードを生成するステップ、及び
Ｈ）結果として得られる意味コードを記憶するステップを含むことを特徴とする方法。
【請求項８】
Ｉ）所定数の第２のフィールドを用意するステップをさらに含み、各第２のフィールドは各言語に対応しており、各第２のフィールドは、各意味要素と意味において対応する単語又は記号を少なくとも１つ有することを特徴とする請求項７に記載の方法。
【請求項９】
Ｊ）第２の索引付きデータベース内の所定数の各第３のフィールドに複数の文法構造ユニットを用意し、前記文法構造ユニットは、意味要素の種類に対応する固有のシーケンスにより特徴付けられており、各第３のフィールドは異なる言語と関連付けられており、各第３のフィールド内の各文法構造ユニットは他の第３のフィールドのユニットと関連付けられており、通常は文法構造ユニットコードにより特定されるステップ、
Ｋ）結果として得られる意味コードの種類に対応するシーケンスを特定し、前記シーケンスを前記第３フィールド内の前記文法構造ユニットの１つと相互に関連付けるステップ、及び
Ｌ）結果として得られる文法コードを記憶するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項１０】
Ｍ）コンピュータ制御システム内に、結果として得られるコードを入力するステップ、
Ｎ）各コードを選択し、そのコードを固有の単語又は記号と相互に関連付けるステップ、及び
Ｏ）前記単語又は記号を記憶するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項１１】
Ｐ）所定数の第２のフィールドを用意するステップをさらに含み、
各第２フィールドを各言語に対応させ、各第２フィールドは少なくとも１つの単語又は記号を有しており、それらは各意味要素と対応していることを特徴とする請求項１０に記載の方法。
【請求項１２】
Ｊ）第２の索引付きデータベース内の所定数の各第３のフィールドに複数の文法構造ユニットを用意し、前記文法構造ユニットは、意味要素の種類に対応する固有のシーケンスにより特徴付けられており、各第３のフィールドは異なる言語と関連付けられており、各第３のフィールド内の各文法構造ユニットは他の第３のフィールドのユニットと関連付けられており、通常は文法構造ユニットコードにより特定されるステップ、
Ｋ）結果として得られる意味コードの種類に対応するシーケンスを特定し、前記シーケンスを前記第３フィールド内の前記文法構造ユニットの１つと相互に関連付けるステップ、
Ｌ）結果として得られる文法コードを記憶するステップ、
Ｑ）結果として得られる意味要素の種類に対応する固有のシーケンスと共に、結果として得られる文法構造ユニットコードを特定するステップ、
Ｒ）結果として得られる意味要素の種類に対応する前記固有のシーケンスの内の１つの前記固有の単語又は記号を組み立てるステップ、及び
Ｓ）前記固有の単語及び記号に対応するシーケンスを記憶するステップをさらに含むことを特徴とする請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報をコード化及びデコード化するシステムに関するものである。前記情報は、ユーザの好みの語彙（曖昧なものを除く）に基づくものである。
【背景技術】
【０００２】
（他の関連出願）
本発明は、審判係属中の米国出願第09/351,208号（出願日：1999年7月9日）の連続した一部である。前記出願は、言及することを以って本発明に含まれるものとする。
【０００３】
情報は、送信することにより他人に主張又は伝達される。各個人は情報を送信するための固有のフォーマットを有している。前記固有のフォーマットは、彼又は彼女が遵守するものである場合もあるし、ふと心に浮かんだものである場合もある。一般的に、同一の言語を話す人たちは、情報の送信及び受信において、高効率の情報伝達を行うことができる。
【０００４】
本発明は、コンピュータ制御システムにより、情報をコード化及び暗号化するものである。前記コンピュータ制御システムは、一義的な意味及び文法構造のための索引付きのデータベースを備えている。コード化されている情報（文、語句、又は単に節）のデコード化は、ソース言語と同一の言語又は異なる言語となるべく、選択的に行うことができる。どちらの場合でも、伝達効率及び又は情報の記憶は向上する（より少ないバンド幅及び／又はより少ない記憶となる）。
【０００５】
必要とするバンド幅がより少なくなる高効率の伝達を行うために、情報を圧縮するべくコード化する問題を解決するための多くの試みが、これまでに成されてきた。そして、これらの手法では、一般的に、単一の言語だけを使用するように限定されていた。これらの手法は、その言語固有の言い回しが使用されると、曖昧さを含んでしまうという問題があった。これらの曖昧さは通訳の課程において生じ、結果として相手側に受け取られる。従来技術における通訳の課程では、融通が利かなく、入手できる情報は曖昧さを含んでいる。
【０００６】
本発明は、各言語が有限の数の意味を有していることを認識している。また、単語は、しばしば、１つ以上の意味を持っていることも知られている。そして、各言語は、有限の数の言語間において平行に情報伝達するための一般に認められた文法構造（又はそれに相当する構造）を有している。本発明は、装置の支援の下に、言語の相互に参照付けられた意味を使用する。前記装置は、曖昧さの除去、及び文法構造の詳細の補完を行うために、ソース言語に使用され、受信する言語と相互に関連付ける。また、本発明は、ユーザに、彼又は彼女の好みの言語を指定することを可能にする。
【０００７】
本発明では、情報は、他のコード化された言語に対して非相称の特性を持つ、多数の中間及び独立コード（又はデジタル・エスペラント語のような汎用言語）によりコード化又はデコード化される。中間コードは、言語間の意味及び文法構造を結びつけるもの（リンク）を有している。
【０００８】
受信側のユーザは、本装置を、彼又は彼女の必要性及び好みに応じて調整することができる。そのため、ユーザは、彼又は彼女の好みに応じて、意味のリストからいくつかの同意語を選択することも可能である。もしかしたら、特定の地域では、与えられた言語のいくつかの意味は、他の語句の方が分かりやすいかもしれない。又は、もしかしたら、語彙は、専門技術レベルであり、複雑な考え又は意味がコード化されている。
（関連技術の説明）
出願者は、最も近い関連技術は、アサヒオカ（Asahioca）他に交付された米国特許第5,075, 850号、及びイクタ（Ikuta）他に交付された米国特許第5,852, 798号であると確信している。アサヒオカの特許で開示されている技術は、「検索フラグ」の使用と、より最近の文章における単語の翻訳が「好ましい」という推測による非常に大きな推量を含む。この場合もやはり、単語の複数の意味という問題の認識がある。しかしながら、本発明はこの発明において開示された技術を使用するものではない。特許を得た技術は、複数の意味を有する単語を選択するために、最も近い文章で使用された意味を優先することによる、知識に基づいた推測している。
【０００９】
本発明は、大幅に正確であり、異なる言語に対する索引付きのデータベース、情報要素（単語を含むがこれに限定されるものではない）、情報要素の分野、及び構造上の配列に基づく。本発明では、各言語には、有限の数の要素、分野、配列があり、他の言語への相互参照を作成する。また、同一の言語で書くと同じに見える単語は、異なる意味を持っていることもあり、したがって、それは複数の単語よりも情報要素として扱われる。しばしば、これらの情報要素は、文の構造上の配列（シーケンス）の特定部分又はある分野において、一つの意味のみを持っている。
【００１０】
前述の文献では、索引付きの構造上の配列、又は異なる言語から配列の相互参照の使用を示唆するものはない。要するに、本願発明者は、書かれた物又は表されたものにかかわらず、情報要素のより基本的な処理、に基づく、デジタル・エスペラント語（世界語）を作成する。
【００１１】
イクタらは、構文の問題及び複数の意味を持つ単語使用の不確実さに対する解決法を提供するに失敗している。イクタらの発明の概要は、単に、特許された翻訳器具と機械翻訳方法の長所を、推断的な述べているに過ぎない。各言語に見られる、有限の要素、分野及び構造に対する認識は無い。また、全ての言語に内在する語の多様な意味の不確かさ又は構文の問題を避けるための、構成内での位置に従った、それらの要素の対応に関する開示もない。
【００１２】
たとえ、アサヒオカの発明に帰属するであろう変形例がイクタの発明に付け加えられたとしても、結果として得られる器具は、構文の問題における多様な意味を持つ要素の不確かさを払拭することができない。アサヒオカの発明で使用されたメカニズムは、多様な意味を持つ要素の最も正確な翻訳のために、「近似的な」選択のために翻訳された。情報のごく最近の内容に依存している。本発明は、これらの技術とは異なる。本発明では、不確かさが内在するアサヒオカの発明の「検索フラグ」メカニズムは使用しない。
【００１３】
最も近い事項を記載している他の特許は、多くの対象、多かれ少なかれ複雑な特徴を提供する、効率的及び経済的な方法に関する問題を解決することに失敗している。これらの特許は、本発明の新規な特徴を示唆してはいない。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明の主な目的の１つは、固有意味要素を伝達するための情報としての事象又は考えを表すためのシステムを提供することであり、意味要素は言語の制限のない、他の言語のユーザにとって利用しやすいシステムを提供することである。
【００１５】
本発明の他の目的は、曖昧さが無く、曖昧さを避けるために、ユーザがソース言語を利用することにより制御されるシステムを提供することである。
【００１６】
また、本発明の他の目的は、中間の意味の要素を他の言語から利用しやすくするべく、異なる言語のユーザが、彼らの単語及び記号の翻訳を可能にするシステムを提供することである。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について説明する。参照する図面において、各図（図３〜図９）におけるボックスは、ソフトウエア及び方法のステップに相当する。また、図１及び図２は、それぞれ、索引付きの意味要素（meaning elements）及び文法構造を示す表に相当する。図１に示す意味要素は、単語、記号、絵的なもの、画像などの人間にとって意味のある情報要素を、広くカバーしている。意味要素は、順に、動詞や形容詞などの要素種類ごとに分類される。これらの種類は、コードの拡張子又は記憶される位置により表される。
【００１８】
図２は、データベースを示しており、フィールド２０１には、文法構造に関する限られた数の説明が、人間によって認識することができる与えられた言語により記載されている。フィールド２０２は、フィールド２０１に記載された各文法構造又は文法構造ユニットに対応する要素種類の列（シーケンス）である。フィールド２０３は、各文法構造に対応する固有のコードを有している。フィールド２０３のコードは、フィールド２０１の説明、及びフィールド２０２のシーケンスに対応している。
【００１９】
図３は、ユーザのソース言語により、ユーザから又はユーザへ提供される情報の選択的なコード化又はデコード化を説明するための概略のアルゴリズムを示している。情報は、一般的には、後記するソフトウエアを使用して、テキスト文字列によってコンピュータシステムに入力される。
【００２０】
以下の説明では、与えられた言語には限られた数の単語及び記号しかないものとする。また、限られた数の意味要素しかないものとする。図１では、「house（家）」という名詞が索引02348番に対応している。また、「dwelling（住居）」という構造物と関連付けられている。「住居」と「家」のような同義語は同じ情報を提供するため、同じ意味要素の索引02348番に対応している。これら４つの単語（「house」、「dwelling」、「residence」、「shelter」：図１の１０９参照）のどれか１つでも含む語句又は文は、同じ意味要素を形成する。もし、他の言語を追加する場合は、図１のように、同じ情報要素と対応し、１つ以上の単語又は記号を有する単語を、３次元レベルで視覚化することができる。「house（家）」という単語は、動詞として使用することもできる。その場合は、別の意味（動詞のときの意味は「収容する」になる）の同義語を有している。
【００２１】
意味要素の索引10159番は、「house（収容する）」という動詞の同義語に対応する（これは、「house（家）」の同義語とは別の意味になる）。そのため、テキストで「house」という単語を入力すると、異なる意味要素の索引を参照することができる。
【００２２】
図３は、テキストを処理するためのアルゴリズムを示している。異なる形状のボックスは、ソフトウエア・プログラムにおける異なる機能（詳細については後記する）を表している。また、記号又は音情報（歌など）に対応するように設計されている。説明を簡略化するために、本明細書では、意味要素に対するテキスト単語の相互参照に限定する。図３に示した概略のアルゴリズムは、コード化された場合又はデコード化された場合における、文法構造の処理方法を示している。他のサブプロセスは、図４以降を参照しつつ後述する。
【００２３】
与えられたソース言語のテキストは、ユーザにより、入力装置３０１から入力される。テキストは、少なくとも１つの文法構造ユニットから構成される。文法構造ユニットは、文全体又は語句又は少なくとも１つの節を含むことができる。文法構造ユニットを、１つ又は１つ以上の節又は語句のようなサブユニットから構成することもできる。コンマ、ピリオド及びコンジャンクションといった句読記号は、文法構造ユニットの始まりと終わりを検出するのに使用される。また、ユーザは、コード化又はデコード化を要求するために、ユーザ・インターフェース・ソフトウエア３０２に命令を入力する必要がある。ソフトウエア３０３は、ユーザの要求を検出し、作業を開始するために、適当な表を初期設定する。コード化する場合は、ソフトウエア３０４にテキストが入力され、続くソフトウエア３０５によりテキストを順次的な文法構造ユニット（文全体、語句、又は要素種類）に分解する。ソフトウエア３０６は、ユーザから提供されたテキスト内に存在する文法構造ユニットの数を確認する。そして、ソフトウエア３０７により、文法構造ユニットの数を数え始める。
【００２４】
次に、文法構造ユニットをコード化するためのサブプロセスは、ソフトウエア３０８により行われる。詳細については、図４を参照しつつ後述する。ここでは、図２に示したソース言語に対応する索引付きの文法構造の表に基づいて、文法構造ユニットをコード化する。ソフトウエア３０９は、あるユニットについて、そのユニットが一番終わりのユニットであるかどうかを調べ、そのユニットが一番終わりのユニットでない場合は、次のユニットについて、ソフトウエア３０７の処理に戻る。一番終わりのユニットを処理した場合は、コード化された文法構造ユニットのシーケンスを、コード化されたテキストのさらなる処理のために、ソフトウエア３１６に送る。
【００２５】
逆に、コード化されたシーケンスが３０１に入力され、ユーザがデコード化を要求した場合は、シーケンスはソフトウエア３１０に入力され、句読点又は他の記号が確認される。そして、異なるコード化されている文法構造ユニットが分離された場合、ソフトウエア３１１により処理され、ソフトウエア３１２によりカウントされる。コード化されているシーケンス及び関連した情報は、処理された各ユニットをカウントするために、カウンタ・ソフトウエア３１０に送られる。次に、コード化されているユニットは、ソフトウエア３１４によりデコード化される。詳細については、図５を参照しつつ後述する。そして、デコード化された文法構造ユニットを、受信側ユーザのためのさらなる処理のため、出力装置を介してソフトウエア３１６に送る。
【００２６】
図４は、図３に示したソフトウエア３０８におけるコード化の方法を詳細に説明するための図である。処理は、ステップ４０３に、第１の文法構造ユニットのコード化するべきテキストが入力されたときから始まる。第１のユニットは、ユニットが完全な文章でないかぎり、語句又は節の可能性のあるシーケンスとして入力される。ソフトウエア４０４は、文法構造ユニットを対応するサブユニット（語句又は節）に分離する。ソフトウエア４０５は、語句及び／又は節の数をカウントする。もしユニットがあれば、サブユニットのカウンタの初期値を「０」にする。テキストがソフトウエア４０６に入力されると、サブユニット・カウンタは１つづつ増加する。そして、ソフトウエア４０７は、異なる文法構造サブユニットを、異なる意味要素（本実施形態ではテキスト単語である）に分離する。ソフトウエア４０８は、各サブユニットにおける単語の数をカウントする。
【００２７】
図５は、図３に示したソフトウエア３１４におけるデコード化の方法を説明するための図である。ブロック５０１はコード化されているテキストを入力するための入力装置であり、ソフトウエアから提供される機能（この場合はデコード化）を入力するためのユーザ・インターフェース・ソフトウエア５０２に接続されている。デコード化の対象となる第１のコード化された語句は、ソフトウエア５０３に入力される。そして、文法構造の種類はソフトウエア５０４によりデコード化される。その結果、サブユニットの固有のシーケンス、即ち、文、語句、又は節から成るシーケンスが提供される。ソフトウエア５０５は、索引付きの文法構造のデータベースにより決定される固有の配置を有している各ユニット／語句のサブユニットを分離する。サブユニット・カウンタは０に初期化され、与えられた文法構造ユニットのサブユニットの総数は、ソフトウエア５０６により確認する。サブユニット・カウンタ５０７は、１つづつ増加する。各サブユニットのコード化されているテキストは、その後、個々のコード化されている単語に分離される。そして、単語カウンタ・ソフトウエア５０９は０に初期化され、処理されたサブユニットの単語の総数を確認する。単語カウンタはソフトウエア５１０により、１つづつ増加する。次に、処理された単語のデコード化がソフトウエア５１１により行われる。詳細については、図９を参照しつつ後述する。ブロック５１２は単語の種類（動詞、形容詞など）を抽出するソフトウエアである。本実施形態では、この情報は、単語（又は意味要素）にさらに付け加えられた符号により記録する、又はそれ自身の分類符号により予め確認することができる。
【００２８】
ソフトウエア５１３は、それが最後の単語であるかどうかを判断する。それが最後の単語でない場合は、ソフトウエア５１０の処理に戻り、次の単語をソフトウエア５１０から続けて処理する。それが最後の単語である場合は、その後サブユニットはデコード化され、デコード化された単語のシーケンスを、ソフトウエア５１４により適切に適所に挿入する。詳細については、図７を参照しつつ後述する。ソフトウエア５１５は、それがデコード化された文法構造ユニットの最後のサブユニットであるかどうかを判断する。それが最後のサブユニットでない場合は、ブロック５０７の処理に戻り、次のサブユニットをブロック５０７から続けて処理する。それが最後のサブユニットである場合は、全ての文法構造ユニットはソフトウエア５１６に送られ組み立てられる。その後、それは、さらなる処理のために、ソフトウエア５１７に送られる。
【００２９】
図６を参照しつつ、図４に示したブロック４１３及び４１５における、文法構造ユニットのサブユニットをコード化する方法を説明する。まず、ソフトウエア６０５が、コード化されたサブユニット又は単語のシーケンスを受け取る。ソフトウエア６０６はシーケンスの意味の種類を分析する。単語のシーケンスから、与えられたサブユニットのコードが得られる。サブユニットを組み合わせたシーケンスから、ユニット（語句又は文）のコードが得られる。そして、結果は、組み立てのために、ソフトウエア６０９に送られる。また、さらなる処理のためにソフトウエア６１０に送られる。
【００３０】
図７は、図５のブロック５１４における、方法の流れ、及びソフトウエアの文法構造ユニットをデコード化するためのアルゴリズムを示している。ソフトウエア７０４は、デコード化の対象となるコード化されている文法構造ユニットを受け取り、ソフトウエア７０８に渡す。ユニットのコードは、図２で示した索引付きの文法構造のデータベースと比較される。そして、サブユニットに対応するシーケンス又は言語要素（単語）は元に戻される。デコード化の結果はソフトウエア７０９により組み立てられ、ソフトウエア７１０により出力される。
【００３１】
上記した、また図４のブロック４１０に示した、単語のコード化方法は図８に示される。ソフトウエア８０５はテキスト単語を受け取り、図１に示した索引付きデータベースにアクセスする比較ソフトウエア８０６に送る。ソフトウエア８０７は、単語が固有の意味を持ち、固有の意味要素のみと対応するかどうかを判断する。もしそうであるのなら、意味要素のコードはソフトウエア８１２により選択され、組み立て及び出力ソフトウエア８１６によるその後の処理のために、ソフトウエア８１５に送られる。もし単語が固有の意味のみを持っていないのならば、解決すべき曖昧さがあるので、ソフトウエア８０８が作動し、ユーザは単語が固有の意味要素と対応するかどうかを決定する機会を得る。もしそうでなければ、他の意味要素がユーザに提示される。ユーザは、再度、この意味要素を選択する又は次のものをチェックする機会を得る。ユーザは、望ましくは、フィールド１０２の同義語と、フィールド１０１の意味要素の説明とをディスプレイから読み取ることにより、意味要素を特定する。なお、他の方法により、コード化を制御するソースユーザにより、可能性のある曖昧さを除去してもよい。このようにして、デコード化する際に、曖昧さを無くすることが可能になる。
【００３２】
図９は、図５のブロック５１１におけるデコード化方法を示す。ソフトウエア９０３がコード化されている単語を受け取ると、その単語はソフトウエア９０８に送られる。ソフトウエア９０８は、図１に示した索引化されたデータベースから、固有の意味要素を抽出する。ユーザは、その意味要素のデータベースを、彼／彼女の好み、又は民族固有の使用法に基づいて調整することができる。いくつかの意味要素には、特有の同義語がある。このようにして、コード化されている単語をデコード化する際は、好みの単語を使用することができる。デコード化された単語は、その後、組み立てソフトウエア９１０及び出力ソフトウエア９１２に送られ、処理される。
【００３３】
また、注目すべきは、ある言語では固有の意味に２つの単語を必要とするが、他の言語では１つの単語で足りるという点である。例えば、英語では、「stopped raining」と２つの単語が必要であるが、同じ意味のスペイン語では、「escampo」という１つの単語だけで済む。同様に、英語では、「injunction」という１つの単語で済むが、同じ意味のスペイン語では、「orden de prohibicin」という１つ以上単語が必要である。しかし、情報要素により１つ意味のみが表されるということは明確である。
【産業上の利用可能性】
【００３４】
このようなコンピュータ制御されたシステム、及び単語又は記号をコード化／デコード化方法は、１つの言語を１つ以上の他の言語に、曖昧さを含むことなく正確に翻訳するのに非常に望ましい。
【図面の簡単な説明】
【００３５】
【図１】索引付けされた意味要素のデータベースを示す図である。
【図２】各文法構造に対応する固有のシーケンスを有する各言語の索引化された文法構造のデータベースを示す図である。
【図３】ユーザから提供された情報を選択的にコード化する方法、又はコード化されたテキストをデコード化する方法を説明するための図である。
【図４】図３に示したソフトウエア３０８におけるコード化の方法を詳細に説明するための図である。
【図５】図３に示したソフトウエア３１４におけるデコード化の方法を説明するための図である。
【図６】図４に示したブロック４１３及び４１５における、文法構造ユニットのサブユニットをコード化する方法を説明するための図である。
【図７】図５のブロック５１４及び５１６における、文法構造ユニットをデコード化する方法を説明するための図である。
【図８】図４のブロック４１０における、単語のコード化方法を説明するための図である。
【図９】図５のブロック５１１におけるデコード化方法を説明するための図である。
【図１】
2005506635.tif 000003
【図２】
2005506635.tif 000004
【図３】
2005506635.tif 000005
【図４】
2005506635.tif 000006
【図５】
2005506635.tif 000007
【図６】
2005506635.tif 000008
【図７】
2005506635.tif 000009
【図８】
2005506635.tif 000010
【図９】
2005506635.tif 000011
【国際公開パンフレット】
2005506635.tif 000012
2005506635.tif 000013
2005506635.tif 000014
2005506635.tif 000015
2005506635.tif 000016
2005506635.tif 000017
2005506635.tif 000018
2005506635.tif 000019
2005506635.tif 000020
2005506635.tif 000021
2005506635.tif 000022
2005506635.tif 000023
2005506635.tif 000024
2005506635.tif 000025
2005506635.tif 000026
2005506635.tif 000027
2005506635.tif 000028
2005506635.tif 000029
2005506635.tif 000030
2005506635.tif 000031
2005506635.tif 000032
2005506635.tif 000033
2005506635.tif 000034
2005506635.tif 000035
2005506635.tif 000036
2005506635.tif 000037
2005506635.tif 000038
2005506635.tif 000039
2005506635.tif 000040
2005506635.tif 000041
2005506635.tif 000042
2005506635.tif 000043
2005506635.tif 000044
2005506635.tif 000045
2005506635.tif 000046
2005506635.tif 000047
2005506635.tif 000048
【国際調査報告】
2005506635.tif 000049