(57)【特許請求の範囲】
【請求項１】
外部から入力された自然言語からこの入力自然言語に対応する論理検索式を作成して、作成した論理検索式を情報検索装置へ送出する自然言語検索入力装置において、
前記入力された自然言語をそれぞれ意味を有する複数のキーワードに分解し、かつ各キーワードの品詞を特定する品詞分解処理手段と、
この品詞分解された入力自然言語から１種類又は複数種類の論理検索式を作成する論理検索式作成手段と、
各キーワード毎に優先度を記憶するキーワード別優先度テーブルと、
前記作成された各論理検索式毎に、該当論理検索式を構成する各キーワードの優先度に基づいて該当論理検索式全体の優先度を算出する優先度算出手段と、
前記作成された各論理検索式を優先度の順に選択画面上に表示出力する表示出力手段と、
前記各論理検索式が選択画面上に表示された状態で外部から選択された論理検索式を前記情報検索装置へ送出する論理検索式指定手段と、
前記入力自然言語に含まれる各キーワードが前記情報検索装置へ送出される論理検索式に採用されたか不採用かの情報に基づいて前記キーワード別優先度テーブルに記憶された該当キーワードの優先度を増減する優先度更新手段と
を備えた自然言語検索入力装置。
【請求項２】
外部から入力された自然言語からこの入力自然言語に対応する論理検索式を作成して、作成した論理検索式を情報検索装置へ送出する自然言語検索入力装置において、
前記入力された自然言語をそれぞれ意味を有する複数のキーワードに分解し、かつ各キーワードの品詞を特定する品詞分解処理手段と、
この品詞分解された入力自然言語から１種類又は複数種類の論理検索式を作成する論理検索式作成手段と、
各品詞毎に優先度を記憶する品詞別優先度テーブルと、
各キーワード毎に優先度を記憶するキーワード別優先度テーブルと、
前記作成された各論理検索式毎に、該当論理検索式を構成する各キーワードが所属する品詞の優先度及び該当キーワードの優先度に基づいて該当論理検索式全体の優先度を算出する優先度算出手段と、
前記作成された各論理検索式を優先度の順に選択画面上に表示出力する表示出力手段と、
前記各論理検索式が選択画面上に表示された状態で外部から選択された論理検索式を前記情報検索装置へ送出する論理検索式指定手段と、
前記入力自然言語に含まれる各キーワードが前記情報検索装置へ送出される論理検索式に採用されたか不採用かの情報に基づいて前記キーワード別優先度テーブルに記憶された該当キーワードの優先度を増減する優先度更新手段と
を備えた自然言語検索入力装置。
【請求項３】
外部から入力された自然言語からこの入力自然言語に対応する論理検索式を作成して、作成した論理検索式を情報検索装置へ送出する自然言語検索入力装置において、
前記入力された自然言語をそれぞれ意味を有する複数のキーワードに分解し、かつ各キーワードの品詞を特定する品詞分解処理手段と、
この品詞分解された入力自然言語から１種類又は複数種類の論理検索式を作成する論理検索式作成手段と、
この作成された各論理検索式からそれぞれ対応する検索自然言語を作成する検索自然言語作成手段と、
各品詞毎に優先度を記憶する品詞別優先度テーブルと、
各キーワード毎に優先度を記憶するキーワード別優先度テーブルと、
前記作成された各検索自然言語毎に、該当検索自然言語を構成する各キーワードの品詞に割付けられた優先度及び該当キーワードの優先度に基づいて該当検索自然言語全体の優先度を算出する優先度算出手段と、
前記作成された各検索自然言語を優先度の順に選択画面上に表示出力する表示出力手段と、
前記各検索自然言語が選択画面上に表示された状態で外部から選択された検索自然言語に対応する論理検索式を前記情報検索装置へ送出する論理検索式指定手段と、
前記入力自然言語に含まれる各キーワードが前記情報検索装置へ送出される論理検索式に採用されたか不採用かの情報に基づいて前記キーワード別優先度テーブルに記憶された該当キーワードの優先度を増減する優先度更新手段と
を備えた自然言語検索入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部から入力された自然言語からこの入力自然言語に対応する論理検索式を作成して、作成した論理検索式を情報検索装置へ送出する自然言語検索入力装置に関する。
【０００２】
【従来の技術】
一般に、情報検索装置においては、データベースに多数のキーワード及び該当キーワードが記載された検索対象の文書を特定する情報が登録されている。そして、検索者は自己が必要とする情報に関するキーワードを入力すると、このキーワードでデータベースを調べて、該当キーワードが記載された文書を特定する文書名、著者名、発行所、収納場所等の情報が検索結果として出力される。
【０００３】
また、情報検索装置のなかには、入力するキーワードの長さに制限を設けずに複数単語からなる比較的長い文字列もキーワードとして検索可能とした全文検索装置も実用化されている。
【０００４】
一方、複数のキーワードを同時に含む文書を検索する必要が生じた場合（ＡＮＤ条件）や、複数のキーワードのうち少なくともいずれか一方を含む文書を検索する必要が生じた場合（ＯＲ条件）や、複数のキーワードのうちの一方のみを含む文書を検索する必要が生じた場合（ＮＯＲ条件）の要求を満たすために、検索者は論理検索式を作成して検索指示を出すことが可能である。
【０００５】
例えば、「犬」のキーワードと「猫」のキーワードとを同時に含む文書を検索する場合の論理検索式は
［犬  AND   猫］
となる。
【０００６】
さらに、近年、検索者が上述した論理検索式を作成する手間を省くために、検索者が「犬と猫を探す」等の通常の話し言葉や書き言葉等の自然言語をそのまま入力すると、この自然言語を品詞分解して、犬のキーワードと猫のキーワードとを自動的に抽出して、前述した［犬  AND   猫］の論理検索式を作成して、情報検索装置へ入力する自然言語検索入力装置が提唱されている。
【０００７】
よって、この自然言語検索入力装置を用いることによって、検索者は煩雑な論理検索式を作成しなくても、自己の意図した条件で情報検索を実施できるので、検索作業能率を向上できるとともに、たとえ不慣れな検索者であっても簡単に意図した検索を実施できる。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述した自然言語検索入力装置においても、まだ改良すべき次のような課題があった。
すなわち、前述したような「犬と猫を探す」のような入力された自然言語に名詞と定型的な「探す」の動詞のみを含む場合は、作成される論理検索式は［犬  AND   猫］にほぼ一義的に定まる。
【０００９】
しかし、入力された自然言語が「とてもかわいい犬とこわい猫を探す」等のように、名詞と「探す」の定型動詞の他に、「かわいい」や「こわい」等の形容詞や「とても」等の副詞が含まれている場合は、自然言語検索入力装置としては、形容詞や副詞を無視して、一義的に［犬  AND   猫］の一つの論理検索式を作成して検索していた。
【００１０】
しかしながら、このように形容詞や副詞を無視して強制的に一つの論理検索式で検索した場合、「かわいい犬」や「こわい猫」のニュアンスを有して検索ができないので、検索者は［犬  AND   猫］の論理検索式で検索した場合の検索結果のなかから、人間（検索者）の判断で、「かわいい犬」や「こわい猫」の情報が記載された文書を再度調べる必要がある。
【００１１】
さらに、仮に、自然言語検索入力装置が形容詞も名詞と同様に一つのキーワードとして認めた場合であっても、自然言語検索入力装置としては、検索者が意図した論理検索式が［犬  AND   猫］なのか、［かわいい犬  AND   猫］なのか、［かわいい犬  AND   こわい猫］なのか、［とてもかわいい犬  AND   猫］なのか、［とてもかわいい犬  AND   こわい猫］なのかが判断できない。
【００１２】
よって、仮に検索者が［犬 AND 猫］を意図した場合においても、［かわいい犬 AND こわい猫］で検索される懸念がある。
本発明は、このような事情に鑑みてなされたものであり、入力された自然言語から可能な限り多くの論理検索式を作成可能とすることによって、検索者は作成された複数の論理検索式から自己の意図する論理検索式を簡単に指定でき、たとえ複雑な論理検索式を必要とする複雑な条件の検索を実施する場合においても、普段用いている自然言語を入力したとしても、正確に検索者の意図した情報検索を実施でき、高い操作性と高い検索精度を実現できる自然言語検索入力装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明は、外部から入力された自然言語からこの入力自然言語に対応する論理検索式を作成して、作成した論理検索式を情報検索装置へ送出する自然言語検索入力装置に適用される。
【００１４】
そして、上述した課題を解消するために、本発明においては、入力された自然言語をそれぞれ意味を有する複数のキーワードに分解し、かつ各キーワードの品詞を特定する品詞分解処理手段と、この品詞分解された入力自然言語から１種類又は複数種類の論理検索式を作成する論理検索式作成手段と、各キーワード毎に優先度を記憶するキーワード別優先度テーブルと、作成された各論理検索式毎に、該当論理検索式を構成する各キーワードの優先度に基づいて該当論理検索式全体の優先度を算出する優先度算出手段と、作成された各論理検索式を優先度の順に選択画面上に表示出力する表示出力手段と、各論理検索式が選択画面上に表示された状態で外部から選択された論理検索式を情報検索装置へ送出する論理検索式指定手段と、入力自然言語に含まれる各キーワードが情報検索装置へ送出される論理検索式に採用されたか不採用かの情報に基づいて前記キーワード別優先度テーブルに記憶された該当キーワードの優先度を増減する優先度更新手段とを備えている。
【００１５】
このように構成された自然言語検索入力装置においては、自然言語を入力すると、この入力された自然言語は品詞分解された後、１種類又は複数種類の論理検索式が自動的に作成される。そして、この作成された各論理検索式は選択画面上に表示出力される。したがって、検索者は表示された複数種類の論理検索式から自己の意図する論理検索式を選択すれば、後は自動的に該当論理検索式で検索されて意図した検索結果が得られる。
【００１７】
さらに、作成された１種類又は複数種類の論理検索式毎に、該当論理検索式に含まれる品詞に基づいて優先度が算出されて、各論理検索式が優先度の順に選択画面上に表示出力される。したがって、検索者はその優先度を参照して論理検索式を選択可能である。
【００１９】
また、作成された１種類又は複数種類の論理検索式毎に、該当論理検索式に含まれる各キーワードの優先度に基づいて全体の優先度が算出されて、各論理検索式が優先度の順に選択画面上に表示出力される。すなわち、選択頻度が高いキーワードが含まれる論理検索式が上位に表示される。したがって、検索者はその優先度を参照して論理検索式を選択可能である。
さらに、各キーワードが情報検索装置へ送出される論理検索式に採用されたか不採用かの情報に基づいてキーワード別優先度テーブルに記憶された該当キーワードの優先度が自動的に更新されるので、この検索入力装置を用いた情報検索装置の検索精度を向上できる。
【００２０】
また別の発明においては、先の発明の自然言語検索入力装置における、品詞分解処理手段、論理検索式作成手段、キーワード別優先度テーブル、表示出力手段、論理検索式指定手段、優先度更新手段の他に、品詞毎に優先度を記憶する品詞別優先度テーブルを設けている。
そして、優先度算出手段は、作成された各論理検索式毎に、該当論理検索式を構成する各キーワードが所属する品詞の優先度及び該当キーワードの優先度に基づいて該当論理検索式全体の優先度を算出する、
【００２１】
このように構成された自然言語検索入力装置においては、作成された１種類又は複数種類の論理検索式毎に、該当論理検索式に含まれる各キーワードの優先度及び該当キーワードが所属する品詞の優先度に基づいて全体の優先度が算出されて、各論理検索式が優先度の順に選択画面上に表示出力される。すなわち、重要なキーワードや重要な品詞が含まれる論理検索式が上位に表示される。したがって、検索者はその優先度を参照してより的確に論理検索式を選択可能である。
【００２２】
さらに、別の発明の自然言語検索装置においては、入力された自然言語をそれぞれ意味を有する複数のキーワードに分解し、かつ各キーワードの品詞を特定する品詞分解処理手段と、この品詞分解された入力自然言語から１種類又は複数種類の論理検索式を作成する論理検索式作成手段と、この作成された各論理検索式からそれぞれ対応する検索自然言語を作成する検索自然言語作成手段と、各品詞毎に優先度を記憶する品詞別優先度テーブルと、各キーワード毎に優先度を記憶するキーワード別優先度テーブルと、作成された各検索自然言語毎に、該当検索自然言語を構成する各キーワードの品詞に割付けられた優先度及び該当キーワードの優先度に基づいて該当検索自然言語全体の優先度を算出する優先度算出手段と、作成された各検索自然言語を優先度の順に選択画面上に表示出力する表示出力手段と、各検索自然言語が選択画面上に表示された状態で外部から選択された検索自然言語に対応する論理検索式を前記情報検索装置へ送出する論理検索式指定手段と、入力自然言語に含まれる各キーワードが前記情報検索装置へ送出される論理検索式に採用されたか不採用かの情報に基づいて前記キーワード別優先度テーブルに記憶された該当キーワードの優先度を増減する優先度更新手段とを備えている。
【００２３】
このように構成された自然言語検索入力装置においては、作成された各論理検索式からそれぞれ対応する各検索自然言語が自動的に作成されて、この各検索自然言語が検索者に取つて不慣れな論理検索式に代って、優先度が算出され、選択画面に優先度に従って表示出力される。
【００２４】
したがって、検索者は通常見慣れた検索自然言語で表示された論理検索式を選択すればよいので、たとえ論理検索式に不慣であっても簡単に意図した条件で検索を実施できる。
【００３４】
【発明の実施の形態】
以下本発明の一実施形態を図面を用いて説明する。
図１は本発明の自然言語検索入力装置の概略構成を示すブロック図である。
【００３５】
この自然言語検索入力装置は、例えばコンピュータ等からなる一種の情報処理装置で構成されている。
自然言語検索入力装置内には、検索者の操作によつて自然言語１の検索指示が入力される入力部２、検索結果等を表示する表示器３、ＨＤＤ等の補助記憶装置に形成された品詞パターン辞書４、ＲＡＭ等の主記憶部内に形成された品詞別優先度テーブル５、キーワード別優先度テーブル６が設けられている。
【００３６】
さらに、自然言語検索入力装置の主記憶部内には。入力した自然言語１を一時記憶する入力自然言語メモリ７、この自然言語１から作成された複数の論理検索式を一時記憶する論理検索式メモリ８、各論理検索式から作成された各論理検索式に対応する複数の検索自然言語を記憶する検索自然言語メモリ９が形成されている。
【００３７】
さらに、この自然言語検索入力装置内には、アプリケーションプログラム上にプログラムモジュールとして形成された、品詞分解部１０，論理検索式作成部１１、検索自然言語作成部１２、優先度算出部１３、表示出力部１４、論理検索式指定部１５、情報検索装置１６から得られた検索結果を表示器３へ出力する検索結果出力部１７、及び優先度更新部１８が設けられている。
【００３８】
品詞パターン辞書４内には、日本語における意味を有する各単語毎に、該当単語がどの品詞に所属するかが記憶されている。
品詞別優先度テーブル５内には、図２に示すように、「名詞」「代名詞」「動詞」「形容詞」「副詞」「格助詞」「助詞」…等の各品詞毎に、情報検索時における重要度を示す優先度係数（優先度）Ｋが記憶されている。
【００３９】
例えば、「名詞」は直接キーワードとして使用されるので、最も高い５の優先度係数Ｋが設定され、「と」や「及び」等の「格助詞」は検索時においては直接キーワードとして使用されることはないので最も低い０の優先度係数Ｋが設定されている。また、名詞に付加される「形容詞」は中間の３の優先度係数Ｋが設定されている。
【００４０】
キーワード別優先度テーブル６内には、図３に示すように、日本語における意味を有する各単語からなるキーワード毎に、該当キーワードが有する累積優先度（優先度）Ｓが記憶されている。
【００４１】
この累積優先度Ｓは、入力された自然言語１を構成する各キーワードのうち最終的に情報検索装置１６へ送出された論理検索式に使用されたか、又は使用されなかったかで増加更新されたり減少更新される。
【００４２】
すなわち、頻繁に使用されるキーワードの累積優先度Ｓは大きくなり、たとえ入力自然言語１に含まれていても使用されないキーワードの累積優先度Ｓは小さくなり、使用されない回数が増加すると、（−）値になる。図３の例においては、「とても」等の副詞からなるキーワードは使用されることは少ないので累積優先度Ｓは［−７］である。逆に、「犬」等の名詞からなるキーワードは使用される頻度が高いので、累積優先度Ｓは［９］である。
【００４３】
このような構成の自然言語検索入力装置において、前記アプリケーションプログラム上に形成された各処理部１０〜１８は図４〜図６に示す流れ図に従って、入力した自然言語１に対する情報検索処理を実行する。
【００４４】
キーボード等で構成された入力部２から自然言語１が入力すると、この入力自然言語１を一旦入力自然言語メモリ９へ格納する（Ｓ１）。次に品詞分解部１０が起動して、品詞パターン辞書４を用いて、図７に示すように、入力自然言語１を、それぞれ意味のある単語である複数のキーワード２０に分解する（Ｓ２）と共に、分解された各キーワード２０の品詞２１を特定する（Ｓ３）。
【００４５】
入力自然言語１に対する品詞分解処理か終了すると、論理検索式作成部１１が起動して、図５のサブルーチンに従って、入力自然言語１から図７に示す１種類又は複数種類の論理検索式２２を作成する（Ｓ４）。
【００４６】
図５において、入力自然言語１に含まれる名詞のキーワード２０のみで論理検索式２２を作成する（Ｑ１）。次に、入力自然言語１に形容詞のキーワード２０が存在する場合は（Ｑ２）、この形容詞のキーワード２０と先の名詞のキーワード２０とで、すなわち先に作成した論理検索式２２に形容詞のキーワード２０を付加した別の論理検索式２２を作成する（Ｑ３）。
【００４７】
さらに、この入力自然言語１に副詞のキーワード２０が存在する場合は（Ｑ４）、この副詞のキーワード２０と先の形容詞のキーワード２０と名詞のキーワード２０とで、すなわち先に作成した形容詞を含む論理検索式２２にさらに副詞のキーワード２０を付加した、さらに別の論理検索式２２を作成する（Ｑ５）。作成した各論理検索式２２を一旦論理検索式メモリ８へ格納する。
【００４８】
そして、作成した論理検索式２２の数Ｎａを算出して（Ｑ６）、図４に示すメインルーチンのＳ５へ戻る。
図４のＳ５にて、検索自然言語作成部１２が起動して、先に作成したＮａ個の論理検索式２２から、図７に示すように、通常の言語を用いたＮａ個の検索自然言語２３を作成する。具体的には、各論理検索式２２に含まれる［AND ］，［OR］，［NOR ］を対応する［と］，［又は］．［もしくは〜のいずれか一方］等の言葉に置き換える。したがって、各論理検索式２２と各検索自然言語２３は完全に１対１で対応する。作成した各検索自然言語２３を一旦検索自然言語メモリ９へ格納する。
【００４９】
検索自然言語２３の作成が終了すると、Ｓ６にて、優先度算出部１３が起動して、図６に示すサブルーチンに従って、作成した各検索自然言語２３（論理検索式２２）に対する優先度ＧＰを算出する。
【００５０】
図６の流れ図において、論理検索式２２又は検索自然言語２３を特定するインデックスＮを１に初期設定し（Ｒ１）、Ｒ２にて、Ｎ番目の論理検索式２２に対応する検索自然言語２３（論理検索式２２）に含まれる各キーワード２０が属する品詞２１の優先度係数Ｋを品詞別優先度テーブル５から読出す（Ｒ２）。同様に、該当キーワード２０の累積優先度Ｓをキーワード別優先度テーブル６から読出す（Ｒ３）。そして、これらを乗算することによって各キーワード２０毎の優先度Ｐ＝Ｋ・Ｓを算出する（Ｒ４）。
【００５１】
次に、該当（Ｎ番目の）検索自然言語２３（論理検索式２２）に含まれる各キーワード２０毎の優先度Ｐ＝Ｋ・Ｓを加算することによって、検索自然言語２３（論理検索式２２）全体の優先度ＧＰを算出する（Ｒ５）。
【００５２】
0004073989.tif 000002
以上で、一つの検索自然言語２３（論理検索式２２）に対する優先度ＧＰの算出処理が終了すると、Ｒ６にて、インデックスＮを更新する（Ｎ＝Ｎ＋１）。更新後のインデックスＮが、作成した検索自然言語２３（論理検索式２２）の数Ｎａを越えていないことを確認すると（Ｒ７）、Ｒ２へ戻り、更新後のＮ番目の検索自然言語２３（論理検索式２２）に対する優先度ＧＰの算出処理を開始する。
【００５３】
そして、Ｒ７にて、更新後のインデックスＮが、作成した検索自然言語２３  （論理検索式２２）の数Ｎａを越えると、この各検索自然言語２３（論理検索式２２）に対する優先度ＧＰの算出処理を終了して、図４のメインルーチンのＳ７へ戻る。
【００５４】
図４のメインルーチンのＳ７において、検索自然言語メモリ９に記憶されている各論理検索式２２に対応する各検索自然言語２３を先に算出した優先度ＧＰの高い順番に並べ替える。そして、表示出力部１４が起動して、検索自然言語メモリ９に記憶されている各検索自然言語２３を、図８に示すように、表示器３の選択画面３ａ上に、優先度ＧＰの高い順に一覧表形式で表示出力する（Ｓ８）。
【００５５】
検索者が選択画面３ａ上に表示された複数の検索自然言語２３のうち自己が意図する検索条件に合致する一つの検索自然言語２３を例えばマウスでクリックすると（Ｓ９）、論理検索式指定部１５が起動して、マウスで指定された検索自然言語２３に対応する論理検索式２２を論理検索式メモリ８から読出して情報検索装置１６へ送出する（Ｒ１０）。
【００５６】
情報検索装置１６は入力された論理検索式２２で自己内のデータベースを検索して、その検索結果を出力する（Ｓ１１）。Ｓ１２にて検索結果出力部１７が起動して、情報検索装置１６で得られた検索結果を表示器３へ表示出力する（Ｓ１２）。
【００５７】
検索処理が終了すると、優先度更新部１８が起動して、入力自然言語メモリ７に記憶されている入力自然言語１のうち、情報検索装置１６に対する論理検索式２２（検索自然言語２３）に含まれる、すなわち実際に検索に使用された各キーワード２０を抽出する（Ｓ１３）。そして、Ｓ１４にて、キーワード別優先度テーブル６における該当キーワードの累積優先度Ｓを増加更新する（Ｓ＝Ｓ＋１）。
【００５８】
さらに、入力自然言語メモリ７に記憶されている入力自然言語１のうち、情報検索装置１６に対する論理検索式２２（検索自然言語２３）に含まれない、すなわち検索に使用されなかった各キーワード２０を抽出する（Ｓ１５）。そして、Ｓ１６にて、キーワード別優先度テーブル６における該当キーワードの累積優先度Ｓを減少更新する（Ｓ＝Ｓ−１）。
【００５９】
以上で検索者が入力した自然言語１を用いた一つの検索要求に対する一連の検索処理を終了する。
このように構成された自然言語検索入力装置において、具体的な自然言語１を入力した場合の動作を図７を用いて説明する。
【００６０】
検索者が［とてもかわいい犬とこわい猫を探す］の自然言語１を入力すると、この自然言語１が互いに意味のある７つのキーワード２０に分解され、さらに、各キーワード２０の品詞２１が特定される。
【００６１】
そして、品詞分解された［とてもかわいい犬とこわい猫を探す］の自然言語１から、検索指示を示す「探す」の動詞が除外されて、
(1) 名詞のキーワードのみを含む
(2) 形容詞と名詞の各キーワードを含む
(5) 副詞と形容詞と名詞の各キーワードを含む
の下記に示す合計３種類の論理検索式２２が作成される。
【００６２】
(1) ［犬  AND   猫］
(2) ［かわいい犬  AND   こわい猫］
(3) ［とてもかわいい犬  AND   こわい猫］
次に、この作成された各論理検索式２２から論理検索式２２の記号［AND ］を［と］の言葉に置換した３つの検索自然言語２３が作成される。
【００６３】
(1) ［犬  と  猫］
(2) ［かわいい犬  と  こわい猫］
(3) ［とてもかわいい犬  と  こわい猫］
さらに、各検索自然言語２３（論理検索式２２）に対するそれぞれの優先度ＧＰが自動的に算出される。
【００６４】
(1) ［犬  と  猫］                        ＧＰ＝８５
(2) ［かわいい犬  と  こわい猫］          ＧＰ＝８８
(3) ［とてもかわいい犬  と  こわい猫］    ＧＰ＝７４
そして、この３つの検索自然言語２３が優先度ＧＰの大きい順に並べ替えられて、
(1) ［かわいい犬  と  こわい猫］          ＧＰ＝８８
(2) ［犬  と  猫］                        ＧＰ＝８５
(3) ［とてもかわいい犬  と  こわい猫］    ＧＰ＝７４
図８に示すように、表示器３の選択画面３ａに表示される。
【００６５】
そして、検索者が２番目の［犬  と  猫］の検索自然言語２３をマウスで指定すると、この２番目の［犬  と  猫］の検索自然言語２３に対応する［犬  AND 猫］の論理検索式２２が情報検索装置１６へ送出される。そして、この［犬  AND   猫］で情報検索が実行され、検索結果が表示器３に表示出力される。
【００６６】
次に、入力した自然言語１のうち検索指示を示す「探す」を除いた各キーワードのうち「犬」，「と」．「猫」が実際の検索に使用されたので、キーワード別優先度テーブル６内の「犬」，「と」．「猫」の各累積優先度「９」，「０」．「８」が増加更新されて、それぞれ「１０」，「１」．「９」となる。
【００６７】
一方、入力した自然言語１のうち検索指示を示す「探す」を除いた各キーワードのうち「とても」，「かわいい」，「こわい」は実際の検索に使用されなかったので、キーワード別優先度テーブル６内の「とても」，「かわいい」，「こわい」の各累積優先度「−７」，「５」．「−４」が減小更新されて、それぞれ  「−８」，「４」．「−５」となる。
【００６８】
よって、更新後のキーワード別優先度テーブル６は図９に示す状態となる。
このような入力処理を実施する自然言語入力装置においては、検索者は日常用いる自然言語１で検索要求を入力するのみで、この自然言語１から自動的に論理検索式２２が作成されて、情報検索装置１６へ出力されて検索が実行される。
【００６９】
よって、検索者は煩雑な論理検索式２２を作成する必要がないので、たとえ不慣れな検索者であっても、簡単に複雑な検索条件を指定した情報検索を実施できる。
【００７０】
また、一つの自然言語１から複数の論理検索式２２が自動的に作成されて、作成された各論理検索式２２に対応する各検索自然言語２３が作成される。そして、各論理検索式２２（検索自然言語２３）毎に、品詞毎に設定された優先度係数Ｋ及び各キーワード毎に累積された累積優先度Ｓを用いて優先度ＧＰが算出される。そして、各検索自然言語２３（論理検索式２２）が優先度ＧＰの順に選択画面３ａ上に表示される。
【００７１】
この優先度ＧＰは、自然言語検索入力装置で実際に検索に使用されるキーワード２０が多く含まれるほど高い値になり、入力自然言語１に含まれるが実際に検索に使用されなかったキーワード２０が多く含まれるほど低い値となる。すなわち、この優先度ＧＰは使用頻度が高い重要な論理検索式２２（検索自然言語２３）ほど高い値となる。
【００７２】
したがつて、検索者としては、選択画面３ａに表示された複数の検索自然言語２３（論理検索式２２）から自己の意図する検索条件に合致する論理検索式２２（検索自然言語２３）を選択できると共に、無条件に優先度ＣＰの高い論理検索式２２（検索自然言語２３）を選択したとしても、自己の意図する検索条件から大きく外れることはない。
【００７３】
よって、この自然言語検索入力装置を長期間に亘って使用する検索者にとっては、非常に使い勝手のよい装置とすることができる。
なお、各キーワード２０の累積優先度Ｓのみならず、該当キーワード２０が属する品詞２１の優先度係数Ｋも該当論理検索式２２（検索自然言語２３）に対する優先度ＧＰの算出に寄与させているので、算出された優先度ＧＰがより検索者の意図に近いものとなる。
【００７４】
さらに、表示器３の選択画面３ａ上には各論理検索式２２が検索自然言語２３に変換された状態で表示されるので、たとえ論理検索式２２に対して不慣れな検索者であっても、確実に意図した論理検索式２２を選択できる。
【００７５】
なお、本発明は上述した実施形態装置に限定されるものではない。
実施形態装置においては、作成した各論理検索式２２を対応する検索自然言語２３に変換した状態で優先度ＧＰを算出し、表示器３の選択画面３ａに表示出力した。しかし、各論理検索式２２を対応する検索自然言語２３に全く変換することなく、論理検索式２２の状態で優先度ＧＰを算出し、表示器３の選択画面３ａに表示出力することも可能であることはいうまでもない。
【００７６】
さらに、各論理検索式２２（検索自然言語２３）に対する優先度ＧＰの算出に際して、この論理検索式２２（検索自然言語２３）を構成する各キーワード２０の品詞２１の優先度例数Ｋのみを採用したり、この論理検索式２２（検索自然言語２３）を構成する各キーワード２０の累積優先度Ｓのみを採用することも可能である。
【００７７】
また、各論理検索式２２（検索自然言語２３）に対する優先度ＧＰの算出を実施せずに、入力自然言語１から作成された１種類又は複数種類の論理検索式２２を表示器３の選択画面３ａに直接表示して、検索者に選択させることも可能である、
さらに、入力部２にマイクと音声認識装置を組込んでおき、検索者が音声で自然言語を入力すると、この音声を認識して、文字データの自然言語１に変換して、入力自然言語メモリ７へ格納することも可能である。
【００７８】
なお、上述した実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フロッピーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書込んで各種装置に適用したり、通信媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読込み、プログラムによって動作が制御されることにより、上述した処理を実行する。
【００７９】
【発明の効果】
以上説明したように、本発明の自然言語検索入力装置においては、検索者にて入力された自然言語から可能な限り多くの論理検索式を作成して、作成した論理検索式又はこの論理検索式に対応する検索自然言語を選択画面に表示して、検索者に選択させている。
【００８０】
したがって、検索者は作成された複数の論理検索式又は検索自然言語から自己の意図する論理検索式を簡単に指定でき、たとえ複雑な論理検索式を必要とする複雑な条件の検索を実施する場合においても、普段用いている自然言語を入力したとしても、正確に検索者の意図した情報検索を実施でき、高い操作性と高い検索精度を実現できる。
【００８１】
さらに、作成された各論理検索式又は検索自然言語毎に検索者の検索意図に沿うような優先度を算出して、各論理検索式又は検索自然言語を優先度順に選択画面に表示して、検索者に選択させている。
【００８２】
よって、検索者はより簡単に自己の意図した検索条件に合致した論理検索式を簡単に選択して情報検索できる。
また、本発明の入力処理プログラムを記憶した記録媒体においては、この記録媒体を用いることによって、上述した機能を有していない従来の自然言語検索入力装置に対しても、簡単に上述した機能を付加することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態の自然言語検索入力装置の概略構成を示すブロック図
【図２】  同実施形態の自然言語検索入力装置内に組込まれた品詞別優先度テーブルの記憶内容を示す図
【図３】  同実施形態の自然言語検索入力装置内に組込まれたキーワード別優先度テーブルの記憶内容を示す図
【図４】  同実施形態の自然言語検索入力装置における自然言語検索処理を示す流れ図
【図５】  同実施形態の自然言語検索入力装置における論理検索式作成処理を示す流れ図
【図６】  同実施形態の自然言語検索入力装置における優先度算出処理を示す流れ図
【図７】  同実施形態の自然言語検索入力装置に入力された自然言語の変遷を説明するための図
【図８】  同実施形態の自然言語検索入力装置における選択画面の表示内容を示す図
【図９】  同実施形態の自然言語検索入力装置における更新後のキーワード別優先度テーブルの記憶内容を示す図
【符号の説明】
１…自然言語
２…入力部
３…表示器
３ａ…選択画面
４…品詞パターン辞書
５…品詞別優先度テーブル
６…キーワード別優先度テーブル
１０…品詞分解部
１１…論理検索式作成部
１２…検索自然言語作成部
１３…優先度算出部
１４…表示出力部
１５…論理検索式指定部
１６…情報検索装置
１７…検索結果出力部
１８…優先度更新部
２０…キーワード
２１…品詞
２２…論理検索式
２３…検索自然言語
【図１】
0004073989.tif 000003
【図２】
0004073989.tif 000004
【図３】
0004073989.tif 000005
【図４】
0004073989.tif 000006
【図５】
0004073989.tif 000007
【図６】
0004073989.tif 000008
【図７】
0004073989.tif 000009
【図８】
0004073989.tif 000010
【図９】
0004073989.tif 000011