(57)【要約】【課題】  初心者のユーザでも、ＨＴＴＰサーバを稼働する余裕のないパソコン内において、質問文である自然言語の文字列を入力することにより、容易に、この文字列から所望の文章を検索することが可能なＷｅｂブラウザを利用した検索システム及び検索プログラムを提供する。【解決手段】  ＨＴＭＬ形式のファイルに含まれるスクリプトを解釈可能なブラウザの機能を利用し、インストールされているブラウザに対応したインターフェースコンポーネントを起動し、このインターフェースコンポーネントにより、検索コンポーネントを呼び出すインターフェース手段と、前記検索コンポーネントにより起動され、入力される文字列を解釈し、解釈結果に対応してデータベースにおいて、この文字列に対応するデータの検索処理を行う検索エンジン手段とを備える。【選択図】    図１
2005327221.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬ形式のファイルに含まれるスクリプトを解釈可能なブラウザの機能を利用し、インストールされているブラウザに対応したインターフェースコンポーネントを起動し、このインターフェースコンポーネントにより、検索コンポーネントを呼び出すインターフェース手段と、
前記検索コンポーネントにより起動され、入力される文字列を解釈し、解釈結果に対応してデータベースにおいて、この文字列に対応するデータの検索処理を行う検索エンジン手段と
を有することを特徴とする検索システム。
【請求項２】
前記インターフェース手段がインストール情報記憶部に記憶されているインストール情報から、いずれの種類のブラウザがインストールされているかの検出を行う検索手段を有することを特徴とする請求項１記載の検索システム。
【請求項３】
前記インターフェース手段が、複数のブラウザと、各ブラウザに各々対応したインターフェースコンポーネントとの関係が記載されたテーブルを有することを特徴とする請求項１または請求項２記載の検索システム。
【請求項４】
前記インターフェース手段が、検索手段の検出したブラウザに対応するインターフェースコンポーネントを前記テーブルから抽出する判定部とを有することを特徴とする請求項３に記載の検索システム。
【請求項５】
前記検索手段が、
検索対象の文書データを記録する文書データベースと、
形態素解析用のデータが予め記録された形態素解析用辞書データベースと、
前記形態素解析用辞書データベースを参照して、入力部から入力される文字列を形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、
前記単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成手段と、
前記検索条件に合致する文書を、前記文書データベースから文書データを検索する文書検索手段と
を備えたことを特徴とする請求項１から請求項３のいずれかに記載の検索システム。
【請求項６】
インターフェース手段が、ＨＴＭＬ形式のファイルに含まれるスクリプトを解釈可能なブラウザの機能を利用し、インストールされているブラウザに対応した記載のインターフェースコンポーネントを起動し、このインターフェースコンポーネントにより、検索コンポーネントを呼び出す処理と、
検索エンジン手段が、前記検索コンポーネントにより起動され、入力される文字列を解釈し、解釈結果に対応してデータベースにおいて、この文字列に対応するデータの検索処理を行う処理と
を有するコンピュータにおいて実行可能な検索プログラム。
【請求項７】
前記インターフェース処理がインストール情報記憶部に記憶されているインストール情報から、いずれのブラウザがインストールされているかを検出する処理を有することを特徴とする請求項６記載の検索プログラム。
【請求項８】
ＨＴＭＬ形式のマニュアル文書を記憶したマニュアル記憶部と、
前記マニュアル文書に含まれるスクリプトを解釈可能なブラウザと、
前記ブラウザに対応したインターフェースコンポーネントを起動し、前記インターフェースコンポーネントにより検索コンポーネントを呼び出すインターフェース部と、
検索対象の文書データを記憶する文書データベースと、
前記検索コンポーネントにより起動され、入力される質問文を解釈し、その解釈結果に対応して、前記検索対象の文書データの検索を行う検索エンジン部と、
インストールされた各種アプリケーションやデータの情報を記憶したインストール情報記憶部と
を備えることを特徴とするパーソナルコンピュータ。
【請求項９】
前記インターフェース部は、前記インストール情報記憶部に記憶した情報から、いずれの種類のブラウザがインストールされているかの検出を行う検索部を備えることを特徴とする請求項８記載のパーソナルコンピュータ。
【請求項１０】
前記インターフェース部は、複数のブラウザと、各ブラウザに各々対応したインターフェースコンポーネントとの関係が記載されたテーブルを備えることを特徴とする請求項８または９記載のパーソナルコンピュータ。
【請求項１１】
前記インターフェース部は、前記検索部が検出したブラウザに対応するインターフェースコンポーネントを前記テーブルから抽出する判定部を備えることを特徴とする請求項１０記載のパーソナルコンピュータ。
【請求項１２】
更に、形態素解析用のデータが予め記憶された形態素解析用辞書データベースと、使用される頻度の高い単語毎に類似語が関連付けられて記憶されている類似語辞書データベースとを備え、
前記検索エンジン部は、
前記形態素解析用辞書データベースを参照して、前記質問文を解析することにより単語を抽出するとともに、前記単語について肯定形または否定形を特定する形態素解析部と、
前記類似語辞書データベースを参照して、前記質問文を解析することにより抽出された単語についての類似語を含む検索条件を求める検索条件作成部と、
前記文書データベースの中から前記検索条件に合致する文書を検索する文書検索部と
を備えることを特徴とする請求項８から１１のいずれかに記載のパーソナルコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された自然言語に基づいて、所望の文書データを効率良く検索することが可能な検索システム及び検索プログラム並びにパーソナルコンピュータに関する。
【背景技術】
【０００２】
現在、イントラネットやインターネットなどのあらゆる場面において、検索システムが標準的に準備され、多用されている。
すなわち、文書のストレージ及び配信が盛んに行われており、検索システムは、所望の文書を多くの文書のなかから検索するために重要なツールとなっている。
従来において、イントラネットの場合には、公開サーバにＨＴＴＰサーバを立ち上げて、サーバサイドスクリプト（例えば、ＡＳＰ，ＣＧＩ，ＰＨＰ）を利用してＨＴＴＰページから検索を行うことが主流である。
【０００３】
一方、パーソナルコンピュータ（パソコン）内などにおいて、ユーザがハードディスクにある任意の文書の検索を行う場合、ＨＴＴＰサーバを立ち上げる程、スペックに余裕がなかったり、元々ＨＴＴＰサーバがインストールされていないものも多い。
このため、ヘルプの検索等において、予め形態素解析によって含まれるキーワードを抽出し、アプリケーションを立ち上げて、このアプリケーションにより、上記キーワードに基づいて所望の文書の検索を行う（特許文献１参照）。
【特許文献１】特開２００１−６７３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した検索処理は、検索を行う場合に、特別なアプリケーションを立ち上げ、入力欄にキーワード入力を行う必要があり、ヘルプなどをあまり使用することがなく、ヘルプ検索などに慣れていない初心者には利用しにくいと言う欠点がある。
また、上記検索処理は、キーワードを入力する必要があり、例えば、誤動作の状況は判るが、自分の知りたい情報が得るための単語を適切に抽出し、順序立てて検索することが初心者に困難であるという欠点がある。
【０００５】
例えば、「プリンタがうまく動作しない」場合、ユーザは「プリンタ」を入力して、プリンタの項目の下に、また複数の項目があり、この項目から動作しない状況を解析するものを選択する必要があり、慣れない人間にとっては困難である。
【０００６】
本発明は、このような事情に鑑みてなされたもので、ＨＴＴＰサーバを使わずに、質問文である自然言語の文字列を入力することにより、容易に、この文字列から所望の文書を検索することが可能なＷｅｂブラウザを利用した検索システム及び検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の検索システムは、ＨＴＭＬ形式のファイルに含まれるスクリプトを解釈可能なブラウザの機能を利用し、インストールされているブラウザに対応したインターフェースコンポーネントを起動し、このインターフェースコンポーネントにより、検索コンポーネントを呼び出すインターフェース手段と、前記検索コンポーネントにより起動され、入力される文字列を解釈し、解釈結果に対応してデータベースにおいて、この文字列に対応するデータの検索処理を行う検索エンジン手段とを有している。
このため、本発明の検索システムによれば、パソコン内にインストールされているブラウザのスクリプトまたはアプレット等のオブジェクト呼び出し（ＤＬＬのロード）機能を利用して検索コンポーネントを呼び出し、検索エンジン部５を起動するため、ＨＴＴＰサーバを稼動せずにＷｅｂブラウザを利用した検索システムを構成することが可能となる。
【０００８】
また、本発明の検索システムによれば、通常インターネットにおける検索において用いているブラウザへの検索のキーワード入力のように、自然言語そのままの文字列として質問文を入力することにより、入力される質問文の解析を行い、この質問文に対応する所望の文書の検索が行われ、ヘルプの検索に慣れていない初心者のユーザにも、容易に所望の文書の検索を行うことが可能となる効果がある。
さらに、本発明の検索システムによれば、インターフェース手段の記述がＨＴＭＬ内スクリプト文であるため、容易に変更することが可能であり、インストールされているブラウザに対応させることにより、スクリプト文の変更により、容易にシステムの移植を行うことが可能である。
【０００９】
本発明の検索システムは、前記インターフェース手段において、インストール情報記憶部（例えば、実施形態におけるインストール情報記憶部４）に記憶されているコンポーネントのインストール情報（Ｗｉｎｄｏｗｓ（登録商標）であればレジストリ情報、Ｍａｃ−ＯＳ（登録商標）であれば、プリファレンス情報）から、いずれのブラウザがインストールされているかを検出する検索手段を有している。
本発明の検索システムによれば、インストールされている上記ブラウザのいずれにも対応することができ、また、ブラウザの種類を変更した場合にも、システムをインストールし直したり、面倒な設定変更などの処理を行わずに、複数のブラウザに対応させることが可能である。
これにより、本発明の検索システムは、ユーザが意識をせずに、インターフェース手段がパソコンにインストールされている上記ブラウザの種別を検出するため、ユーザが文字列を入力して所望のデータの検索が容易に行われる。
【００１０】
本発明の検索システムは、前記インターフェース手段において、前記検索手段が、複数のブラウザと、各ブラウザに各々対応したインターフェース手段との関係が記載されたテーブルを有している。
本発明の検索システムは、前記インターフェース手段において、検索手段の検出したブラウザに対応するインターフェースコンポーネントを前記テーブルから抽出する判定部を有している。
これにより、本発明の検索システムによれば、インストール情報記憶部に記憶されているインストール情報から、いずれのブラウザがインストールされているかを検出すると、上記テーブルから、検出されたブラウザに対応したインターフェースコンポーネントを容易に選択し、選択されたコンポーネントをロードして用いることが可能となり、インターフェース部を複数のブラウザ各々に対応させることができる。
【００１１】
本発明の検索システムは、前記検索手段が、検索対象の文書データを記録する文書データベースと、形態素解析用のデータが予め記録された形態素解析用辞書データベースと、前記形態素解析用辞書データベースを参照して、入力部から入力される文字列を形態素解析することにより単語を抽出するとともに、該単語について、肯定形または否定形を特定する形態素解析手段と、前記単語と肯定または否定を特定する情報に基づいて、検索条件を作成する検索条件作成手段と、前記検索条件に合致する文書を、前記文書データベースから文書データを検索する文書検索手段とを備えている。
本発明の検索システムによれば、文書登録時における形態素解析時において、肯定否定フラグを検索用データベースに登録するようにしたため、全く逆の意味を持つ文書が見つかることを防止することができる。特に、トラブル対応処理時には、全く逆の意味を持つ文書データは不要であるため、効率よく所望の文書データを見つけだすことが可能となる。また、質問文を形態素解析した結果得られた単語の類似語を含む文書を検索するようにしたため、所望の文書データを見つけだすことが容易になる。
【００１２】
本発明の検索プログラムは、コンピュータにおいて動作可能であり、インターフェース手段が、ＨＴＭＬ形式のファイルに含まれるスクリプトを解釈可能なブラウザの機能を利用し、インストールされているブラウザに対応した記載のインターフェースコンポーネントを起動し、このインターフェースコンポーネントにより、検索コンポーネントを呼び出す処理と、検索エンジン手段が、前記検索コンポーネントにより起動され、入力される文字列を解釈し、解釈結果に対応してデータベースにおいて、この文字列に対応するデータの検索処理を行う処理とを有している。
【００１３】
本発明の検索プログラムは、上記記載の検索プログラムにおいて、記憶部に記憶されているインストール情報から、いずれのブラウザがインストールされているかを検出するスクリプト検索処理を有している。
本発明のパーソナルコンピュータは、ＨＴＭＬ形式のマニュアル文書を記憶したマニュアル記憶部と、前記マニュアル文書に含まれるスクリプトを解釈可能なブラウザと、前記ブラウザに対応したインターフェースコンポーネントを起動し、前記インターフェースコンポーネントにより検索コンポーネントを呼び出すインターフェース部と、検索対象の文書データを記憶する文書データベースと、前記検索コンポーネントにより起動され、入力される質問文を解釈し、その解釈結果に対応して、前記検索対象の文書データの検索を行う検索エンジン部と、インストールされた各種アプリケーションやデータの情報を記憶したインストール情報記憶部とを備えることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
本発明は、Ｗｉｎｄｏｗｓ（登録商標）などに予め設けられているインターネットエクスプローラ（登録商標）等が有するＡｃｔｉｖｅＸ（登録商標）、またはＪＡＶＡ（登録商標）アプレット等のコンポーネント呼び出し機能を有するブラウザを用いて、通常インターネットの検索方法と同様に、検索条件の入力欄に自然言語の文字列を入力して、ユーザのパソコン内において、所望の文書の検索を行う検索システムである。このとき、検索エンジンにおいて、入力された文字列の形態素解析が行われ、必要なキーワード（検索条件）の抽出が行われる。
【００１５】
ここで、上記ＡｃｔｉｖｅＸやＪＡＶＡ（登録商標）アプレット等のコンポーネントは、検索処理を開始させる機能を有するＨＴＭＬ形式のファイルに含まれるスクリプトと、検索を行う検索エンジン部（すなわち、検索コンポーネントで起動される検索エンジン部）との間で、キーワード及び検索結果の受け渡しを行う。すなわち、本発明は、予めパソコン内にインストールされている、ブラウザの機能を利用して、ＨＴＭＬ形式のファイルに含まれるスクリプトと検索エンジン部との間において、自然言語検索の起動処理及びデータの受け渡しを行っている。
【００１６】
以下、本発明の一実施形態による検索システムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。マニュアル記憶部１には、パーソナルコンピュータ（パソコン）に接続されている外部機器（例えば、プリンタ，スキャナ，ＣＲＴなど）の取り扱い説明などのマニュアルが、ＨＴＭＬにより記載されて記憶されている。
【００１７】
インターフェース部２は、マニュアルが選択されると、予めパソコンに、ＨＴＭＬ形式のファイルを読むために設定されているブラウザが起動し、このブラウザがマニュアルのスクリプト文を解釈して実行することにより起動される。また、インターフェース部２は、起動すると実行インターフェース機能により、ブラウザであるコンポーネント３の記述形式（命令形式）に対応して記載されたコンポーネント（以下インターフェースコンポーネント）を呼び出して、このコンポーネントを起動させる。ここで、インターフェース機能は、マニュアルに記載されたＨＴＭＬで記載された上記インターフェースコンポーネントを呼び出すスクリプト文の処理機能である。
【００１８】
コンポーネント３は、同様に、インターフェースコンポーネントを起動して、検索エンジン部５を起動するＤＬＬ（検索コンポーネント）を呼び出し、起動された検索エンジン５とインターフェース部２との各データ（質問文の文字列、検索結果）の授受を行う。また、インターフェース部２は、検索用ブラウザの種類をインストール情報記憶部４から検索する検索部２ａと、検索された検索用ブラウザをテーブル２ｃにより使用可能か否か判定する判定部２ｂと、各検索用ブラウザと、この各検索用ブラウザに対応するインターフェースコンポーネントとの関係を示すテーブル２ｃとを有している。
【００１９】
また、インターフェースコンポーネントは、各対応するブラウザの命令形式で記載されており、例えばＷｉｎｄｏｗｓ（登録商標）の場合、インターネットエクスプローラ（登録商標）の有するＡｃｔｉｖｅＸ（登録商標）に対応した形式で記載されたもの、あるいは、ＪＡＶＡ（登録商標）アプレットに対応した形式で記載されたもの等があり、後に説明する検索エンジン部５を起動する検索コンポーネントを呼び出す機能を有している。インストール情報記憶部４は、パソコンにインストールされたアプリケーションの情報と、検索エンジン部５のコンポーネント，文書データベース７，形態素解析用辞書データベース６，及び類似語辞書データベース１３のディレクトリ情報と、が記憶されている。
【００２０】
インターフェースコンポーネントは、各検索用ブラウザに対応した内容で記載されており、上述したように検索コンポーネントを呼び出す機能を有している。ここで、検索用ブラウザとは、ＯＳ（オペレーションシステム）とともにインストールされるインターネットエクスプローラ（Ｗｉｎｄｏｗｓ（登録商標）システム）等のＡｃｔｉｖｅＸ（登録商標）、またはＪＡＶＡ（登録商標）アプレット（マッキントッシュ（登録商標））などのブラウザ機能を有し、ＨＴＭＬ文を解釈して、かつＨＴＭＬによりＤＬＬを呼び出すスクリプト文を記載できるものを指している。
【００２１】
ブラウザについては上記種別以外に、ＯＳのインストール時に同時にインストールはされないが、ＨＴＭＬのスクリプト文により呼び出すことが可能であり、ＨＴＭＬのスクリプト文によりＤＬＬを呼び出すことが可能な他のブラウザを利用することも可能である。以下、この他のブラウザと、ＡｃｔｉｖｅＸ（登録商標）及びＪＡＶＡ（登録商標）アプレットを総称して検索用ブラウザとする。
【００２２】
検索エンジン部５は、入力された文字列を形態素解析用辞書データベース６を用いて形態素解析し、キーワードを抽出する。形態素解析用辞書データベース６は、文を形態素解析するための辞書データが記録されている。また、検索エンジン部５は、文書データベース７における上記キーワード検索により、文字列、すなわち質問文に対応した所望の文書データを検索し、検索結果を出力する。文書データベース７には、検索対象の複数の文書データが記録されている。
尚、前述した同実施形態のパソコン上におけるブロック構成を図７に示す。図７に示したパソコン１００においては、図１で示した検索システムの各要素と、ブラウザ２０、インターフェースコンポーネント２１、検索コンポーネント２２との関係が示されている。
【００２３】
次に、図２を参照して、検索エンジン部５の構成の説明を行う。図２は、検索エンジン部５の構成例を示すブロック図である。この図において、文書データベース７及び形態素解析用辞書データベース６及び類似語辞書データベース１３は図１に記載されているデータベースである。
形態素解析部１０は、形態素解析用辞書データベース６を参照して、入力部１１を介して入力される質問文の文字列の形態素解析を行う。入力部１１は、所望の文書データを見つけるための質問文の文字列を、コンポーネント３から入力する入力部である。検索条件作成部１２は、入力部１１から入力される質問文に対する回答を効率よく検索するため、文字列からの検索条件（キーワード）を作成する。ここで、検索条件作成部１２は、例えば、検索条件として、類似語辞書データベース１３を参照して、質問文を形態素解析した結果得られた単語について、類似語を求める。類似語辞書データベース１３には、使用される頻度の高い単語毎に類似語が関連付けられて記録されている。文書検索部１４は、検索条件作成部１２が作成した検索条件に従って検索を行う。
【００２４】
また、文書データベース７においては、単語とこの単語に対応する文書との関連が、インデックス部とデータ部とに領域を分けて格納されている。すなわち、インデックス部には単語の１部と、この単語の１部を有する単語グループの、データ部における先頭アドレスとが対応して示されている。また、データ部には、上記単語の１部を有する単語グループ毎に、単語の全データと、この単語の含まれる文書が記憶されているアドレスを示す文書アドレスとが記憶され、別の領域に上記文書の文書データが記憶されている。
これにより、後に述べるが、文書検索部１４は、インデックス部において得られたアドレスの示すデータ部から文書を検索することになるので、文書データベース７から高速に単語に基づく文書の検索を行うことができる。
【００２５】
さらに、文を形態素解析すると、自立語と付属語が取得できるとともに、それぞれの活用形を取得することができる。ここでは文書データベース７への登録時において、動詞、形容詞、形容動詞、名詞のいずれかに分類する。そして、活用語尾品詞（付属語品詞）は原則登録しない。ただし、形容詞，形容動詞及び動詞等の単語に「肯定否定フラグ」を設け、「肯定」の場合は「肯定否定フラグ」を「０」とし、「打ち消し」があった場合は「肯定否定フラグ」を「１」とする。
【００２６】
次に、図１，図２及び図３を参照して、一実施形態の検索コンポーネントをロードして、検索エンジン部５を起動する動作例の説明を行う。図３は、検索エンジン部５の起動動作を示すフローチャートである。以下の説明は、プリンタマニュアルを検索する処理を、検索システムの動作例として説明する。
予めパソコンにインストールされ、ＣＲＴ画面上に表示されているＨＴＭＬ形式のプリンタマニュアルのアイコンを、ユーザがマウスなどによりクリックする。これにより、パソコンに搭載されているＨＴＭＬ解釈可能なブラウザが起動して、プリンタマニュアルのＨＴＭＬのスクリプト文を解釈し、インターフェース部２を起動させて検索コンポーネントのロード処理を開始する。
【００２７】
次に、インターフェース部２において、検索部２ａは、インストール情報記憶部４から、パソコンにインストールされているブラウザの検索を行う。そして、判定部２ｂは、テーブル２ｃにこのブラウザが検索用ブラウザとして設定されているか否かの判定を行う。
このとき、判定部２ｂがテーブル２ｃにおいて、インストール情報記憶部４から検索されたブラウザが検索用ブラウザとしてテーブル２ｃに設定されていることを検出した場合、検索エンジン部５が使用可能（インターフェースコンポーネントのロードが可能）と判定し、処理をステップＳ２へ進める。一方、判定部２ｂがテーブル２ｃにおいて、インストール情報記憶部４から検索されたブラウザが検索用ブラウザとして設定されていないことを検出した場合、検索エンジン部５が使用不可能と判定し処理をステップＳ５へ進める（ステップＳ１）。
【００２８】
次に、インターフェース部２は、使用可能と判定されたインターフェースコンポーネントを、所定のＤＬＬ記憶領域からロードして、メモリ上に展開して検索コンポーネント、すなわちコンポーネント３の起動を行う。この起動されるブラウザは、ＯＳのインストール時に同時にインストールされたものであり、ＯＳがＷｉｎｄｏｗｓ（登録商標）であればＡｃｔｉｖｅＸ（登録商標）またはＪＡＶＡ（登録商標）アプレットであり、Ｍａｃ−ＯＳ−Ｘ（登録商標）であればＪＡＶＡ（登録商標）アプレット群のいずれかである。（ステップＳ２）
【００２９】
そして、コンポーネント３は、検索エンジン部５の検索コンポーネントを呼び出す機能を有しており（ＨＴＭＬのスクリプト文の記述による検索エンジン部５の検索コンポーネントの呼び出し機能）、上記ＤＬＬ記憶領域から上記検索コンポーネントを検索し、ロードしてメモリ上において展開して検索エンジン部５を起動する（ステップＳ３）。これにより、コンポーネント３は、ＣＲＴ画面において、検索に用いる質問文の文字列を入力する入力欄を含む検索ウィンドウを表示し（ステップＳ４）、検索エンジン部５の起動処理を終了する（ステップＳ５）。そして、インターフェース部２は、プリンタマニュアルの表紙等の他のＨＴＭＬ表示を、上記検索ウインドウの隣接部分に表示する（ステップＳ６）。これにより、インターフェース部２は、プリンタマニュアルのマニュアル記憶部１からのロードを終了する。
【００３０】
次に、図４を参照して、コンポーネント３が行う検索コンポーネントのロード動作を説明する。図４は、コンポーネント３における検索コンポーネントのロード動作（図３のステップＳ２及びＳ３に対応）の一例を示すフローチャートである。
インターフェース部２がコンポーネント３のインターフェースコンポーネントをロードし、コンポーネント３が起動される（ステップＳ１１）。そして、コンポーネント３は起動すると、ＨＴＭＬのスクリプト文に記述された処理により、検索コンポーネントのロードが可能か否かの判定を行い、可能であれは検索コンポーネントのロードを行い、処理をステップＳ１３進め、可能で無ければ処理をステップＳ１６へ進める、すなわち、検索ＨＴＭＬの表示をスキップする（ステップＳ１２）。
【００３１】
次に、コンポーネント３は、検索エンジン部５が検索コンポーネントがロードされることにより起動すると、インストール情報記憶部４から、形態素解析用辞書データベース６，文書データベース７及び類似語辞書データベース１３等のディレクトリ情報を読み出し、検索エンジン部５の検索処理に必要な初期化を行う（ステップＳ１３）。そして、コンポーネント３は、例えばマニュアル記憶部１から、検索ＨＴＭＬに表示する検索分類を取得する（ステップＳ１４）。この検索分類は、検索範囲を絞り込むため、検索対象の文書の種類により分類したものであり、例えば、プリンタマニュアルとしては「印刷方法」，「トラブル」，「ソフトウェア」等のカテゴリに分類している。
【００３２】
次に、コンポーネント３は、ＣＲＴ画面において、検索するための質問文を入力する入力欄を含む検索ウィンドウと、上記検索分類を選択するための選択部を表示する（ステップＳ１５）。そして、インターフェース部２はコンポーネント３のインターフェースコンポーネントのロードを終了し、コンポーネント３は検索エンジン部５の初期化を終了する（ステップＳ１６）。
【００３３】
次に、図５を参照して、検索エンジン部５が行う検索処理の動作を説明する。図５は、検索エンジン部５における検索処理の動作例を示すフローチャートである。
図４のステップＳ１３に記載されているように、検索エンジン部５の検索処理に必要な初期化を行う（ステップＳ２１）。検索エンジン部５は、上記選択部から検索分類を取得し、検索対象の絞り込みを行い、コンポーネント３を介してインターフェース部２から入力される文字列の形態素解析を行い、検索条件の解析及び抽出を行う（ステップＳ２２）。
【００３４】
すなわち、ステップＳ２２において、入力部１１は入力された質問文を読み取る。ここでは、文字列として「プリンタが動作しない」と入力したものとする。入力部１１は、ここで入力された文字列を検索条件作成部１２へ受け渡す。次に、検索条件作成部１２は、受け取った質問文を形態素解析部１０へ渡す。これを受けて、形態素解析部１０は、形態素解析用辞書データベース６を参照して、受け取った質問文を形態素解析する。この解析の結果、「名詞：プリンタ」、「動詞：動作し（否定形）」が解析結果として得られる。
続いて、形態素解析部１０は、ここで得られた解析結果を、検索条件作成部１２へ返す。
次に、検索条件作成部１２は、形態素解析結果に基づいて、検索条件を作成する。ここでは検索条件が、「名詞：プリンタ＆動詞：動作し（否定肯定フラグ＝１）」となる。検索条件作成部１２は、ここで作成した検索条件を検索部１４へ受け渡す。
【００３５】
また、ステップＳ２３において、文書検索部１４は、検索条件作成部１２より受け取った検索条件を使用して、文書データベース７内を検索する（ステップＳ２３）。この検索の結果、名詞の「プリンタ」を含み、かつ動詞の動作し（否定形）を含む文書データのページＩＤが文書検索部１４において、文書データベース７から得られる。該当する文書データが複数存在すれば、複数のページＩＤが文書検索部１４において得られる。そして、文書検索部１４は、検索が終了したことを検索条件作成部１２へ通知する。続いて、検索条件作成部１２は、文書検索部１４の検索した検索結果を、予め設定されている重要度，重み付け値またはタイトル順（例えば、あいうえお順、アルファベット順）に基づいて、ページＩＤを文書データ順に並べ替えた上で、文書検索部１４へ出力する（ステップＳ２４）。次に、インターフェース部２はコンポーネント３を介して、文書検索部１４から入力される、並べ替えられた検索結果の文書をＣＲＴ（カソードレイチューブ）等に表示する。
【００３６】
次に、図６を参照して、本発明の検索システムのパソコンに対するインストール処理について説明する。図６は、インストールの動作例を説明するためのフローチャートである。インストールは、インストールプログラム及び検索システムに必要なファイル等が記憶されたＣＤ−ＲＯＭ（コンパクトディスクリードオンリーメモリー）を用いて行う。
ユーザがインストール処理を開始すると、インストーラがパソコンのメモリ上に展開されて起動し、このインストーラ（インストール手段）がパソコンにインストールされているＯＳの種類、例えばＷｉｎｄｏｗｓ（登録商標）なのかＭａｃ−ＯＳ（登録商標）のいずれであるかを判定する（ステップ３１）。
【００３７】
次に、検索コンポーネントをインストールする処理に移行するが、図１に示すインターフェース部２の構成の場合には、インターフェース部２の起動時において、インストールされている検索用ブラウザの種類が検出され、この検索用ブラウザに対応した呼び出しＤＬＬが使用される。このため、検索用ブラウザの検索と判定がを行う必要が無いため、インストール操作において、ステップＳ３２とステップＳ３３とがスキップされて実行されない。すなわち、インストーラは、ステップＳ３１から処理をステップＳ３４へ進め、検索用コンポーネントのインストール処理を行う。
例えば、インストーラがステップＳ３１において、ＯＳがＷｉｎｄｏｗｓ（登録商標）であることを検出すると、インターネットエクスプローラ（登録商標）におけるＡｃｔｉｖｅＸ（登録商標）に対応する検索コンポーネント，または、ＪＡＶＡ（登録商標）アプレットに対応する検索コンポーネント等を、各検索用ブラウザの種類に対応させ、インターフェース部２のテーブル２ｃとしてインストールを行う（ステップＳ３４）。
【００３８】
そして、インストーラは、インストールした全ての種類の検索コンポーネントをインストール情報記憶部４に登録する（ステップＳ３５）。次に、インストーラは、検索に使用する他のファイル、すなわち、インターフェース部２の検索部２ａ及び判定部２ｂ，検索エンジン部５のコンポーネント，形態素解析用辞書データベース６，文書データベース７のファイルのインストールを行い（ステップＳ３６）、インストールの処理を終了する（ステップＳ３７）。そして、インストーラは、プリンタマニュアルのファイル等のインストールを行う（ステップＳ３８）。
【００３９】
一方、図１のインターフェース部２の構成とは異なり、予めインストールされている検索用ブラウザに対応して、検索コンポーネントをインストールする場合、図６におけるステップＳ３２及びステップＳ３３の処理が実行される。
ステップＳ３１においてＯＳの種別が検出された後、インストーラはインストール情報記憶部４において、いずれの検索用ブラウザがインストールされているかの検出を行う（ステップＳ３２）。
【００４０】
そして、インストーラは検索用ブラウザが検出された場合、処理をステップＳ３４へ進め、また、検索用ブラウザが検出されない場合、処理をステップＳ３７へ進める（ステップＳ３３）。次に、インストーラは上記検索用インストーラに対応した検索コンポーネントのインストールを行う（ステップＳ３４）。以降の処理はすでに述べたステップＳ３５〜Ｓ３８までと同様である。ここで、ステップＳ３７においてインストールされるインターフェース部２には、検索部２ａ，判定部２ｂ及びテーブル２ｃのファイルがなく、インストールされている検索用ブラウザの検索を行うことなく、インストールされた検索コンポーネントをロードする機能のみがインストールされる。
【００４１】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、上記検索システムにおける検索処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。さらに、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。加えて、「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態による検索システムの構成の一例を示すブロック図である。
【図２】図１の検索エンジン部５の構成の一例を示すブロック図である。
【図３】ＨＴＭＬ形式のマニュアルファイルの起動動作を説明するフローチャートである。
【図４】検索コンポーネントのロード（検索エンジン部５の起動）の動作の一例を示すフローチャートである。
【図５】検索エンジン部５による検索の動作の一例を示すフローチャートである。
【図６】図１の検索システムのコンピュータへのインストール処理の一例を示すフローチャートである。
【図７】本発明の一実施形態によるパーソナルコンピュータ上での構成を示すブロック図である。
【符号の説明】
【００４４】
１…マニュアル記憶部、２…インターフェース部、２ａ…検索部、２ｂ…判定部、２ｃ…テーブル、３…コンポーネント、４…インストール情報記憶部、５…検索エンジン部、６…形態素解析用辞書データベース、７…文書データベース、１０…形態素解析部、１１…入力部、１２…検索条件作成部、１３…類似語辞書データベース、１４…検索部、２０…ブラウザ、２１…インターフェースコンポーネント、２２…検索コンポーネント、１００…パーソナルコンピュータ。
【図１】
2005327221.tif 000003
【図２】
2005327221.tif 000004
【図３】
2005327221.tif 000005
【図４】
2005327221.tif 000006
【図５】
2005327221.tif 000007
【図６】
2005327221.tif 000008
【図７】
2005327221.tif 000009