(57)【要約】      （修正有）【課題】曖昧感応自然言語処理システムにおける同一指示解決のための技術を提供する。【解決手段】情報検索および取り出しシステム内においてインデックス化されている文書を処理し、曖昧承知機構、および曖昧さ解決機能が、同一指示解決と調和して動作する。同一指示存在の注釈、および曖昧な解釈は、テキスト・コンテンツ内における同一行上マークアップによって、または外部存在マップによってサポートする。文書内部で表現されている情報は、事実、またはテキスト内における存在間の関係に関して、規則的に編成する。拡張は、複数の別名、または曖昧さを、インデックス化された存在に適用することをサポートする。【選択図】図３
2014238865.tif 000002
【特許請求の範囲】
【請求項１】
同一指示解決メカニズムを統合する方法であって、
サーバー・コンピューターの自然言語エンジンが、テキスト・コンテンツからその一部を取り出しテキストの一部とするステップと、
前記サーバー・コンピューターの前記自然言語エンジンが、前記テキストの一部の同一指示に対して浅い同一指示解決を行うステップと、
前記サーバー・コンピューターの前記自然言語エンジンが、前記テキスト・コンテンツに対して統語解析を行うステップと、
前記サーバー・コンピューターの前記自然言語エンジンが、前記テキスト・コンテンツから意味を抽出するステップと、
前記サーバー・コンピューターの前記自然言語エンジンが、前記統語解析を行うステップで得られた情報と、前記意味を抽出するステップで得られた情報を用いて、前記テキストの一部の同一指示に対して意味同一指示解決を行うステップと、
前記サーバー・コンピューターの前記自然言語エンジンが、前記浅い同一指示解決を行うステップによる情報と、前記意味同一指示解決を行うステップによる情報を統合するステップと、
前記サーバー・コンピューターの前記自然言語エンジンが、前記統合するステップで統合された情報を用いて、前記意味を抽出するステップで得られた情報を拡張し、拡張した事実とするステップと、
を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、前記サーバー・コンピューターの前記自然言語エンジンが前記統語解析を行うステップで得られた情報をキャッシュするステップを含む、方法。
【請求項３】
請求項１から２のいずれかに記載の方法であって、更に、前記サーバー・コンピューターの前記自然言語エンジンが、前記拡張した事実を、情報取り出しをサポートするように動作可能なインデックスに格納するステップを含む、方法。
【請求項４】
請求項３記載の方法であって、更に、前記サーバー・コンピューターの前記自然言語エンジンが、検索問い合せに応答して、前記インデックスから前記拡張した事実を取り出すステップを含む、方法。
【請求項５】
コンピューター実行可能命令が格納されたコンピューター記憶媒体であって、前記コンピューター実行可能命令は、コンピューターによって実行されると、該コンピューターに、
テキスト・コンテンツからその一部を取り出しテキストの一部とし、
前記テキストの一部の同一指示に対して浅い同一指示解決を行い、
前記テキスト・コンテンツに対して統語解析を行い、
前記テキスト・コンテンツから意味を抽出し、
前記統語解析を行って得られた情報と、前記意味を抽出することによって得られた情報を用いて、前記テキストの一部の同一指示に対して意味同一指示解決を行い、
前記浅い同一指示解決を行って得られた情報と、前記意味同一指示解決を行って得られた情報を統合し、
前記統合ことによって得られた情報を用いて、前記意味を抽出することによって得られた情報を拡張し、拡張した事実とする、
コンピューター記憶媒体。
【請求項６】
請求項５記載のコンピューター記憶媒体であって、更に、前記コンピューターによって実行されると該コンピューターに、前記拡張した事実を、情報取り出しをサポートするように動作可能なインデックスに格納させるコンピューター実行可能命令を格納した、コンピューター記憶媒体。
【請求項７】
請求項６記載のコンピューター記憶媒体であって、更に、前記コンピューターによって実行されると該コンピューターに、検索問い合せに応答して、前記インデックスから前記拡張した事実を取り出させるコンピューター実行可能命令を格納した、コンピューター記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
自然言語では、異なる記述によって存在に言及するのは珍しいことではない。例えば、
名詞に代わって代名詞を用いることはごく一般的である。また、ある基準の種々の別の記
述または異なる形態を用いて、ある存在に言及することもある。以下のテキスト部分を一
例として検討する。
「パブロ・ピカソはマラガで生まれた。」
「このスペイン人の画家は、彼の変化に富む様式で有名になった。」
「彼の絵画の中には、大規模なグェルニカがある。」
「彼は、スペイン市民戦争中に、このおぞましい傑作を描いた。」
「ピカソは１９７３年に亡くなった。」
【０００２】
ある範囲の言語的多様性に遭遇する。例えば、２つの異なる名前、「パブロ・ピカソ」
および「ピカソ」が用いられている。はっきりと限定した記述「そのスペイン人の画家」
、ならびに２つの代名詞「彼の」および「彼」は、ピカソに言及するために用いられてい
る。２つの異なる表現、「グェルニカ」および感情むき出しの記述「このおぞましい傑作
」が、絵に言及するために用いられている。
【０００３】
２つの言語的表現が同じ指示対象を有する場合、これらは同一指示であると言うことが
できる。言い換えると、これらは同じ存在に言及する。第２の句は、前方照応形であり、
第１の句に対して前方照応的である。つまり、第1の句は、第２の句の先行詞である。前
方照応形の指示対象を判断するためには、先行詞の指示対象の知識が必要となる場合があ
る。文書内において同一指示表現、前方照応形、およびそれらの先行詞を発見する一般的
な作業を、同一指示解決(coreference resolution)と呼ぶことができる。同一指示解決は
、２つの表現が同じ指示対象に言及することを、その指示対象が何であるかを必ずしも確
定することなく、確定するプロセスである。指示解決(reference resolution)とは、指示
対象が何であるか確定するプロセスである。
【０００４】
同一指示的である表現の集合について、その前方照応関係には関係なく、これらの表現
は互いの別名(aliase)であると言うことができる。上の例によれば、表現「パブロ・ピカ
ソ」、「スペイン人の画家」、「彼の」、「彼」、および「ピカソ」が、ピカソに言及す
る別名集合を形成する。
【０００５】
自然言語表現は、曖昧さを表示することが多い。曖昧さが発生するのは、表現が２つよ
りも多い意味で解釈できるときである。例えば、「アヒルは食べる準備ができている」と
いう文章は、アヒルがしかるべく料理されていること、またはアヒルが空腹で給餌する必
要があることのいずれかを主張するように解釈することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
同一指示解決および曖昧さ解決は、人間のユーザーが当たり前に表現する言語を機械的
にサポートするために用いることができる自然言語処理動作の２つの例である。情報検索
のサポートにおけるテキスト・インデックス化および問い合せ処理(querying)のような情
報処理システムは、増大しつつある自然言語処理システムのアプリケーションを有効利用
することもできる。
【０００７】
本明細書において行う開示は、これらの考慮事項およびその他について提案するもので
ある。
【課題を解決するための手段】
【０００８】
本明細書では、曖昧感応自然言語処理システムにおける同一指示解決のための技術につ
いて記載する。即ち、同一指示解決機能を文書処理システムに統合し、情報検索および取
り出し(retrieval)システムにインデックス化する技法について記載する。この統合は、
自然言語文書における同一指示解決、および曖昧な意味をサポートする情報によって、イ
ンデックス化を強化することができる。
【０００９】
本明細書において紹介する一形態によれば、同一指示解決システムによって提供する情
報を自然言語処理システムに統合することができ、その性能を向上させることができる。
このようなシステムの一例に、文書インデックス化および取り出しシステムがある。
【００１０】
本明細書において紹介する別の形態によれば、自然言語処理システム内において、曖昧
承知機構、および曖昧さ解決機能が、同一指示解決と調和して動作することができる。同
一指示存在の注釈、および曖昧な解釈は、テキスト・コンテンツ内における同一行上マー
クアップによって、または外部存在マップによってサポートすることができる。
【００１１】
本明細書において紹介する更に別の形態によれば、インデックス化するために、事実を
テキストから抽出することができる。文書内部で表現されている情報は、事実に関して規
則的に編成することができる。この意味で用いる場合、事実とは、テキストに収容されて
いる任意の情報とすることができ、必ずしも真実である必要はない。事実は、存在間の関
係として表現することができる。事実は、インデックスの中に格納されている存在間にお
ける関係として、意味インデックス（semantic index）に格納することができる。事実に
基づく取り出しシステムでは、問い合せの分析によって判断された事実と一致する事実を
文書が収容している場合、その文書を取り出すことができる。
【００１２】
本明細書において紹介する更に別の形態によれば、拡張のプロセスは、複数の別名、また
は曖昧さを、インデックス化された存在に適用することをサポートすることができる。こ
のような拡張は、意味インデックスに取り出される所与の存在について、追加の可能な参
照または解釈をサポートすることができる。代わりに格納する記述は、元の記述または同
一指示記述のいずれかによって、事実の取り出しをサポートすることができる。
【００１３】
前述の主題は、コンピューター制御装置、コンピューター・プロセス、計算システムと
して、またはコンピューター読み取り可能媒体のような製造品目としても実現できること
も認められてしかるべきである。これらおよび種々のその他の特徴は、以下の詳細な説明
を読み、添付図面を検討することから明白となろう。
【００１４】
この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化
した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴
や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定する
ために用いることも意図していない。更に、特許請求する主題は、本開示の任意の部分に
記されている任意の欠点または全ての欠点を解決する実現例に限定されるのでもない。
【図面の簡単な説明】
【００１５】
【図１】図１は、本明細書において紹介する一実施形態の態様による情報検索システムを示すネットワーク・アーキテクチャ図である。
【図２】図２は、本明細書において紹介する一実施形態の態様による自然言語インデックスおよび問い合せシステムの種々のコンポーネントを示す機能ブロック図である。
【図３】図３は、本明細書において紹介する一実施形態の態様による自然言語処理システム内における同一指示解決および曖昧さ解決を示す機能ブロック図である。
【図４】図４は、本明細書において紹介する一実施形態の態様による、曖昧感応インデックス化および同一指示解決のプロセスの態様を示す論理流れ図である。
【図５】図５は、本明細書において紹介する一実施形態の態様を実現することができる計算システムについて、例示的なコンピューター・ハードウェアおよびソフトウェア・アーキテクチャを示す、コンピューター・アーキテクチャ図である。
【発明を実施するための形態】
【００１６】
以下の詳細な説明は、曖昧感応自然言語処理システムにおける同時指示解決のための技
術を対象とする。本明細書において紹介する技術および概念の使用によって、同一指示解
決機能を、自然言語処理システムに統合することができる。自然言語処理システムは、文
書を処理して、情報検索および取り出しシステムにおいて用いるためにインデックス化す
る。この統合によって、インデックス化される自然言語文書に対する同一指示解決をサポ
ートする情報によって、インデックスを強化することができる。
【００１７】
本明細書において記載する主題は、コンピューター・システム上におけるオペレーティ
ング・システムおよびアプリケーション・プログラムの実行と共に実行するプログラム・
モジュールという一般的なコンテキストにおいて紹介するが、他の種類のプログラム・モ
ジュールと組み合わせて他の実現例も実行可能であることは、当業者には認められよう。
一般に、プログラム・モジュールは、ルーチン、プログラム、コンポーネント、データー
構造、および特定のタスクを実行するかまたは特定の抽象データー・タイプを実装するそ
の他の種類の構造を含む。更に、本明細書において記載する主題は、他のコンピューター
・システム構成でも実用化できることは、当業者には認められよう。他のコンピューター
・システム構成は、ハンド・ヘルド・デバイス、マルチプロセッサ・システム、マイクロ
プロセッサベースまたはプログラマブル消費者電子機器、ミニコンピューター、メインフ
レーム・コンピューター等を含む。  
【００１８】
以下の詳細な説明では、その一部をなし、具体的な実施形態または例を一例として示す
添付図面を参照する。ここで図面を参照すると、同様の参照番号は、様々な図全体を通じ
て同様の要素を表し、曖昧感応自然言語処理システムにおける同一指示解決のための計算
システムおよび方法の態様について記載する。
【００１９】
これより図１に移り、本明細書において紹介する実施形態の動作環境例に関する詳細を
示す。即ち、ネットワーク・アーキテクチャ図１００は、本明細書において紹介する一実
施形態の態様による情報検索システムを示す。クライアント・コンピューター１１０Ａ〜
１１０Ｄは、ネットワーク１４０を通じてサーバー１２０にインターフェースして、自然
言語エンジン１３０と関連のある情報を入手することができる。４つのクライアント・コ
ンピューター１１０Ａ〜１１０Ｄが示されているが、任意の数のクライアント・コンピュ
ーター１１０Ａ〜１１０Ｄを用いてもよいことは認められてしかるべきである。クライア
ント・コンピューター１１０Ａ〜１１０Ｄは、地理的にネットワーク１４０全域に分散さ
れていてもよく、または同じ場所に位置していてもよく、またはその任意の組み合わせで
もよい。１つのサーバー１２０が示されているが、サーバー１２０の機能を任意数の複数
のサーバー１２０に分散してもよいことは認められてしかるべきである。このような複数
のサーバー１２０は、同じ場所に位置してもよく、またはネットワーク１４０全域に分散
されていてもよく、またはその任意の組み合わせでもよい。
【００２０】
１つ以上の実施形態によれば、自然言語エンジン１３０は検索エンジン機能をサポート
することができる。検索エンジンの想定場面では、ユーザー問い合せをクライアント・コ
ンピューター１１０Ａ〜１１０Ｄからネットワーク１４０を通じてサーバー１２０に発行
することができる。ユーザー問い合せは、自然言語フォーマットでよい。サーバーにおい
て、自然言語エンジン１３０はこの自然言語問い合せを処理し、自然言語問い合せから抽
出した統語および意味（semantics)に基づいて、検索をサポートする。このような検索の
結果は、サーバー１２０から逆にネットワーク１４０を通じてクライアント・コンピュー
ター１１０Ａ〜１１０Ｄに供給することができる。
【００２１】
１つ以上の検索インデックスを、サーバー１２０に、またはサーバー１２０と関連付け
て格納することができる。検索インデックスにおける情報は、１組のソース情報、または
コーパスから持ち込む(populate)ことができる。例えば、ウェブ検索の実現例では、ネッ
トワーク１４０全域におおける種々のウェブ・サーバー（図示せず）上にある種々のウェ
ブ・サイトからコンテンツを収集し、インデックス化することができる。このような収集
およびインデックス化は、サーバー１２０またはその他のコンピューター（図示せず）上
で実行するソフトウェアによって行うことができる。収集は、ウェブ・クローワーまたは
スパイダー・アプリケーションによって行うこともできる。自然言語エンジン１３０を、
収集した情報に適用して、コーパスから収集した自然言語コンテンツに、自然言語エンジ
ン１３０が抽出した統語および意味に基づいて、インデックス化するようにしてもよい。
インデックス化および検索については、図２に関して更に詳しく論ずることにする。
【００２２】
クライアント・コンピューター１１０Ａ〜１１０Ｄは、端末クライアント、ハイパーテ
キスト・ブラウザ・クライアント、グラフィック・ディスプレイ・クライアント、または
サーバー１２０に対するその他のネットワーク接続クライアントとして活動することがで
きる。例えば、クライアント・コンピューター１１０Ａ〜１１０Ｄにおけるウェブ・ブラ
ウザ・アプリケーションは、サーバー１２０におけるウェブ・サーバー・アプリケーショ
ンとのインターフェース処理をサポートすることができる。このようなブラウザは、サー
バー１２０に対するインターフェース処理をサポートするために、制御部、プラグイン、
またはアプレットを用いることができる。また、クライアント・コンピューター１１０Ａ
〜１１０Ｄは、他のカスタム化したプログラム、アプリケーション、またはモジュールを
用いて、サーバー１２０とインターフェースすることもできる。クライアント・コンピュ
ーター１１０Ａ〜１１０Ｄは、デスクトップ・コンピューター、ラップトップ、ハンドヘ
ルド、移動体端末、移動体電話機、テレビジョン・セット・トップ・ボックス、キオスク
、サーバー、端末、シン・クライアント、または任意のその他のコンピューター化デバイ
スとすることができる。
【００２３】
ネットワーク１４０は、クライアント・コンピューター１１０Ａ〜１１０Ｄとサーバー
１２０との間における通信をサポートすることができる任意の通信ネットワークとするこ
とができる。ネットワーク１４０は、有線、ワイヤレス、光、無線、パケット交換、回線
交換、またはその任意の組み合わせとすることができる。ネットワーク１４０は、任意の
トポロジーを用いることができ、ネットワーク１４０のリンクは、イーサネット(登録商
標)、ＤＳＬ、ケーブル・モデム、ＡＴＭ、ＳＯＮＥＴ、ＭＰＬＳ、ＰＳＴＮ、ＰＯＴＳ
モデム、ＰＯＮＳ、ＨＦＣ、衛星、ＩＳＤＮ、ＷｉＦｉ、ＷｉＭａＸ、移動体セルラ、そ
の任意の組み合わせ、あるいは任意のその他のデーター相互接続またはネットワーキング
・メカニズムのような、任意のネットワーキング技術、プロトコル、または帯域幅をサポ
ートすることができる。ネットワーク１４０は、内部ネット(intranet)、相互ネット(int
ernet)、インターネット、ワールド・ワイド・ウェブ、ＬＡＮ、ＷＡＮ、ＭＡＮ、または
相互接続コンピューター・システム用の任意のその他のネットワークとすることができる
。
【００２４】
尚、図示したネットワーク環境に加えて、自然言語エンジン１３０をローカルに動作さ
せることもできることは認められてしかるべきである。例えば、サーバー１２０およびク
ライアント・コンピューター１１０Ａ〜１１０Ｄを１つの計算デバイス上に組み合わせる
こともできる。このような組み合わせシステムは、ローカルまたはリモートに格納されて
いる検索インデックスをサポートすることができる。
【００２５】
これより図２を参照すると、機能ブロック図が、一実施形態例による自然言語エンジン
１３０の種々のコンポーネントを示す。先に論じたように、自然言語エンジン１３０は情
報検索をサポートすることができる。このような検索をサポートするために、コンテンツ
取得プロセス２００を実行する。コンテンツ取得２００に関係する動作は、テキスト・コ
ンテンツ２１０として提供される文書から情報を抽出する。この情報は、検索のために用
いることができる意味インデックス２５０に格納することができる。ユーザー検索２０５
に関係する動作は、ユーザーが入力する検索問い合せの処理をサポートすることができる
。ユーザー問い合せは、自然言語質問２６０の形態をなすことができる。自然言語エンジ
ン１３０は、ユーザー入力を分析して、問い合せを、意味インデックス２５０において表
されている情報と比較するための表現に変換することができる。意味インデックス２５０
における情報の内容および構造は、問い合せまたは自然言語質問２６０の意味に関連があ
る文書、または文書の一部の素早い照合および取り出しをサポートすることができる。
【００２６】
テキスト・コンテンツ２１０は、非常に一般的な意味の文書を含むことができる。この
ような文書の例は、ウェブ・ページ、テキスト文書、走査文書、データーベース、情報の
リスト、その他のインターネット・コンテンツ、または任意のその他の情報源を含むこと
ができる。このテキスト・コンテンツ２１０は、検索する情報のコーパスを提供すること
ができる。テキスト・コンテンツ２１０の処理は、２段階で、統語解析２１５および意味
マッピング(semantic mapping)２２５として行うことができる。解析２１５の前またはそ
の開始時に、暫定的言語処理ステップを実行することができる。例えば、文章の境界でテ
キスト・コンテンツ２１０を分離することができる。適正な名詞を個々の人物、場所、物
体、または出来事の名称として特定することができる。また、有意な単語の尾部(ending)
の文法的特性を判断することもできる。例えば、英語では「ｓ」で終わる名詞は恐らく複
数名詞であり、一方「ｓ」で終わる動詞は三人称単数動詞であると考えられる。
【００２７】
解析２１５は、Xerox Linguistic Environment（ＸＬＥ：ゼロックス言語環境）のよう
な、統語分析システムによって実行することができるが、ここでは一般例として提示する
に過ぎず、この記載の可能な実現例を限定するのではない。解析部２１５は、文章を、単
語間における統語関係を明らかにする表現に変換することができる。解析２１５は、使用
中の特定の言語と関連のある文法２２０を適用することができる。例えば、解析部２１５
は英語に文法２２０を適用することができる。文法２２０は、例えば、lexical function
al grammar（ＬＦＧ：語彙機能文法）、あるいはHead-Driven Phrase Structure Grammar
（ＨＰＳＧ：主辞駆動句構造文法）、Combinatory Categorial Grammar（ＣＣＧ：組合せ
範疇文法）、Probabilistic Context-free Grammar（ＰＣＦＧ：確率文脈自由文法）、ま
たはその他の文法形式主義に基づくというような、その他の適した解析メカニズムとして
定式化することができる。文法２２０は、所与の言語で有意な文章を作り上げるために可
能な方法を指定することができる。解析部２１５は、文法２２０の規則をテキスト・コン
テンツ２１０の文字列に適用することができる。
【００２８】
文法２２０は、種々の言語に合わせて規定することができる。例えば、ＬＦＧ文法は、
英語、フランス語、ドイツ語、中国語、および日本語に合わせて作成されている。他の文
法を規定することもできる。文法２２０は、手作業の取得によって発展させることができ
、文法規則は言語学者または辞書編纂者によって定められる。あるいは、機械学習取得で
は、大きなコーパスからのテキストの多くの例の自動観察および分析を伴い、文法規則を
自動的に決定することができる。手作業の定義および機械学習の組み合わせも、文法２２
０の規則を取得する際に用いることができる。
【００２９】
解析部２１５は、文法２２０をテキスト・コンテンツ２１０に適用して、統語構造を判
断することができる。ＬＦＧベースの解析の場合、統語構造は、成分構造（ｃ−構造）お
よび機能構造（ｆ−構造）から成る。ｃ−構造は構成要素である句および単語の階層を表
すことができる。ｆ−構造は、ｃ−構造の種々の成分間における役割および関係を表すこ
とができる。また、ｆ−構造は、単語の形態から得られる情報を表すこともできる。例え
ば、名詞の複数形、または動詞の時制をｆ−構造において指定することができる。
【００３０】
解析プロセス２１５に続く意味マッピング・プロセス２２５の間、統語構造から情報を
抽出し、文章の中にある単語の意味についての情報と組み合わせることができる。文章の
意味マップまたは意味表現(semantic representation)を、コンテンツ意味(content sema
ntics)２４０として与えることができる。意味マッピング２２５は、解析部２１５によっ
て規定された統語関係を、個々の単語の概念的特性で増強することができる。その結果を
、テキスト・コンテンツ２１０からの文章の意味の表現に変換することができる。意味マ
ッピング２２５は、文章において単語が担う役割を判断することができる。例えば、ある
行為を実行する主体、その行為を実行するために用いられる何か、またはその行為によっ
て影響を受ける何かである。検索インデックス化の目的で、単語を、その役割と共に、意
味インデックス２５０に格納することができる。つまり、意味インデックス２５０からの
取り出しは、単に離別された単語だけに依存するのではなく、テキスト・コンテンツ２１
０の中でその単語が出てくる文章における単語の意味にも依存する可能性がある。意味マ
ッピング２２５は、用語の一義化、先行詞関係の判断、および同義語、上位語、または下
位語による用語の拡張をサポートすることができる。
【００３１】
意味マッピング２２５は、知識源２３０を、文章から意味を抽出するための規則および
技法として適用することができる。知識源は、文法２２０の取得に関して論じたように、
手作業の定義および機械学習双方を通じて取得することができる。意味マッピング２２５
は、意味拡張可能マークアップ言語（意味ＸＭＬまたはsemxml）表現でコンテンツ意味２
４０を規定することができる。ＰＲＯＬＯＧ、ＬＩＳＰ、ＪＳＯＮ、ＹＡＭＬ、またはそ
の他で書かれた表現のような、任意の適した表現言語を用いることもできる。コンテンツ
意味２４０は、テキスト・コンテンツ２１０の文章における単語が担う役割を指定するこ
とができる。コンテンツ意味２４０をインデックス化プロセス２４５に供給することがで
きる。
【００３２】
インデックスは、単語や句の位置が当該インデックス内において素早く特定できるよう
に、大きな情報コーパスを表現することをサポートすることができる。従前からの検索エ
ンジンは、ユーザーが指定したキーワードから、これらのキーワードが現れる記事または
文書にインデックスをマッピングするように、キーワードを検索タームとして用いること
ができる。意味インデックス２５０は、単語自体に加えて、その単語の意味論的意味(sem
antic meanings)を表すことができる。コンテンツ取得２００およびユーザー検索２０５
の双方において、意味関係を単語に割り当てることができる。意味インデックス２５０に
対する問い合せは、単語だけでなく、特定の役割における単語にも基づくことができる。
これらの役割は、意味インデックス２５０に格納されている文章または句において当該単
語によって果たされる。意味インデックス２５０は、エントリーが意味単語(semantic wo
rds)（即ち、所与の役割における単語）であり、これらの単語が現れる文書またはウェブ
・ページへのポインタを有し、素早く検索可能なデーターベースである逆インデックスと
見なすことができる。意味インデックス２５０は、混成インデックス化をサポートするこ
とができる。このような混成インデックス化は、キーワード・インデックス化および意味
インデックス化双方の特徴および機能を組み合わせることができる。
【００３３】
問い合せのユーザー・エントリーは、自然言語質問２６０の形態でサポートすることが
できる。問い合せは、コンテンツ取得２００において用いられるものと同様または同一の
自然言語パイプラインによって分析することができる。即ち、自然言語質問２６０を解析
部２６５によって処理して、統語構造を抽出することができる。統語解析２６５に続いて
、自然言語質問２６０を処理して、意味マッピング２７０を求めることができる。意味マ
ッピング２７０は、先に論じたように、意味インデックス２５０に対する取り出しプロセ
ス２８０において用いられる質問意味２７５を供給する。取り出しプロセスは、混成イン
デックス問い合せをサポートすることができ、キーワード・インデックス取り出しおよび
意味インデックス取り出しの双方を、単独でまたは組み合わせて備えることができる。
【００３４】
ユーザー問い合せに応答して、意味インデックス２５０からの取り出し２８０結果が、
質問意味２７５と共に、格付けプロセス２８５に情報提供することができる。格付けは、
キーワードおよび意味情報双方を利用することができる。格付け２８５の間、取り出し２
８０によって得られた結果を種々のメトリックで順序付けし、最も望ましい結果を、ユー
ザーに結果表現２９０として提示する、取り出し情報の最上位に位置付けようとすること
ができる。
【００３５】
これより図３に移ると、機能ブロック図が、本明細書において紹介する一実施形態の態
様による自然言語処理システム３００内における同一指示解決および曖昧さ解決を示す。
アプリケーションの一例として、自然言語処理システム３００は、文書インデックス化お
よび取り出し用の情報検索エンジンをサポートすることができる。このような自然言語対
応検索エンジンは、言語学的分析に基づいて、そのインデックスの中に格納されている情
報を拡張することができる。また、本システムは、ユーザー問い合せを言語学的に分析す
ることによって、この問い合せ内に潜む意図の発見もサポートすることができる。本明細
書において論ずる同一指示解決および曖昧さ解決機構は、図２に関して論じたような統語
解析２１５、意味マッピング２２５、および意味インデックス化２４５に関して動作する
ことができる。同一指示解決は、テキスト・コンテンツ２１０上において直接実行するこ
とができ、あるいは解析２１５またはセマティック・マッピング２２５の動作からの情報
を用いることができる。
【００３６】
図示のように、同一指示解決３２０、３７０は、区分した部署に対して直接、そして意
味マッピング２２５の一部として実行することができる。２回行われるこれらの同一指示
解決３２０、３７０を併合することもでき、あるいはこれらの情報出力を併合することも
できる。尚、同一指示解決は、統語解析２１５と意味マッピング２２５との間で行っても
よいことは認められてしかるべきである。また、同一指示解決は自然言語処理パイプライ
ン内における他の任意の段階において行うこともできる。自然言語処理システム内におけ
る種々の位置に、１つ、２つ、あるいはそれ以上の同一指示解決コンポーネントまたは段
階があってもよい。テキスト・コンテンツ２１０を分析して、意味インデックス２５０に
格納すべき情報を求めることができる。検索は、意味インデックス２５０に照会して所望
の情報を求めることを伴うことができる。
【００３７】
コンテンツ区分３１０は、テキスト・コンテンツ２１０を構成する文書について実行す
ることができる。これらの文書を区分すると、一層効率的かつ潜在的に一層精度が高い同
一指示解決３２０を求めることができる。同一指示解決３２０は、文書全体にわたる潜在
的な参照関係を考慮することができる。長い文書については、隔たった表現を比較するの
に、大量の時間が費やされる可能性がある。処理速度を考慮するとき、同一指示解決３２
０に先立つ文書のコンテンツ区分３１０によって、処理に用いられる時間を大幅に短縮す
ることができる。コンテンツ区分３１０は、同一指示解決３２０における試行に利用され
るコンテンツ・テキスト２１０の量を効果的に削減することができる。
【００３８】
コンテンツ区分３１０は、情報を意味同一指示解決３７０に提供して、いつ新たな文書
区間が始まるのかを示すことができる。このような情報は、区分信号３１２として、また
はマークアップをコンテンツ文書区間に挿入することによって提供することができる。メ
タ情報またはその他のメカニズムを収容する外部ファイルを用いることもできる。
【００３９】
文書の構造を用いて、参照関係が交差する可能性が低い区間境界を特定することができ
る。文書構造は、節の境界、章のような明示的なマークアップ、または段落の見出しのい
ずれかから推論することができる。また、文書の構造は言語学的処理によって発見するこ
ともできる。指定した長さを超過する区間は、更に細分化することもできる。所望の細分
化長は、例えば、文章の数または単語の数に関して表現することができる。
【００４０】
信頼性のある文書構造分析(structuring)が入手できない場合、経験的または統計的判
断基準を適用することもできる。このような判断基準は、区間のサイズを所定の最大値に
制限しつつ、同一指示を一緒に保持し易くするように指定するとよい。テキスト・コンテ
ンツ２１０の文書を区分するには、種々のその他の手法も適用することができる。また、
コンテンツ区分３１０は、文書全体を１つの区間として指定する場合もある。
【００４１】
同一指示解決３２０、３７０は、コンテンツ・テキスト２１０内において同一指示およ
びエリアスを特定するために用いることができる。例えば、文章「彼はグェルニカを描い
た」をインデックス化する場合、「彼」がピカソに言及すると判断することは、極めて重
大であり得る。これは、特に、事実に基づく取り出しが用いられる場合に、そうなる。こ
の代名詞の別名がピカソであると解決すると、ある一人の男性である「彼」がグェルニカ
を描いたという役に立たない事実ではなく、ピカソがグェルニカを描いたという事実をイ
ンデックス化することをサポートすることができる。この代名詞の指示対象を特定しイン
デックス化することができないと、事実に基づく取り出し方法を用いて、問い合せ「ピカ
ソが描いた」に応答して文書を取り出しすることは困難となる可能性がある。この問い合
せに関連する文書が、他の方法では戻されなかったかもしれないが、本システムではその
文書が戻された場合、本システムの呼び出し能力(recall)が勝っている(improved)と言う
ことができる。
【００４２】
注釈３３０をテキスト・コンテンツ２１０に適用し、存在および可能な同一指示関係の
追跡をサポートすることもできる。解決判断における信頼度の値も、テキスト・コンテン
ツ２１０の中に注釈として入れる、即ち、書き込むことができる。解決判断は、明示的な
注釈マークをテキストに追加することによって記録することができる。例えば、「ジョン
はメリーを訪問した。彼は彼女に２００３において会った。」というテキストが与えられ
たとする。注釈３３０は、「［Ｅ１：０９ジョン］が［Ｅ２：０８メリー］に会った。［
Ｅ１：０９彼］は［Ｅ２：０８彼女］に２００３において会った。」といように適用する
ことができる。ここで、「ジョン」および「彼」という単語は、信頼度の値が０．９であ
る存在１  Ｅ１として関係付けることができる。同様に、「メリー」および「彼女の」と
いう単語は、信頼度の値が０．８である存在２  Ｅ２として関係付けることができる。信
頼度の値は、同一指示解決３２０の判断における信頼度の尺度を示すことができる。注釈
は、同一指示判断を直接エンコードすることができ、あるいは注釈は、注釈を付けたテキ
ストにおいて関連する用語を、スタンドアサイド注釈(stand aside annotation)３２５に
おける追加情報に接続する識別子として機能することができる。
【００４３】
同一指示解決３２０判断は、意味マッピング２２５を構築するプロセスの一部として用
いることができる。同一指示解決３２０において用いた参照元表現を、テキスト・コンテ
ンツ２１０内にある同一行注釈によって、意味マッピング２２５の入力表現に統合するこ
ともできる。また、参照は、外部の別個存在マップ３２５の中に別々に設けることもでき
る。
【００４４】
ワールド・ワイド・ウェブのような、大きなテキスト・コンテンツ２１０の文書集合体
において、同じ文章が異なる文脈で複数回現れる場合がある。これらの異なる文脈のため
に、同一指示解決３２０に対して異なる候補が得られることもあり得る。統語解析２１５
は計算上集約的となる可能性があるので、文章に対する解析結果をキャッシュに保存する
ことが有用な場合がある。このようなキャッシング・メカニズム３５０は、今後文章に遭
遇したときに、解析情報の迅速な取り出しをサポートすることができる。
【００４５】
同一指示解決３２０を、異なる文脈に現れる１つの文章に適用すると、同一指示は文脈
に左右される可能性があるので、同じ参照元表現に対して、異なる同一指示関係が特定さ
れることがあり得る。このため、異なる存在識別子をテキストの同一行に挿入するとよい
。例えば、２つの異なる文書に「彼は頭がいい」というテキストが現れる場合、２つの異
なる識別子を注釈として付けるとよい。即ち、「［Ｅ２１彼］は頭がいい。」および「［
Ｅ７８彼］は頭がいい。」となる。この場合、第１文書における単語「彼」は、第２文書
における単語「彼」とは異なる人に言及する。
【００４６】
浅い同一指示解決３２０には、異なる情報源がある場合もある。例えば、同一指示解決
３２０の間に行われる表現検出に加えて、テキスト・コンテンツ２１０において適正な名
称を発見することを専門とするシステムがある場合もあり得る。これら異なる情報源は、
矛盾する解決情報を識別することができる。例えば、境界が交差する場合に、矛盾する解
が生ずる可能性がある。例えば、２つのシステムが以下の矛盾する参照元表現を識別して
いたということもあり得る。
「［ジョン］は［ジョージ・ワシントン］に［アーヴィング］は偉大な作家だと言った
。」
「［ジョン］は［ジョージ］に［ワシントン・アーヴィング］は偉大な作家だと言った
。」
【００４７】
以下の交差境界の矛盾について検討する。最初の文字列における［ジョージ・ワシント
ン］は、２番目の文字列における［ジョージ］と矛盾する。また、最初の文字列における
［ジョージ・ワシントン］は、２番目の文字列における［ワシントン・アーヴィング］と
矛盾する。信頼度情報または文脈素因に基づいて、この矛盾を解決するためまたはそれを
保存するために、異なる策を繰り返し適用するとよい。「欠落」策では、信頼度が最も低
いものを欠落させることによって、２つ以上の矛盾する境界を解決する。「融合」策は、
２つ以上の境界が両立できる文脈において等しくもっともらしい場合、これらの境界をし
かるべく移動させることができる。例えば、「［Mr. John］Smith」および「Mr.［John S
mith］」は、融合して「［Mr. John Smith］」を求めることができる。「保存」策では、
複数の境界の構成およびそれらの信頼度の値が、融合も欠落もサポートしない場合、これ
らを曖昧な出力として維持することによって、これらを保存することができる。例えば、
「［Alexander the Great］」および「［Alexander］［the Great］」は、二者択一の曖
昧な解として提示することができる。
【００４８】
解析コンポーネント２１５は、曖昧な入力の直接解析をサポートする曖昧承知解析部と
することができ、統語解析３５５は曖昧さを保存することができる。あるいは、曖昧入力
解決を別個に解析しなければならない場合もあり、複数の出力構造を別々に意味処理コン
ポーネント２２５に受け渡すこともあり得る。意味処理２２５については以下で更に詳し
く論ずるが、統語解析部２１５の各出力に複数回適用することができる。この結果、異な
る統語入力毎に異なる意味出力が得られる場合もある。あるいは、意味マッピング２２５
が種々の入力を組み合わせて、これらを一斉に処理することもできる。
【００４９】
意味マッピング２２５は、意味正規化３６０と共に開始することができる。統語解析３
５５が出力する文章の複数の曖昧さは、異なる形態を有しつつ、意味を共有することがで
きる。例えば、これは受動的言語(passive language)の正規化において生ずる場合がある
。「ジョンはメリーに贈り物をあげた。」を検討すると、「ジョン」という単語は主語で
あり、「メリー」は間接目的語である。「贈り物がジョンによってメリーに与えられた。
」を検討すると、主語は「メリー」であり、「ジョン」は目的語である。正規化３６０で
は、これら２つの例が、「ジョン」が意味−主語であり「メリー」が意味−間接−目的語
であるとして同一に表された出力を得ることができる。あるいは、「ジョン」を動作主と
して識別し、「メリー」を受納者として識別することもできる。同様に、「ローマのカル
タゴ破壊」および「ローマはカルタゴを破壊した」について、全く同じ表現を提示するこ
ともできる。
【００５０】
また、意味正規化は、解析した文章の異なる単語についての情報を追加することもでき
る。例えば、語彙においてこれらの単語を特定し、それらの同義語、上位語、可能な別名
、およびその他の語彙的情報と関連付けることができる。
【００５１】
意味に基づく同一指示解決３７０は、統語情報および意味情報に基づいて表現を解決す
ることができる。例えば、「ジョンはビルに会った。彼は彼に挨拶した。(He greeted hi
m)」では、「he」は「ジョン」であり、「him」は「ビル」であると解決することができ
る。この解を特定することができるのは、「he」および「ジョン」は両方共主語であり、
一方「him」および「ビル」は双方共目的語であるからである。
【００５２】
浅い同一指示解決３２０は、用語が現れる文書区間を検査することによって機能するこ
とができる。対照的に、意味同一指示解決３７０、または深い同一指示解決は、一度に１
文章を処理することができる。文章の可能な先行詞(antecedent)を先行詞記憶部３７５に
入力し、後の文章の意味同一指示解決３７０が、以前に導入した要素にアクセスできるよ
うにすることができる。先行詞は、文章におけるそれらの文法的機能および役割、テキス
トにおけるそれらの距離、他の先行詞とのそれらの関係に関する情報、および種々のその
他の情報と共に格納することができる。
【００５３】
表現融合３８０は、浅い同一指示解決３２０からの表現、付帯注釈３２５、および意味
同一指示解決３７０からの情報を組み合わせることができる。組み合わせるべき用語につ
いての情報は、文字列整合または注釈３３０を用いて特定することができる。同じテキス
ト上にある２つの注釈を組み合わせるためのその他のメカニズムを用いることもできる。
【００５４】
統語解析２１５は、任意に検出した参照元表現についての自然な統合点とすることがで
きる。解析部は、構成要素のような文章における構造、または主語および目的語のような
文法的関係を推論することをサポートすることができる。曖昧対応統語解析部２１５は、
文章の複数の代替構造表現を識別することができる。一例において、各参照元表現の左境
界が、解析からの両立部分の開始と一致する表現のみを保持することによって、同一指示
解決３２０からの情報を用いて、統語解析部２１５の出力をフィルタリングすることがで
きる。例えば、同一指示解決は、「［Ｅ０ジョン］は［Ｅ１ジョージ］に［Ｅ２ワシント
ン・アーヴィング］は偉大な作家だと言った。」におけるように、同一指示を確立するこ
とができる。統語解析部２１５は４つの解析可能性を別個に提示することができる。
１．［ジョン］および［ジョージ］および［ワシントン・アーヴィング］
２．［ジョン］および［ジョージ］および［ワシントン］および［アーヴィング］
３．［ジョン］および［ジョージ・ワシントン］および［アーヴィング］
４．［ジョン］および［ジョージ・ワシントン・アーヴィング］
解析部可能性の３番および４番は、指示解決３２０によって提示された存在Ｅ２「ワシ
ントン・アーヴィング」の左境界と両立しないので、除外するとよい。
【００５５】
拡張３８５のプロセスは、追加情報を表現に追加することができる。例えば、「ジョン
はビルから車を売った」(John sold a car from Bill)について、拡張３８５は「ビルは
ジョンから車を買った」という表現を追加して出力することができる。同様に、「ジョン
はビルを殺した」について、拡張３８５は「ビルは死んだ」という表現を追加して出力す
ることができる。
【００５６】
従前からの検索エンジンは、ユーザー問い合せに応答して、一致するキーワードまたは
タームに基づいて、文書を取り出しすることができる。これら従前からのシステムでは、
問い合せからのタームの内、文書において出てくるタームの数、それらのタームが出てく
る頻度、またはタームが一緒に出てくる緊密さというような要因に応じて、文書を格付け
することができる。
【００５７】
前述の問い合せの一例「ピカソは描いた」について、「ピカソはマラガで生まれた。彼
はグェルニカを描いた」を収容する第１文書例および「ピカソの友人マチスは大量に描い
た」を収容する第２文書例と共に検討する。これらが全て等しいとすると、従前のシステ
ムは、第２文書を第１文書よりも高く格付けする可能性がある。何故なら、「ピカソ」お
よび「描いた」という単語が第２文書における方が互いに近接しているからである。対照
的に、第１文書における「彼」という単語がピカソに言及すると解決できるシステムは、
この知識に基づいて正しく、第１文書の方を高く格付けすることができる。「ピカソは描
いた」という問い合せが、ピカソが何を描いたか知ろうとするユーザーの意思を反映する
と仮定すると、第１文書の方が関連が深い結果であることは明らかである。
【００５８】
自然言語処理システム３００は、異なるアーキテクチャを有することができる。一実施
形態では、パイプラインを備えることができ、言語処理の１つ段階からの情報を、後の段
階に入力として受け渡す。尚、これらの手法は、自然言語テキスト・コンテンツ２１０か
ら、インデックス化する事実を抽出するように動作可能な任意のその他のアーキテクチャ
によっても実現できることは認められてしかるべきである。
【００５９】
これより図４を参照して、曖昧感応自然言語処理システムにおける同一指示解決のため
に、本明細書において紹介する実施形態に関する更なる詳細について示す。即ち、図４は
、本明細書において紹介する一実施形態の態様による同一指示解決による、曖昧感応イン
デックス化のプロセス４００の態様を示す流れ図である。
【００６０】
尚、ここで説明する論理動作は、（１）計算システム上で走る一連のコンピューター実施
行為(act)またはプログラム・モジュールとして、および／または（２）計算システム内
部において相互接続された機械論理回路または回路モジュールとして実現されていること
は、認められてしかるべきである。この実現例は、計算システムの性能およびその他の要
件に応じた選択事項である。したがって、ここで説明する論理動作は、状態動作、構造的
デバイス、行為、またはモジュールというように、様々な呼称がある。これらの動作、構
造的デバイス、行為、およびモジュールは、ソフトウェア、ファームウェア、特殊目的デ
ィジタル・ロジック、およびその任意の組み合わせにおいて実現することができる。また
、図に示しここで説明する動作よりも多い動作または少ない動作でも実行できることも認
められてしかるべきである。また、これらの動作は、順次実行しても、並列に実行しても
、またはここに説明する順序とは異なる順序で実行してもよい。
【００６１】
ルーチン４００は動作４１０において開始し、ここでは、テキスト・コンテンツ４１０
の一部を、分析およびインデックス化のために取り出すことができる。動作４２０におい
て、テキスト・コンテンツ２１０を区分し、解決処理が多く検索し分析するテキストの区
域を制限することができる。この区分は、文章、句、ページ、章、または節のような、テ
キスト内における構造に基づくことができる。また、この区分は、単語数、文章数、ある
いは空間または複雑度のその他の計量に基づくこともできる。
【００６２】
動作４３０において、テキスト・コンテンツ２１０内において同一指示を解決すること
ができる。動作４３０内において確定した境界で作業することによって、同一指示を特定
し照合することができる。別名集合も確立することができる。表面構造を用いて、「浅い
」解決を行うこともできる。同一指示解決の間に発生する曖昧さに注釈を付けることもで
きる。このような注釈３４０は、テキスト・コンテンツ２１０内において、または外部存
在マップの使用によって、マークアップとして提示することもできる。また、同様の注釈
を用いて参照および指示対象に存在番号を付することもできる。また、注釈は、確定した
同一指示解決の信頼度のレベルを示すために提示することもできる。
【００６３】
動作４４０において、統語解析によって、文章を、単語間の統語関係を明示させる表現
に変換することができる。解析部２１５は、特定の言語と関連のある文法２２０を適用し
て、統語解析３５５の情報を提供することができる。
【００６４】
動作４５０において、意味表現をテキスト・コンテンツ２１０から抽出することができ
る。テキスト・コンテンツ２１０の内部にある文書において表現されている情報は、テキ
ストの中にある存在間における関係の表現に関して、規則的に編成することができる。こ
れらの関係は、一般的な意味では事実と呼ぶこともできる。
【００６５】
動作４５５において、統語解析２１５から出力された統語解析３５５の情報を用いて、
深い同一指示解決３７０をサポートすることができる。動作４５０の間に得られる意味表
現も利用することができる。
【００６６】
動作４６０において、浅い同一指示解決動作４３０からの表現を、深い同一指示解決動
作４５５からの情報と統合することができる。曖昧対応統語解析部２１５は、文章の複数
の代替構造表現を識別することができる。同一指示解決からの情報は、統語解析部２１５
の出力をフィルタリングするために用いることができる。
【００６７】
動作４７０において、テキスト・コンテンツ２１０の意味を拡張して、選択した暗示表
現を含ませることができる。動作４７５において、コンテンツ・テキスト内における事柄
(affair)、存在、イベント、および状態間における関係を表現する意味表現から事実を抽
出することができる。動作４８０において、事実および存在を意味インデックス２５０に
格納することができる。
【００６８】
ルーチン４００は、動作４８０の後に終了することができる。しかしながら、ルーチン
４００を繰り返しまたは連続的に適用して、意味インデックス２５０に適用するテキスト
・コンテンツ２１０の部分を取り出すこともできることは認められてしかるべきである。
【００６９】
これより図５に移ると、コンピューター・アーキテクチャ５００の一例が、曖昧感応自
然言語処理システムにおける同一指示解決のために、本明細書において記載したソフトウ
ェア・コンポーネントを実行することができる。図５に示すコンピューター・アーキテク
チャは、従来のデスクトップ、ラップトップ、またはサーバー・コンピューターを示し、
本明細書に記載したように、本明細書において紹介したソフトウェア・コンポーネントの
任意の態様を実行するために利用することができる。しかしながら、記載したソフトウェ
ア・コンポーネントは、移動体デバイス、テレビジョン、セット・トップ・ボックス、キ
オスク、車両情報システム、移動体電話機、埋め込みシステム、またはそれ以外というよ
うな、その他の計算環境例においても実行できることは認められてしかるべきである。ク
ライアント・コンピューター１１０Ａ〜１１０Ｄまたはサーバー・コンピューター１２０
の内任意の１つ以上は、実施形態によるコンピューター・システム５００として実現する
ことができる。
【００７０】
図５に示すコンピューター・アーキテクチャは、中央処理ユニット１０（「ＣＰＵ」）
、ランダム・アクセス・メモリー１４（「ＲＡＭ」）およびリード・オンリ・メモリー（
「ＲＯＭ」）１６を含むシステム・メモリー１３、ならびにこれらのメモリー１３をＣＰ
Ｕ１０に結合するシステム・バス１１を含む。基本入出力システムは、起動中のように、
コンピューター５００内のエレメント間において情報を転送するのに役立つ基本的なルー
チンを含み、ＲＯＭ１６に格納されている。更に、コンピューター５００は、オペレーテ
ィング・システム１８、ソフトウェア、データー、および自然言語エンジン１３０と関連
のあるプログラム・モジュールのような、種々のプログラム・モジュールを格納する大容
量記憶装置１５も含む。自然言語エンジン１３０は、本明細書において記載したソフトウ
ェア・コンポーネントの部分を実行することができる。自然言語エンジン１３０と関連の
ある意味インデックス２５０は、大容量記憶装置１５内に格納することができる。
【００７１】
大容量記憶装置１５は、ＣＰＵ１０に、バス１１に接続されている大容量記憶コントロ
ーラ（図示せず）を介して接続されている。大容量記憶装置１５およびそれに関連するコ
ンピューター読み取り可能媒体は、コンピューター５００に不揮発性ストレージを備えて
いる。本明細書に収蔵するコンピューター読み取り可能媒体の記述は、ハード・ディスク
またはＣＤ−ＲＯＭドライブのような大容量記憶デバイスに言及するが、コンピューター
読み取り可能媒体は、コンピューター５００によってアクセスすることができる、任意の
入手可能なコンピューター記憶媒体とすることができることは、当業者には認められてし
かるべきであろう。
【００７２】
一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピュータ
ー読み取り可能命令、データー構造、プログラム・モジュール、またはその他のデーター
というような情報の格納のために、任意の方法または技術で実施される、揮発性および不
揮発性、リムーバブル、および非リムーバブル媒体を含む。例えば、コンピューター読み
取り可能媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーま
たはその他のソリッド・ステート・メモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタ
イル・ディスク（ＤＶＤ）、ＨＤ−ＤＶＤ、ＢＬＵ−ＲＡＹ、またはその他の光ストレー
ジ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバ
イス、あるいは所望の情報を格納するために用いることができしかもコンピューター５０
０がアクセス可能なその他のいずれの媒体も含むが、これらに限定されるのではない。
【００７３】
種々の実施形態によれば、コンピューター５００は、ネットワーク１４０のようなネッ
トワークを通じて、リモート・コンピューターへの論理接続を用いて、ネットワーク型環
境において動作することもできる。コンピューター５００は、バス１１に接続されている
ネットワーク・インターフェース・ユニット１９を通じてネットワーク１４０に接続する
ことができる。尚、ネットワーク・インターフェース・ユニット１９は、他のタイプのネ
ットワークおよびリモート・コンピューター・システムに接続するためにも利用すること
ができることは、認められてしかるべきである。また、コンピューター５００は、キーボ
ード、マウス、または電子スタイラス（図示せず）を含む、多数のその他のデバイスから
入力を受け取り処理するために、入力／出力コントローラ１２も含むことができる。同様
に、入力／出力コントローラは、表示画面、プリンター、またはその他の種類の出力デバ
イス（これも示されていない）に出力を供給することができる。  
【００７４】
先に端的に述べたように、ネットワーク型デスクトップ、ラップトップ、サーバー・コ
ンピューター、またはその他の計算環境の動作を制御するのに適したオペレーティング・
システム１８を含む、多数のプログラム・モジュールおよびデーター・ファイルをコンピ
ューター５００の大容量記憶デバイス１５およびＲＡＭ１４に格納することができる。大
容量記憶デバイス１５、ＲＯＭ１６、およびＲＡＭ１４は、１つ以上のプログラム・モジ
ュールも格納することができる。即ち、大容量記憶デバイス１５、ＲＯＭ１６、およびＲ
ＡＭ１４は、ＣＰＵ１０による実行のために、自然言語エンジン１３０を格納することが
できる。自然言語エンジン１３０は、図２から図４に関して詳細に論じたプロセスの部分
を実現するソフトウェア・コンポーネントを含むことができる。また、大容量記憶デバイ
ス１５、ＲＯＭ１６、およびＲＡＭ１４は、その他の種類のプログラム・モジュールを格
納することもできる。また、大容量記憶デバイス１５、ＲＯＭ１６、およびＲＡＭ１４は
、自然言語エンジン１３０と関連のある意味インデックス２５０も格納することができる
。
【００７５】
以上の説明に基づいて、曖昧感応自然言語処理システムにおける同一指示解決のための
技術が、本明細書において紹介されたことが認められてしかるべきである。本明細書にお
いて紹介した主題は、コンピューターの構造的特徴、方法論的行為、およびコンピュータ
ー読み取り可能媒体に特定した文言で記載したが、添付する特許請求の範囲において定め
る発明は、本明細書において記載した具体的な特徴、行為、または媒体のいずれにも必ず
しも限定されないことは言うまでもない。むしろ、これら具体的な特徴、行為、および媒
体は、特許請求の範囲を実現する形態例として開示したに過ぎない。
【００７６】
以上に記載した主題は、例示のために提示したのであって、限定と解釈してはならない
。本明細書に記載した主題には、図示および記載した実施形態例およびアプリケーション
例に従わなくとも、そして以下の特許請求の範囲に明記する本発明の真の主旨および範囲
から逸脱することなく、種々の修正や変更が可能である。
【図１】
2014238865.tif 000003
【図２】
2014238865.tif 000004
【図３】
2014238865.tif 000005
【図４】
2014238865.tif 000006
【図５】
2014238865.tif 000007