(57)【要約】      （修正有）【課題】一般的な知識しか持たないユーザーであっても自然文章を入力することで、同義語の置換では行いきれない専門的な用語に基づいた検索が可能な人工知能型検索エンジンおよび検索システムの提供。【解決手段】質問文章取得部と、質問文章文法解析部と、専門用語変換部と、コンテキスト解析部と、検索実行部と、からなる検索装置を提供する。本検索装置では、上記専門用語変換部で、単語単位ではなく自然文章に基づいて専門用語に変換し、そのうえでコンテキスト解析部が元の自然文章の文脈を解析し、専門用語を利用した検索用文章を生成する。【選択図】  図２
2004280346.tif 000002
【特許請求の範囲】
【請求項１】
知りたい情報を表現した自然言語からなる文章である質問文章を取得する質問文章取得部と、
前記質問文章を文法解析する質問文章文法解析部と、
前記質問文章文法解析部での解析結果に基づいて前記質問文章を専門用語に変換する専門用語変換部と、
前記質問文章取得部で取得した質問文章の文脈を解析し、前記専門用語を利用して前記知りたい情報を表現しなおした文章である検索用文章を生成するコンテキスト解析部と、
前記コンテキスト解析部で生成された検索用文章に基づいて検索を実行する検索実行部と、
からなる検索装置。
【請求項２】
前記専門用語変換部は、さらに専門用語間の関連度を示す情報である専門用語関連度情報を保持する専門用語関連度情報保持手段を有し、
前記専門用語関連度情報保持手段に保持されている専門用語関連度情報を利用して、前記コンテキスト解析部で生成された検索用文章の評価付けを行う検索用文章評価部、
をさらに有する請求項１に記載の検索装置。
【請求項３】
前記検索実行部での検索結果に基づいて、前記専門用語関連度情報保持手段を管理する専門用語関連度情報保持手段管理部をさらに有する請求項２に記載の検索装置。
【請求項４】
複数の検索エージェントを利用する検索システムであって、
前記複数の検索エージェントのそれぞれは、
クライアントに送信すべき情報を分割して分割情報とする分割ステップと、
前記分割情報を暗号化して暗号化分割情報とする暗号化ステップと、
前記暗号化分割情報をクライアントに送信する送信ステップと、
を巡回先の計算機に実行させる
検索システム。
【請求項５】
前記検索エージェントは、所定の時間が経過するとクライアントに保持されている前記暗号化分割情報を消去することを特徴とする請求項４の検索システム。
【請求項６】
自然言語からなり、検索の対象となる文章である検索対象文章を取得する検索対象文章取得部と、
前記検索対象文章を文法解析する検索対象文章文法解析部と、
前記検索対象文章文法解析部での解析結果に基づいて、検索対象文章中の空間または時間的位置を示す単語である空間時間単語を抽出する空間時間単語抽出部と、
前記検索対象文章文法解析部での解析結果に基づいて、検索対象文章中の空間または時間の相対的な移動を示す単語である空間時間相対移動単語を抽出する空間時間相対移動単語抽出部と、
前記空間時間単語抽出部と前記空間時間相対移動単語抽出部との抽出結果と、空間的または時間的な所定の規則とに基づいて、検索に利用される索引を前記検索対象文章に付与する索引付与部と、
からなる検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報を検索する技術に関する。
【０００２】
【従来の技術】
現在では、知りたい情報がある場合、ユーザーはインターネットの検索エンジンと呼ばれるサービスを利用することが多くなっている。「検索エンジン」とは、知りたい情報に関する語句をキーワードとして入力することで、そのキーワードに一致する語句のあるインターネット上のＷｅｂページ（またはＷｅｂページの集合であるＷｅｂサイト）を、自動的に検索し表示するサービスを提供するものである。
【０００３】
また最近では、形態素解析（自然文章中の単語解析）の技術などを利用して、単語ではなくフリーテキスト（自然文章）をキーワードとして検索することができる検索エンジンもある。この自然文章の検索に関する先行技術としては、複合名詞や数値範囲を含んだ自然文章を検索する技術に関する特開平１１−１２０１９３号発明などがある。
【０００４】
【特許文献】
公開番号：特開平１１−１２０１９３号公報
【０００５】
発明の名称：自然文検索方法および装置と自然文検索プログラムを記録した記録媒体
【０００６】
【発明が解決しようとする課題】
そして上記自然文章を用いる検索エンジンの場合、例えば「バイク」という単語が自然文章中にあれば、「オートバイ」や「自動二輪車」といった同義語を含むものも検索対象とする検索エンジンも存在する。
【０００７】
しかし上記従来の自然文章を用いた検索の技術には、以下のような課題がある。すなわち、（形態素解析の結果得られた）単語に応じた同義（類義）語への変換しか行われないので、例えば「ＤＶＤを作りたい」と考えた人がその文章でそのまま検索しても、「ＤＶＤ」の同義語である「Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ」や「光ディスク」を作る、という文章を元にしか検索が行えない。つまり、ＤＶＤ作成を手軽にしてくれる「オーサリングソフト」のリストやその使い方を掲載したＷｅｂページなどは、このままでは検索条件に合致しない可能性がある。したがって、その人は「オーサリングソフトを利用してＤＶＤを作る」という簡単なＤＶＤ作成手段を見つけ出せない、あるいは見つけるために検索に合致したＷｅｂページのリンク先をさらにたどるなど手間がかかる、という課題がある。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、質問文章取得部と、質問文章文法解析部と、専門用語変換部と、コンテキスト解析部と、検索実行部と、からなる検索装置を提供する。本検索装置では、上記専門用語変換部で、単語単位ではなく自然文章に基づいて専門用語に変換し、そのうえでコンテキスト解析部が元の自然文章の文脈を解析し、専門用語を利用した検索用文章を生成する。
【０００９】
【発明の実施の形態】
以下に、本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１０】
実施形態１は、主に請求項１について説明する。
【００１１】
実施形態２は、主に請求項２について説明する。
【００１２】
実施形態３は、主に請求項３について説明する。
【００１３】
実施形態４は、主に請求項４，５について説明する。
【００１４】
実施形態５は、主に請求項６について説明する。
【００１５】
＜実施形態１＞
【００１６】
（実施形態１の概念）
【００１７】
図１は、本実施形態における検索装置の概念の一例を表す図である。この図を用いて本実施形態の概念を説明する。この図にあるように、デジタルビデオ（ＤＶ）で運動会の子供の姿を撮影したＡさんは、この映像をいつでもリビングのＤＶＤプレーヤーで見たい、と思った（▲１▼）。しかし、今までＤＶの映像をＤＶＤに記録したことが無いＡさんは、インターネットの検索エンジンを使ってそのやり方を調べよう、と考えた（▲２▼）。その検索の際、「オーサリング」という用語を知っていれば、その用語をキーワードにして、簡単にオーサリングの方法やそのためのソフトウェアが紹介してあるＷｅｂページを探し出すことができる。しかし、映像編集に関してまったくの素人であるＡさんは「オーサリング」という言葉も知らず、またインターネットで検索するための技術も持っていなかった。そのためＡさんは「ＤＶＤプレーヤーで再生できるタイトルを作りたい」という、検索にあまり適切でない文章を入力し調べ始めた（▲３▼）。するとその検索に合致したのは、「ＤＶＤ再生用ソフトのページ」や「各社ＤＶＤプレーヤーの再生画質の比較」など、関係のないＷｅｂページばかりで、「ＤＶＤの作り方」というページにようやくそのやり方を見つけることができた（▲４▼）。しかし、他のＷｅｂページを見てもっと情報を集めたいと思ったＡさんは、本実施形態の検索装置を使うことを思いついた（▲５▼）。そして先ほどと同様の質問文章を入力し検索したところ、今度は「ＤＶＤのオーサリング方法」や「ＤＶＤのオーサリング用ソフト」を紹介しているページ等も新たに見つけることができた（▲６▼）。Ａさんは、その中の「ＤＶＤのオーサリング用ソフト」を紹介しているページを見て、ＤＶＤ作成を手軽にしてくれるオーサリングソフトの存在をはじめて知った。そこでＡさんはその中から自分に合ったオーサリング用ソフトを購入し、無事子供たちの姿をＤＶＤに記録することができた。
【００１８】
なお、本明細書の例示中で表記する「タイトル」とは、ＤＶＤの映像内容であるコンテンツのことを示す。
【００１９】
（実施形態１の構成）
【００２０】
図２に示すのは、本実施形態における検索装置の機能ブロックの一例を表す図である。この図にあるように、本実施形態の「検索装置」（０２００）は、「質問文章取得部」（０２０１）と、「質問文章文法解析部」（０２０２）と、「専門用語変換部」（０２０３）と、「コンテキスト解析部」（０２０４）と、「検索実行部」（０２０５）と、からなる。
【００２１】
「質問文章取得部」（０２０１）は、質問文章を取得する機能を有する。その取得の方法としては、所定の文字コード情報で表わされた、キーボードで入力された文字列や、音声認識システムにより認識した文字列などを取得することが挙げられる。
【００２２】
「質問文章」とは、知りたい情報を表現した自然言語からなる文章である。「自然言語」とは、社会で一般に使われている言語をいい、例えば書き言葉や話し言葉、俗語（スラング）なども含まれる。質問文章の例としては、上記の「ＤＶＤプレーヤーで再生できるタイトルを知りたい」といった話し口調の文章が挙げられる。ただし、この質問文章は必ずしもＳ（主語）、Ｖ（述語）、Ｏ（目的語）、Ｃ（補語）等が揃っている必要は無く、「ＤＶＤで作成できるタイトル」などでもよい。
【００２３】
「質問文章文法解析部」（０２０２）は、前記質問文章を文法解析する機能を有する。「文法解析」とは、質問文章を単語単位で分割しその単語の品詞情報を確定し、また、質問文章中の単語の繋がりなどを確定することである。この文法解析の方法としては、まず自然文章に対して形態素解析を行い、その解析結果に基づいて構文解析を利用する方法などが挙げられる。
【００２４】
「形態素解析」は、例えば形態素辞書と形態素文法辞書を利用して、単語の分割を行うことをいう。この「形態素辞書」には、形態素となる単語を、その品詞情報や活用情報などと関連付けて保持してある。また「形態素文法辞書」には、自立語と付属語の組合せの規則、例えば格助詞は名詞のあとに付き動詞のあとには付かない、や五段活用の動詞にはその活用での活用語尾が付く、など形態素に関する諸規則を保持してある。なお、「形態素」とは、意味を有する最小の言語単位をいう。またこの形態素が２以上集まって形成したものを「文節」とする。
【００２５】
また、「構文解析」は、上記形態素解析の結果から、形態素間の係り受け関係などの文章の構造を解析することをいう。例えば格文法などを利用して、動詞を中心に動詞とそれ以外の形態素の関係（動作の主体、動作の対象など）を決定して形態素や文節の係り受けなどの文章構造を解析すること等が挙げられる。
【００２６】
以下、図３、図４、図５を利用して、質問文章文法解析部での質問文章の文法解析の一例について説明する。
【００２７】
図３に示すように、まず、形態素解析を行うために質問文章取得部において「ＤＶＤプレーヤーで再生できるタイトルを知りたい」という質問文章が取得された。質問文章文法解析部では、まず、上記質問文章の文字を最初から走査し、図４に示す形態素辞書と照合して、辞書中の形態素のうち最も長く一致する「ＤＶＤプレーヤー」を第一の形態素として選び出す（最長一致法）。もちろんこの「最長一致法」のほかにも形態素解析の方法として、句読点や、漢字・カタカナ・英字・数字の区別を利用する「字種切り法」など種々の方法の利用が考えられる。このようにして、上記質問文章を「ＤＶＤプレーヤー（一般名詞：複合語）」、「で（助詞）」、「再生（一般名詞）」・・・という具合に形態素に分割する。
【００２８】
続いて、図５に示すように上述の格文法を利用して構文解析を行う。格文法では格フレームという考え方があるが、「格フレーム」とは、動詞が必要とする各要素の情報をいう。例えば「作る」という動詞ならば、「動作主格（ｈｕｍａｎが）」と「対象格（ａｂｓｔｒａｃｔを）」と「道具格（ｃｏｎｃｒｅｔｅで）」という格要素を必要とする、といった情報である。
【００２９】
本例ではまず、「作る」の格フレームである『「動作主格（ｈｕｍａｎ）」が「対象格（ａｂｓｔｒａｃｔ）」を』に基づいて、上記質問文章を「（動作主格は省略）タイトルを作る」と構文解析する。また「できる」についても同様にして「ＤＶＤプレーヤー（道具格）で再生（対象格）をできる」という構文解析がなされる。さらに、この各文節に関して句読点や並列関係などから「できる」の係り受け関係の解析も行われ、「・・・再生できるタイトル」という候補などが作り出される。
【００３０】
このように、形態素や文節の解析を行うことで、取得した自然文章を後述する専門用語へ変換することが可能となる。
【００３１】
再び図２を用いて、本実施形態の検索装置の機能ブロックの一例について説明する。
【００３２】
「専門用語変換部」（０２０３）は、前記質問文章文法解析部（０２０２）での解析結果に基づいて前記質問文章を専門用語に変換する機能を有する。「専門用語」とは、一又は二以上のある分野において専門的に用いられる用語をいう。なお専門用語には、特定の国語ではなく他の国語で表現された用語や、専門的に付されたコード番号等も含むものとする。専門用語として、例えば、ＩＴ関連分野でＤＶＤ作成一般を表す「オーサリング」という用語や、植物分野ではイランイランの学術名としての「Ｃａｎａｎｇａ  ｏｄｏｒａｔａ」や、医学分野ではハルシオンの厚生省コードである「１１２４００７Ｆ２０２６」等が挙げられる。
【００３３】
以下、図６、図７を利用して、専門用語変換部での専門用語への変換の一例について説明する。
【００３４】
図６に示すように、まず、質問文章文法解析部の形態素解析により解析された複合名詞である「ＤＶＤプレーヤー」の「ＤＶＤ」を、図７で示す専門用語辞書で参照し、「ＤＶＤビデオ」や「光ディスク」などの専門用語に変換する。また同様にして、構文解析による「ＤＶＤプレーヤーで再生できるタイトル」を「Ｍｐｅｇ１・Ｍｐｅｇ２」などの専門用語に変換し、さらに「ＤＶＤ（プレーヤーで・・・再生できるタイトル）を作る」から、「オーサリング」という専門用語への変換が行われる。
【００３５】
このように、質問文章を専門用語に変換し、後述する検索用文章の生成にこの専門用語を利用することで、特定の知識を持たない人でも詳しい検索を行うことが可能となる。さらに、この専門用語への変換は、形態素から専門的な形態素への変換のみならず、質問文章の構文解析結果に基づいて、文節から専門的な形態素や文節への変換も行うことができる。なぜならば構文解析により文節の組合せなども解析されており、専門用語辞書には、文節と専門的な形態素との関連付けもなされているからである。
【００３６】
再び図２を用いて、本実施形態の検索装置の機能ブロックの一例について説明する。
【００３７】
「コンテキスト解析部」（０２０４）は、前記質問文章取得部（０２０１）で取得した質問文章の文脈を解析し、検索用文章を生成する機能を有する。「検索用文章」とは、前記専門用語を利用して前記知りたい情報を表現しなおした文章をいう。
【００３８】
「文脈を解析」とは、形態素または文節間の係り受け関係や、主語、述語、目的語などの各形態素の機能などを解析した結果から文脈を解析することをいう。
【００３９】
以下、図８を利用して、専門用語を利用した検索用文章の生成の一例を説明する。
【００４０】
図８に示すように、専門用語変換部で変換されたそれぞれの用語を用いて、それを元の質問文章に置換していき、検索用文章として「オーサリング方法を知る」や、「ｍｐｅｇ２・ｍｐｅｇ１の作り方を知る」を生成する。
【００４１】
このように新たに生成した検索用文章を、後述する検索実行部での検索実行の前に、一度ディスプレイなどに表示することで、ユーザーの検索意図に合った検索用文章になっているか確認させてもよい。それによって、検索用文章の候補が絞り込まれるので、より効率的な検索が可能となる。
【００４２】
また、意味処理を行うための辞書（例えば、「石」という形態素と意味的に共起しうる形態素が関連付けられており、「石が走る人にぶつかった」という文章において、「石が走る」という形態素の繋がりを排除するなどの規則を記載した辞書）を利用し、検索用文章の組合せ候補数を減らすことにより、効果的に検索用文章を生成する構成にしても良い。
【００４３】
さらに上記生成された検索用文章をさらに専門用語変換部で変換しても良い。例えば、専門用語辞書で「Ｍｐｅｇ２の作成」が「エンコード」と関連付けられていれば、「ｍｐｅｇ２・ｍｐｅｇ１の作り方を知る」から「エンコード方法を知る」という検索用文章をさらに生成しても良い。
【００４４】
「検索実行部」（０２０５）は、前記コンテキスト解析部（０２０４）で生成された検索用文章に基づいて検索を実行する機能を有する。
【００４５】
この検索実行部の検索の実行は、例えば、Ｗｅｂ上で検索サービスを実施しているサイトの検索エンジンにコンテキスト解析部で生成された検索用文章が送信され、折り返し検索結果を受信することで実現されても良い。もちろん本実施形態の検索装置の内部に独自の検索エンジンを備えることで、検索の実行が行われても良い。
【００４６】
またこの検索実行部による具体的な検索方法としては、例えば、出現する形態素の有無や出現数を特徴量としたベクトルで自然文章を表現し、そのベクトルを利用して検索用文章と検索の対象となる文章との類似度を算出するベクトル空間モデルなどの手法を用いることが考えられる。
【００４７】
以上のようにして、専門的な用語をあまり知らず、また検索の技術もあまりないユーザーの質問文章から、例えばＤＶＤビデオのオーサリングのやり方やＭｐｅｇ２動画の作り方（エンコード方法）などを検索用文章とする検索が可能となる。したがって最初の質問文章に比べ、より簡単に、またより多くのオーサリングに関するＷｅｂページを見つけることができる。また、ＤＶＤの作成に必要なエンコードについての情報も加えて収集することができるようになる。
【００４８】
（実施形態１の処理の流れ）
【００４９】
図９に示すのは、本実施形態における処理の流れの一例を表すフローチャートである。この図にあるように、まず、質問文章を取得する（ステップＳ０９０１）。次に、ステップＳ０９０１で取得した質問文章を文法解析する（ステップＳ０９０２）。続いて、ステップＳ０９０２での解析結果に基づいて前記質問文章を専門用語に変換する（ステップＳ０９０３）。さらに、ステップＳ０９０１で取得した質問文章の文脈を解析し、前記専門用語を利用して検索用文章を生成する（ステップＳ０９０４）。最後に、ステップＳ０９０４で生成された検索用文章に基づいて検索を行う（ステップＳ０９０５）。
【００５０】
（実施形態１の効果の簡単な説明）
【００５１】
以上のように、本実施形態の検索装置によって、一般的な知識しかもたないユーザーであっても自然文章を入力することで、同義語の置換では行いきれない専門的な用語に基づいた検索が行えるようになる。通常、専門的な用語が記載してあるＷｅｂサイトは、その分野についてより詳しく記載してあることが多い。したがってユーザーは従来よりも質、量ともに大きい情報を取得することが容易となる。
【００５２】
＜実施形態２＞
【００５３】
（実施形態２の概念）
【００５４】
本実施形態における検索装置の概念の一例について説明する。本実施形態の検索装置は、実施形態１を基本として、生成された検索用文章に対して、専門用語間の関連度によって評価付けがなされていることを特徴としている。
【００５５】
例えば、本実施形態の検索装置によって、質問文章から検索用文章Ａとして「ＤＶＤのオーサリング方法を知る」、検索用文章Ｂとして「光ディスクのオーサリング方法を知る」が生成された。「オーサリング」とは、動画像や文字、音声を編集して一つのタイトルとしてまとめることを言うが、一般的にはＤＶＤタイトルの作成を指すことが多い。したがって、「光ディスク」を「オーサリングする」とはあまり言わないので、検索用文章Ｂは専門用語間の関連度が高くないとして評価点２０点が与えられる。逆に検索用文章Ａは関連度が高いとして評価点５０点が与えられる。
【００５６】
このように本実施形態では、検索用文章内の複数の専門用語の関連度に対して評価付けされていることを特徴としている。そして検索用文章に評価付けがなされれば、その評価付けの高い検索用文章の検索結果から順にユーザーに表示することなどができる。すると、語句間の関連性の低い文章で検索したものより関連性の高い文章の検索結果の方が、確率的にユーザーにとって有用であることが多いので、検索効率が上がると考えられる。
【００５７】
（実施形態２の構成）
【００５８】
図１０に示すのは、本実施形態における検索装置の機能ブロックの一例を表す図である。この図にあるように、本実施形態の検索装置（１０００）は、実施形態１を基本として、「質問文章取得部」（１００１）と、「質問文章文法解析部」（１００２）と、「専門用語変換部」（１００３）と、「コンテキスト解析部」（１００４）と、「検索実行部」（１００５）と、からなる。
【００５９】
そして、さらに特徴点として、「検索用文章評価部」（１００７）を有する。また前記「専門用語変換部」（１００３）は、「専門用語関連度情報保持手段」（１００６）を有する。
【００６０】
「専門用語関連度情報保持手段」（１００６）は、専門用語関連度情報を保持する機能を有する。「保持」とは、ハードディスクドライブやＤＲＡＭなどの記憶する内部の記憶装置に半恒久的又は一時的に保持されていても良いし、ＤＶＤ−ＲＯＭなどの光学系記憶媒体やフレキシブルディスクなどの磁気系記憶媒体など可搬型の外部記憶媒体に保持されていても良い。
【００６１】
「専門用語関連度情報」とは、専門用語間の関連度を示す情報をいう。「関連度」は、検索用文章中の専門用語の、例えば意味的な結びつきの強さ／弱さや、慣例的にセットで利用されることが多い、などから設定されると良い。
【００６２】
図１１に示すのは、専門用語関連度情報保持手段における専門用語関連度情報の保持の態様の一例を表す図である。この図にあるように、例えば、「オーサリング」という専門用語に関しては「ＤＶＤ」との関連度が高いので、「光ディスク」よりも評価点（評価付け）が高く設定され保持されている。
【００６３】
このように、専門用語間の関連度が保持されていることで、その専門用語の組合せにより生成された検索用文章の評価付けを行うことができる。
【００６４】
「検索用文章評価部」（１００７）は、前記専門用語関連度情報保持手段（１００６）に保持されている専門用語関連度情報を利用して、前記コンテキスト解析部（１００４）で生成された検索用文章の評価付けを行う機能を有する。
【００６５】
この検索用文章の評価付けは、例えば、前記２０点や５０点などの評価点をそのまま（３以上の組合せならばそれぞれの評価点の合計など）検索用文章の評価点とすることで行われる方法などが挙げられる。
【００６６】
（実施形態２の処理の流れ）
【００６７】
図１２に示すのは、本実施形態における処理の流れの一例を表すフローチャートである。この図にあるように、まず、質問文章を取得する（ステップＳ１２０１）。次に、ステップＳ１２０１で取得した質問文章を文法解析する（ステップＳ１２０２）。続いて、ステップＳ１２０２での解析結果に基づいて前記質問文章を専門用語に変換する（ステップＳ１２０３）。さらに、ステップＳ１２０１で取得した質問文章の文脈を解析し、前記専門用語を利用して検索用文章を生成する（ステップＳ１２０４）。続いて、予め保持されている専門用語関連度情報を利用して、ステップＳ１２０４で生成された検索用文章の評価付けを行う（ステップＳ１２０５）。最後に、ステップＳ１２０４で生成された検索用文章に基づいて検索を行う（ステップＳ１２０６）。
【００６８】
もちろん、ステップＳ１２０６での検索は、前述の様に評価付けの高い検索用文章の検索結果から表示するなど、評価付けを加味して行われてもよい。また、この評価付けの高低が視覚的にユーザーに示され、ユーザーはその評価付けを指針に検索用文章の絞込みを行うようにして、検索の実行に関して評価付けは考慮されない態様でも良い。
【００６９】
（実施形態２の効果の簡単な説明）
【００７０】
同義語への変換を行う検索装置では、文法の解析や専門用語への変換の候補の数によっては膨大な数の検索用文章が生成される可能性がある。したがって、その検索結果も多岐にわたる可能性が高い。しかし、本実施形態の検索装置のように文章への評価付けが行われれば、その表示順を確率的に効果的なものとすることができる。あるいは、ユーザーに対して評価付けを視覚的に表示することで検索用文章の絞込みを行わせることができる。したがって、より効果的な検索が可能となる。
【００７１】
＜実施形態３＞
【００７２】
（実施形態３の概念）
【００７３】
本実施形態における検索装置の概念の一例を以下に説明する。本実施形態の検索装置は、実施形態１を基本として、さらにユーザーが良く検索する専門用語の組合せへの評価付けを高くするなど専門用語関連度情報に修正を加える。それによって専門用語への変換や検索をより効果的に行えるようにする。
【００７４】
（実施形態３の構成）
【００７５】
図１３に示すのは、本実施形態における検索装置の機能ブロックの一例を表す図である。この図にあるように、本実施形態の検索装置（１３００）は、実施形態２を基本として、「質問文章取得部」（１３０１）と、「質問文章文法解析部」（１３０２）と、「専門用語変換部」（１３０３）と、「コンテキスト解析部」（１３０４）と、「検索実行部」（１３０５）と、「専門用語関連度情報保持手段」（１３０６）と、「検索用文章評価部」（１３０７）と、からなる。
【００７６】
そして、さらに特徴点として、「専門用語関連度情報保持手段管理部」（１３０８）を有する。
【００７７】
「専門用語関連度情報保持手段管理部」（１３０８）は、前記検索実行部（１３０５）での検索結果に基づいて、前記専門用語関連度情報保持手段（１３０６）を管理する機能を有する。
【００７８】
「管理」の一例としては、ユーザーが入力する質問文章によって、「ＤＶＤのオーサリングについて知りたい」という検索用文章がたびたび生成される場合、専門用語の組合せである「ＤＶＤ」と「オーサリング」の組合せの評価付けを上げることが挙げられる。つまり、ユーザーの質問傾向に応じて専門用語関連度情報保持手段での評価付けが変更される、ということである。
【００７９】
また、検索用文章内での組合せのほかに、検索結果として合致した検索対象文章内での専門用語の組合せに対しても管理が行われてよい。例えば、「ＤＶＤのオーサリングを知りたい」という検索用文章によって、オーサリングソフトである「Ｘ（商品名）」について記載してあるＷｅｂページが多数検索された。しかし、専門用語関連度情報保持手段に、この専門用語の組合せは保持されていない。このような場合、「オーサリング（ソフト）」と「Ｘ」という専門用語の組合せが専門用語関連度情報保持手段に新たに保持される、という具合である。またその際の評価付けは、検索に合致した数に基づいて設定されると良い。
【００８０】
その他にも、検索対象とほとんど合致するものが無い専門用語の組合せに対する評価付けを下げる、あるいは、削除することや、逆に頻繁に合致する組合せの評価付けを上げることが挙げられる。なぜならば、合致件数が少ない（多い）ということは、それだけその専門用語間の関連度が低い（高い）可能性が大きいからである。
【００８１】
（実施形態３の処理の流れ）
【００８２】
図１４に示すのは、本実施形態における処理の流れの一例を表すフローチャートである。この図にあるように、まず、質問文章を取得する（ステップＳ１４０１）。次に、ステップＳ１４０１で取得した質問文章を文法解析する（ステップＳ１４０２）。続いて、ステップＳ１４０２での解析結果に基づいて前記質問文章を専門用語に変換する（ステップＳ１４０３）。さらに、ステップＳ１４０１で取得した質問文章の文脈を解析し、前記専門用語を利用して検索用文章を生成する（ステップＳ１４０４）。続いて、予め保持されている専門用語関連度情報を利用して、ステップＳ１４０４で生成された検索用文章の評価付けを行う（ステップＳ１４０５）。次に、ステップＳ１４０４で生成された検索用文章に基づいて検索を行う（ステップＳ１４０６）。最後に、ステップＳ１４０６での検索結果に基づいて、前記予め保持されている専門用語関連度情報を管理する（ステップＳ１４０７）。
【００８３】
（実施形態３の効果の簡単な説明）
【００８４】
以上のように、本実施形態の検索装置によって、検索結果がフィードバックされることで、ユーザー毎にカスタマイズされたり、効果的な専門用語への変換が行われたり、新たな専門用語の組合せを取得したりするなど効果的な検索を行うことが可能となる。
【００８５】
＜実施形態４＞
【００８６】
（実施形態４の概念）
【００８７】
図１５に示すのは、本実施形態における検索エージェントを利用する検索システムの概念の一例を表す図である。この図にあるように、まずクライアントであるユーザー端末が、検索エージェントを利用して情報を検索した。そのエージェント１〜４はインターネット上を巡回し検索を行い、クライアントの検索条件に合致するコンテンツをあるサーバで見つけ出した。すると、各エージェントは、そのコンテンツデータを、Ａ，Ｂ，Ｃ，Ｄの４つのデータ片に分割しそれぞれを別々に暗号化した。そして、その分割したコンテンツデータを各エージェントがそれぞれ保持してクライアントの元へと戻ってきた。戻ってきた各エージェントは、コンテンツデータを分割保持したまま、クライアントの記憶装置に蓄積される。そして、そのコンテンツデータが使用される際には、各エージェントが連携して復号化を行い、コンテンツデータを使用できるようにする。
【００８８】
なお、各エージェントは、コンテンツサーバでのデータの分割及び暗号化を行い、クライアントへそのデータ片を送信したら消滅する、あるいは、別のデータを検索しにインターネット上をさらに巡回してもよい。その場合、クライアントの記憶装置には、巡回している各エージェントに対応してデータ片を復号化する復号化用エージェント１〜４が蓄積されていて、それらが連携してコンテンツデータを使用できるようにする。
【００８９】
このように、コンテンツデータが分割、暗号化され、それがクライアントの記憶装置内でばらばらに保持されるため、ユーザーはコンテンツデータを勝手にコピーすることができなくなる。
【００９０】
（実施形態４の処理の流れ）
【００９１】
図１６に示すのは、本実施形態の検索システムにおいて、複数の検索エージェントのそれぞれで行われている処理の流れの一例を表すフローチャートである。
【００９２】
「検索エージェント」とは、それ自体が実行可能なプログラムとしてインターネット上を巡回して様々なデータを検索、取得し、指定されたクライアントコンピュータに対してそのデータを送信などするプログラムのことをいう。
【００９３】
この図にあるように、まず、クライアントに送信すべき情報を分割して分割情報とする（ステップＳ１６０１）。次に、前記分割情報を暗号化して暗号化分割情報とする（ステップＳ１６０２）。最後に、前記暗号化分割情報をクライアントに送信する（ステップＳ１６０３）。
【００９４】
なお、上述の様に、この情報を使用する際には、各検索エージェント又は、各エージェントに対応したクライアント内の別の各エージェントが、暗号化分割情報を復号化しながら連携して情報を使用可能な状態にする。
【００９５】
（実施形態４の効果の簡単な説明）
【００９６】
以上のように、検索エージェントによってデータが分割、暗号化され、クライアントコンピュータの元へ送信されるので、送信途中でエージェント１の保持するデータ片Ａを傍受されても、データがばらばらであり、かつ暗号化されているので、元のデータの機密性は保たれる。また、クライアントの記憶装置には、データ片がばらばらにかつ暗号化されて存在することになるので、ユーザーが勝手にデータを複製して、著作権を侵害されることを防ぐことができる。
【００９７】
（実施形態４のその他の実施例）
【００９８】
また、本実施形態の検索エージェントが、所定の時間が経過するとクライアントに保持されている前記暗号化分割情報を消去する形態であってもよい。
【００９９】
例えば、クライアントが検索エージェントを利用して、ある映画の動画ファイルを検索した。するとレンタルサービスを行っているサイトのサーバにその動画ファイルが置いてあった。このような場合、このサイトは検索エージェントに１週間経過すると、暗号化分割情報を消去するようプログラムする。すると、１週間後にはクライアントでその動画を見ることはできなくなる。
【０１００】
以上のように、ユーザーに勝手に複製されない本実施形態の検索システムは、上記のような機能を持たせることで、著作権の観点からも安心な各種データのレンタルサービスなどを実施するのに好適なシステムとなる。
【０１０１】
＜実施形態５＞
【０１０２】
（実施形態５の概念）
【０１０３】
本実施形態は、日付や場所などを示す単語が検索対象となる文章に含まれている場合に、「３日後」や「３軒隣」などその日時や場所の推移を示す単語が検索対象文章中にあればそれを考慮に入れて検索することが可能な検索装置である。
【０１０４】
例えば、検索対象となる「４月１０日に出国してパリに到着した。翌日ベルリンに行き、３日後に帰国した。」という文章がある。このとき、本実施形態の検索装置は、「４月１４日  帰国」や「ベルリン行き  ４月１１日」という検索キーワードから、この検索キーワードが上記文章には直接含まれていないのにも関わらず、この文章を検索に合致したものとする。
【０１０５】
（実施形態５の構成）
【０１０６】
図１７に示すのは、本実施形態の検索装置における機能ブロックの一例を表す図である。この図にあるように、本実施形態の検索装置（１７００）は、「検索対象文章取得部」（１７０１）と、「検索対象文章文法解析部」（１７０２）と、「空間時間単語抽出部」（１７０３）と、「空間時間相対移動単語抽出部」（１７０４）と、「索引付与部」（１７０５）と、からなる。
【０１０７】
「検索対象文章取得部」（１７０１）は、検索対象文章を取得する機能を有する。「検索対象文章」とは、自然言語からなり、検索の対象となる文章をいう。この検索対象文章の取得は、インターネットやデータベース上を検索収集用の自動プログラムが巡回し取得しても良いし、手入力で入力されても良い。
【０１０８】
「検索対象文章文法解析部」（１７０２）は、前記検索対象文章を文法解析する機能を有する。この検索対象文章の文法解析は、実施形態１で記載した質問文章の文法解析と同様であるとして、説明は省略する。
【０１０９】
「空間時間単語抽出部」（１７０３）は、前記検索対象文章文法解析部（１７０２）での解析結果に基づいて、検索対象文章中の空間時間単語を抽出する機能を有する。「空間時間単語」とは、空間または時間的位置を示す単語をいい、例えば、「４月」、「１０日」や、「○×駅」などが挙げられる。この抽出の具体例は、前記文法解析の形態素解析によって、「数字（漢数字、アラビア数字など）」に「日」や「月」などの形態素が付属しているものや、「駅」などの場所を表す形態素が抽出される。もちろん上記最長一致法などを利用して「五月雨」などは除かれる。また前述の構文解析の格フレームを利用して文章中の述語から、「場所格（動作の空間的な位置や方向）」、「時間格（動作、状態の生起する時刻）」を決定してもよい。
【０１１０】
「空間時間相対移動単語抽出部」（１７０４）は、前記検索対象文章文法解析部（１７０２）での解析結果に基づいて、検索対象文章中の空間時間相対移動単語を抽出する機能を有する。「空間時間相対移動単語」とは、空間または時間の相対的な移動を示す単語をいい、例えば「３日後」や「翌日」、「３軒隣」などが挙げられる。
【０１１１】
この空間時間相対移動単語の抽出の具体例は、形態素解析の結果得られた「３日」などの形態素に「後」や「間」など移動を表す形態素がついている場合に空間時間相対移動単語として抽出される。また、「翌日」や「去年」など、その語自体が「空間時間相対移動単語」として形態素辞書に登録されていても良い。
【０１１２】
あるいは、「３日」などの空間時間単語の近傍に、「経過」や「待つ」などの語句があり、形態素解析などによってその語同士の結びつきが解析されれば、「３日」も空間時間相対移動単語とみなされる。
【０１１３】
「索引付与部」（１７０５）は、前記空間時間単語抽出部（１７０３）と、前記空間時間相対移動単語抽出部（１７０４）との抽出結果と、空間的または時間的な所定の規則とに基づいて、検索に利用される索引を前記検索対象文章に付与する機能を有する。
【０１１４】
上記例で説明すれば、空間時間単語として「４月１０日」が、空間時間相対移動単語として「翌日」「３日後」が抽出される。この時、所定の規則として「日付ごとの動作」をその索引とするのであれば、上記抽出された単語から日付として「４月１１日」、動作として「ベルリンに行く」、あるいは同様に「４月１４日に帰国」といった索引が生成され、検索対象文章に付与される。
【０１１５】
なお所定の規則は、上記例のほかにも、「帰国した日」として「４月１４日」をその索引として付与したり、「○○氏が行った場所」として索引を付与したりしても良い。
【０１１６】
これにより、例えば「ベルリン行き  ４月１１日」や「４月１４日  帰国」という検索キーワードから、上記索引が付与された「４月１０日に出国してパリに到着した。翌日ベルリンに行き、３日後に帰国した。」という検索対象文章が探し出される。
【０１１７】
もちろん、検索の際には、キーワードではなく「４月１４日に帰国した」などの自然言語による質問文章から検索対象文章を探すことも可能である。
【０１１８】
（実施形態５の処理の流れ）
【０１１９】
図１８に示すのは、本実施形態における処理の流れの一例を表すフローチャートである。この図にあるように、まず、検索対象文章を取得する（ステップＳ１８０１）。次に、前記検索対象文章を文法解析する（ステップＳ１８０２）。続いて、ステップＳ１８０２での解析結果に基づいて、検索対象文章中の空間時間単語を抽出する（ステップＳ１８０３）。また、ステップＳ１８０２での解析結果に基づいて、検索対象文章中の空間時間相対移動単語を抽出する（ステップＳ１８０４）。最後に、ステップＳ１８０３と、ステップＳ１８０４との抽出結果と、空間的または時間的な所定の規則とに基づいて、検索に利用される索引を前記検索対象文章に付与する（ステップＳ１８０５）。
【０１２０】
（実施形態５の効果の簡単な説明）
【０１２１】
このように、本実施形態の検索装置によって、たとえ検索対象となる文章中に時間や場所の明確な記載がなくとも、空間時間単語と空間時間相対移動単語が含まれていれば、記載されていない時間や場所に関する文章を検索できる。
【０１２２】
【発明の効果】
以上のように、本発明の検索装置によって、同義語や類義語への置換では行えない、自然文章を利用したより専門的な検索用文章の生成、検索が可能となる。通常、専門的な用語が記載してあるＷｅｂサイトは、その分野についてより詳しく記載してあることが多い。したがってユーザーは従来よりも質、量ともに大きい情報を取得することが容易となる。
【０１２３】
また、本発明の検索システムによって、検索し送信されたデータの機密性を保ち、かつ勝手な複製を抑制することができる。
【０１２４】
なお、本明細書では、本発明の実施の形態例を、インターネット上のＷｅｂページ（Ｗｅｂサイト）を検索するための検索エンジンや検索システムとして記載した。しかしそれのみならず、本発明は電子化されデータベース化されている文章ファイルなどを検索する際の検索用ソフトウェアに利用することも可能である。
【０１２５】
【図面の簡単な説明】
【図１】実施形態１における検索装置の概念の一例を表す図
【図２】実施形態１における検索装置の機能ブロックの一例を表す図
【図３】実施形態１の質問文章文法解析部での質問文章の文法解析の一例である形態素解析を説明するための図
【図４】実施形態１の質問文章文法解析部での形態素解析に利用される形態素辞書の一例を表す図
【図５】実施形態１の質問文章文法解析部での質問文章の文法解析の一例である格文法を利用した構文解析を説明するための図
【図６】実施形態１の専門用語変換部での専門用語への変換の一例について説明するための図
【図７】実施形態１の専門用語変換部での専門用語への変換に利用される専門用語辞書の一例を表す図
【図８】実施形態１のコンテキスト解析部での専門用語を利用した検索用文章の生成の一例を説明するための図
【図９】実施形態１における処理の流れの一例を表すフローチャート
【図１０】実施形態２における検索装置の機能ブロックの一例を表す図
【図１１】実施形態２の専門用語関連度情報保持手段における専門用語関連度情報の保持の態様の一例を表す図
【図１２】実施形態２における処理の流れの一例を表すフローチャート
【図１３】実施形態３における検索装置の機能ブロックの一例を表す図
【図１４】実施形態３における処理の流れの一例を表すフローチャート
【図１５】実施形態４の検索エージェントを利用する検索システムの概念の一例を表す図
【図１６】実施形態４における検索システムにおいて、複数の検索エージェントのそれぞれで行われている処理の流れの一例を表すフローチャート
【図１７】実施形態５における検索装置の機能ブロックの一例を表す図
【図１８】実施形態５における処理の流れの一例を表すフローチャート
【符号の説明】
０２００  検索装置
０２０１  質問文章取得部
０２０２  質問文章文法解析部
０２０３  専門用語変換部
０２０４  コンテキスト解析部
０２０５  検索実行部
【図１】
2004280346.tif 000003
【図２】
2004280346.tif 000004
【図３】
2004280346.tif 000005
【図４】
2004280346.tif 000006
【図５】
2004280346.tif 000007
【図６】
2004280346.tif 000008
【図７】
2004280346.tif 000009
【図８】
2004280346.tif 000010
【図９】
2004280346.tif 000011
【図１０】
2004280346.tif 000012
【図１１】
2004280346.tif 000013
【図１２】
2004280346.tif 000014
【図１３】
2004280346.tif 000015
【図１４】
2004280346.tif 000016
【図１５】
2004280346.tif 000017
【図１６】
2004280346.tif 000018
【図１７】
2004280346.tif 000019
【図１８】
2004280346.tif 000020