(57)【要約】【課題】  高度な検索手法を使用せずに、所望の情報が効率よく検索できる。【解決手段】  情報検索装置１は、「はな」などの第一の文字列を入力する入力受付部２７と、第一の文字列を変換して、検索用語として用いる「花」などの第二の文字列を生成する漢字変換部２５と、第二の文字列「花」とともに、第一の文字列「はな」も検索用語として、ディレクトリサーバ５に問い合わせて検索結果を取得する検索部４５と、を備える。【選択図】  図２
2005267468.tif 000002
【特許請求の範囲】
【請求項１】
データベースを検索する情報検索装置であって、
第一の文字列を入力する入力手段と、
前記第一の文字列を変換して、検索用語として用いる第二の文字列を生成する変換手段と、
前記第二の文字列とともに、前記第一の文字列も検索用語として、前記データベースを検索する検索手段と、
を備えたことを特徴とする情報検索装置。
【請求項２】
請求項１に記載の情報検索装置において、
前記データベースは、ネットワークを介して接続されたディレクトリサーバであることを特徴とする情報検索装置。
【請求項３】
請求項１または２に記載の情報検索装置において、
前記第一の文字列を、前記第二の文字列に対応付けて記憶する記憶手段をさらに備えたことを特徴とする情報検索装置。
【請求項４】
請求項１乃至３いずれかに記載の情報検索装置において、
前記第一の文字列と前記第二の文字列との論理和および論理積のいずれを検索式として用いるかを指定する指定手段をさらに備えたことを特徴とする情報検索装置。
【請求項５】
請求項１乃至４いずれかに記載の情報検索装置において、
前記入力手段は、仮名表記の文字列の入力を前記第一の文字列として受け付け、
前記変換手段は、前記第一の文字列を変換して、漢字表記の文字列を生成し、
前記検索手段は、前記漢字表記の前記文字列を前記第２の文字列に含み、前記検索用語として前記データベースを検索することを特徴とする情報検索装置。
【請求項６】
請求項１乃至４いずれかに記載の情報検索装置において、
前記入力手段は、ローマ字表記の文字列の入力を前記第一の文字列として受け付け、
前記変換手段は、前記第一の文字列を変換して仮名表記の文字列を生成するとともに、当該仮名表記の前記文字列を変換して漢字表記の文字列を生成し、
前記検索手段は、前記仮名表記および前記漢字表記の前記文字列を前記第二の文字列に含み、前記検索用語として前記データベースを検索することを特徴とする情報検索装置。
【請求項７】
請求項１乃至６いずれかに記載の情報検索装置において、
用語と、当該用語の略語とを対応付けて記憶する辞書記憶手段をさらに含み、
前記入力手段は、略語の入力を受け付け、
前記変換手段は、前記辞書記憶手段を参照して、前記略語を対応する用語に変換することを特徴とする情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置に関し、特に、入力変換された文字列を検索キーとして情報検索を行う情報検索装置に関する。
【背景技術】
【０００２】
近年、情報のディジタル化は急速に進み、その情報量は膨大なものとなってきている。そのため、これらの情報の中から所望の情報を効率よく取得するための検索手法にも高度な技術が要求されるようになってきた。
【０００３】
特許文献１には、各種資料の検索処理を行う際、検索キーとして用いる文字列の前方から１文字ずつ削除することで、検索されるワードの数を増やして検索の精度を高めることができるワード処理装置が開示されている。
【０００４】
指定された検索キーを操作することで検索の精度を高めるこのような手法としては、たとえば、あいまい検索などがあり、ウェブ上の情報を検索エンジンなどを利用して検索する場合にも行われている。あいまい検索では、指定された検索キーに対して、検索される文字列の大文字や小文字、全角文字や半角文字、平仮名や片仮名は同一視される。さらに、あいまい検索では、「ヴァ」と「バ」の同一視など、表記のゆれなどを吸収した検索も行う。このようなあいまい検索は、たとえば、同一視する文字列を予め登録した辞書を利用して、指定された検索キーと同一視する文字列を検索キーに加えて検索を行う。
【特許文献１】特開２００２−３５１９１８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このようなあいまい検索処理は、必ずしも検索エンジン側で行われるとは限らず、検索エンジンがあいまい検索を採用していなければ当然行われない。
【０００６】
したがって、あいまい検索が検索エンジン側で採用されていなければ、検索キーと異なる表記で所望の情報が記載されていた場合、検索結果として所望の情報を取得することができないといった問題点があった。また、上述のあいまい検索用の辞書に登録されていない表記は、検索されないので、検索の精度は辞書によってばらつきが生じることとなる。
【０００７】
本発明は、上記背景の下でなされたものであり、その目的は、高度な検索手法を使用せずとも、所望の情報が効率よく検索できる情報検索装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の情報検索装置は、データベースを検索する情報検索装置であって、第一の文字列を入力する入力手段と、前記第一の文字列を変換して、検索用語として用いる第二の文字列を生成する変換手段と、前記第二の文字列とともに、前記第一の文字列も検索用語として、前記データベースを検索する検索手段と、を備える。
【０００９】
ここで、入力手段は、キーボードや操作ボタンなどであり、キーボード上に予め決められた配列で配置された複数のキーを有する入力部を含む。入力部には入力される文字が割り当てられている。ここで、文字とは、大文字および小文字の英数字、ならびに、ひら仮名、片仮名、および記号の全角および半角文字である。入力手段は、入力部の配列に基づいて、入力された文字を受け付ける。
【００１０】
変換手段は、たとえば、日本語入力システムなどで仮名入力した場合、入力手段から「はな」と入力されると、「花」や「鼻」などに変換する。ここで、第一の文字列は「はな」であり、第二の文字列は「花」または「鼻」である。また、検索用語とは、データベースを検索する際に検索キーとして使用される用語である。たとえば、第二の文字列として「花」が生成された場合、検索用語は「はな」と「花」になる。検索手段は、この検索用語を用いてデータベースに問い合わせを行い、データベースから検索結果を取得する。
【００１１】
本発明によれば、変換後の第二の文字列だけでなく、変換前の第一の文字列も検索用語としてデータベースを検索するので、検索効率が向上する。したがって、あいまい検索などの高度は検索手法を使用しなくても、効率よく所望の情報が検索可能となる。また、検索用語がローマ字表記、仮名表記、および漢字表記などのいずれであるかという表記形式をユーザは意識する必要がなく、通常の入力操作で検索用語を単に指定するだけでよいので、使い勝手がよい。
【００１２】
上記情報検索装置において、前記データベースは、ネットワークを介して接続されたディレクトリサーバであってもよい。
【００１３】
この構成によれば、特に、ディレクトリサーバなどのように、ユーザ側でサーバ上に登録されている情報の表記形態を把握していないような場合や、サーバ側であいまい検索を採用していないような場合であっても、検索用語としてユーザが指定した文字列の表記とは異なる表記の情報でも検索可能となり検索効率が向上する。
【００１４】
上記情報検索装置において、前記第一の文字列を、前記第二の文字列に対応付けて記憶する記憶手段をさらに備えることができる。
【００１５】
この構成によれば、記憶手段に記憶された第二の文字列と、対応する第一の文字列とを検索用語としてデータベースの検索ができる。
【００１６】
上記情報検索装置において、前記第一の文字列と前記第二の文字列との論理和および論理積のいずれを検索式として用いるかを指定する指定手段をさらに備えることができる。
【００１７】
この構成によれば、検索式として第一の文字列と第二の文字列との論理和および論理積のいずれか用いるように指定することができるので、所望の情報が効率よく検索できる。たとえば、情報検索装置は、指定手段により、仮名入力された「はせ」という第一の文字列と、漢字変換後の「長谷」という第二の文字列の論理積を指定することができる。これにより、検索手段は、漢字名前の「長谷」の読み仮名を特に「はせ」に特定して検索を行うことができる。
【００１８】
上記情報検索装置において、前記入力手段は、仮名表記の文字列の入力を前記第一の文字列として受け付け、前記変換手段は、前記第一の文字列を変換して、漢字表記の文字列を生成し、前記検索手段は、前記漢字表記の前記文字列を前記第２の文字列に含み、前記検索用語として前記データベースを検索することができる。
【００１９】
ここで、仮名表記の文字列とは、仮名入力された文字列であり、漢字変換される前の仮名表記を含む文字列である。たとえば、仮名表記の文字列は、「いけばな」である。また、漢字表記の文字列とは仮名入力された文字列を漢字を含む語に変換された後の文字列である。たとえば、漢字表記の文字列とは、「生け花」である。
【００２０】
すなわち、仮名入力で「いけばな」が入力手段により入力され、変換手段によって第二の文字列として「生け花」が生成された場合、第一の文字列は「いけばな」となる。よって検索用語は「いけばな」と「生け花」となる。
【００２１】
この構成によれば、仮名漢字変換後の文字列だけでなく、仮名漢字変換前の文字列も検索用語としてデータベースを検索するので、検索効率が向上する。また、検索用語の表記形式をユーザは意識する必要がなく、通常の入力操作で検索用語を単に指定するだけでよいので、使い勝手がよい。
【００２２】
上記情報検索装置において、前記入力手段は、ローマ字表記の文字列の入力を前記第一の文字列として受け付け、前記変換手段は、前記第一の文字列を変換して仮名表記の文字列を生成するとともに、当該仮名表記の前記文字列を変換して漢字表記の文字列を生成し、前記検索手段は、前記仮名表記および前記漢字表記の前記文字列を前記第二の文字列に含み、前記検索用語として前記データベースを検索することができる。
【００２３】
ここで、ローマ字表記の文字列とは、たとえば、ローマ字入力された「ｉｋｅｂａｎａ」という文字列である。仮名表記の文字列とはローマ字入力されて仮名に変換された文字列であり、漢字変換される前の仮名表記を含む文字列である。たとえば、仮名表記の文字列は、「いけばな」である。また、漢字表記の文字列とはローマ字入力された文字列を漢字を含む語に変換された後の文字列である。たとえば、漢字表記の文字列とは、「生け花」である。
【００２４】
ローマ字入力で「ｉｋｅｂａｎａ」が入力手段により入力され、変換手段によって、第二の文字列として「いけばな」と「生け花」が生成される。したがって、検索用語は「ｉｋｅｂａｎａ」、「いけばな」および「生け花」となる。
【００２５】
この構成によれば、ローマ字漢字変換後の漢字表記の文字列だけでなく、ローマ字漢字変換前のローマ字表記の文字列や仮名表記の文字列も検索用語としてデータベースを検索するので、検索効率が向上する。また、検索用語の表記形式をユーザは意識する必要がなく、通常の入力操作で検索用語を単に指定するだけでよいので、使い勝手がよい。
【００２６】
上記情報検索装置において、前記受付手段は、前記第二の文字列を取得するために省略された文字列を前記第一の文字列として受け付け、前記変換手段は、前記第二の文字列と、前記第一の文字列と、を対応付けて辞書に登録する辞書登録部と、前記辞書に基づいて、前記第一の文字列を前記第二の文字列に変換する変換部と、を含むことができる。
【００２７】
この構成によれば、省入力された第一の文字列と、変換後の第二の文字列の両方を検索用語として検索を行うので、検索効率が向上する。たとえば、辞書登録部は、略称や略号、または愛称と、正式名称と、を対応付けて辞書に登録することができる。
【００２８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２９】
上述のように、本発明によれば、高度な検索手法を使用せずとも、所望の情報が効率よく検索できる情報検索装置が提供される。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態を図面を参照して説明する。
【００３１】
図１は、本実施の形態の情報検索装置のネットワーク構成を示すブロック図である。図１において、情報検索装置１はネットワーク３を介して複数のディレクトリサーバ５に接続される。情報検索装置１は、ネットワークファクシミリ装置、ＭＦＰ（Multi Functional Peripheral）などである。情報検索装置１は、その内部にも電話帳（不図示）などを保有しているが、ネットワーク３を介してディレクトリサーバ５に対して検索キーに人名や会社名などの宛名を指定してファクシミリ番号、電話番号、メールアドレス、およびＩＰファクシミリ番号などのアドレス情報を問い合わせて取得することができる。情報検索装置１は、日本語入力システムを用いて、検索キーを指定し、ネットワーク３を介してディレクトリサーバ５に問い合わせを行う。
【００３２】
なお、図１において、本発明の本質に関わらない部分の構成については省略してあり、たとえば、ファクシミリ装置の構成である原稿読み取り部、画像処理部、記録部、公衆回線網接続部などは図示されていない。
【００３３】
また、情報検索装置１の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００３４】
情報検索装置１は、制御部１１と、表示部１３と、操作部１５と、記憶装置１７と、インタフェース部１９と、を含む。
【００３５】
制御部１１は、情報検索装置１の各種要素とともに装置全体を制御する。表示部１３は、ディレクトリサーバ５に対して検索キーとして宛名の一部を指定してファクシミリ番号を問い合わせる検索画面および検索結果画面を表示する。また、表示部１３は、各種情報表示、操作画面表示、情報検索装置１の動作や状態表示などを行う。表示部１３は、たとえば、ランプ、ＬＥＤ、ＣＲＴモニタ、液晶ディスプレイなどである。
【００３６】
操作部１５は、ユーザからの検索キーの入力および各種操作指示や設定を受け付ける。操作部１５は、予め決められた配列で配置された入力部（不図示）を有し、後述する日本語入力システムで指定されている入力モードのローマ字入力または仮名入力に応じて、英数字または仮名文字が入力部に割り当てられている。操作部１５は、ユーザによる入力部の操作を受け付ける。操作部１５は、たとえば、操作ボタン、スイッチ、レバー、シートキー、キーボード、タッチパネルなどである。入力部は、キーボード上に配置された複数のキーや、操作パネル上に配置された複数の操作ボタン、あるいはタッチパネル上に表示された複数の操作ボタンなどである。
【００３７】
記憶装置１７は、ディレクトリサーバ５に情報を問い合わせるための検索キーとして用いる文字列を表記毎に保持する。記憶装置１７は、英数字表記の文字列を保持する英数字保持部と、仮名表記の文字列を保持する仮名保持部と、漢字表記の文字列を保持する漢字保持部とを含む。記憶装置１７は、ディレクトリサーバ５から取得した検索結果を一時的に記憶する検索結果記憶部と、含む。これらの保持部および記憶部の詳細については後述する。
【００３８】
インタフェース部１９は、ネットワーク３を介して接続される複数のディレクトリサーバ５との通信を制御する。
【００３９】
図２は、情報検索装置１の制御部１１の機能ブロック図である。情報検索装置１の制御部１１は、仮名変換部２３および漢字変換部２５を有する日本語入力システム２１と、入力受付部２７と、変換文字受付部２９と、条件指定部４１と、検索キー指定部４３と、検索部４５と、表示制御部４７と、を含む。また、情報検索装置１の記憶装置１７は、英数字保持部３１と、仮名保持部３３と、漢字保持部３５と、検索結果記憶部４９と、を含む。
【００４０】
日本語入力システム２１は、キーボードや操作ボタンなどからローマ字または仮名入力された文字列を、漢字を含む文章に変換するローマ字または仮名漢字変換を行うソフトウェアである。代表的なものには、たとえば、ＭＳ−ＤＯＳ（登録商標）では日本語フロントエンド・プロセッサ、Windows（登録商標）ではＩＭＥ（Input Method Editor）、およびMacintosh（登録商標）ではＩＭ（Input Method）と呼ばれるものがある。
【００４１】
日本語入力システム２１は、操作部１５を介してローマ字入力または仮名入力された文字列を受け付ける。日本語入力システム２１において、入力モードがローマ字入力の場合、仮名変換部２３がローマ字を仮名変換する。また、日本語入力システム２１は、漢字変換指示に従って、漢字変換部２５により仮名から漢字に変換を行う。操作部１５にユーザが操作する漢字変換キー（不図示）を設け、漢字変換キーの操作を受け付けときに日本語入力システム２１の漢字変換部２５により漢字変換を行ってもよいし、所定の文節長毎に日本語入力システム２１に漢字変換部２５により自動的に漢字変換が行われてもよい。これらは、日本語入力システム２１の機能に応じて変更態様可能であることは当業者には理解されるところである。
【００４２】
入力受付部２７は、日本語入力システム２１の漢字変換部２５によるローマ字または仮名漢字変換される前の英数字または仮名表記の文字列を検索キーとして取得する。変換文字受付部２７で取得されるこの検索キーが検索用語の第一の文字列に相当する。
【００４３】
詳細には、入力受付部２７は、はじめに日本語入力システム２１でローマ字入力が指定されているか否かを検知する。日本語入力システム２１でローマ字入力が指定されている場合は、入力受付部２７は、日本語入力システム２１でローマ字入力された英数字を、ユーザが操作した操作部１５の入力部の配列に基づいて取得する。
【００４４】
具体的には、入力受付部２７は、たとえば、操作部１５の入力部の配列と英数字を対応付けたテーブルを設け、ユーザが操作した操作部１５の入力部の配列を操作部１５を介して受け付け、テーブルを参照して英数字を取得する。入力受付部２７は、取得した英数字から英数字表記の文字列を形成し、英数字保持部３１に格納する。ここで英数字は、日本語入力システム２１で指定された大文字または小文字、および半角または全角文字の英数字コードとして英数字保持部３１に格納される。英数字保持部３１に保持された文字列は、後述するように検索キー指定部４３により第一の検索キーとして読み出される。
【００４５】
なお、入力受付部２７が、いずれの表記方法によって英数字表記の文字列を取得するかは、入力受付部２７が日本語入力システム２１における入力モードに従って決定することができる。たとえば、日本語入力システム２１において入力モードが英数字半角大文字入力に設定されている場合は、英数字表記表示窓５３に表示される文字列は、半角大文字英数字表記となる。あるいは、文字列の表記方法は固定であってもよい。または、文字列の表記方法は、ユーザの指定を受け付ける受付部を設け、受付部で受け付けたユーザの指定に従って入力受付部２７が決めることもできる。
【００４６】
さらに、入力受付部２７は、日本語入力システム２１で仮名入力が指定されている場合は、日本語入力システム２１で仮名入力された仮名文字を、ユーザが操作した操作部１５の入力部の配列に基づいて取得する。
【００４７】
具体的には、入力受付部２７は、たとえば、操作部１５の入力部の配列と仮名文字を対応付けたテーブルを設け、ユーザが操作した操作部１５の入力部の配列を操作部１５を介して受け付け、テーブルを参照して仮名文字を取得する。入力受付部２７は、取得した仮名文字から仮名表記の文字列を形成し、仮名保持部３３に格納する。ここで仮名文字は、日本語入力システム２１で指定された平仮名または片仮名、および半角または全角文字の仮名コードとして仮名保持部３３に格納される。仮名保持部３３に保持された文字列は、後述するように検索キー指定部４３により第二の検索キーとして読み出される。
【００４８】
なお、入力受付部２７は、一旦入力された文字を削除する指示を操作部１５が受け付けた場合、各文字列の該当する文字も同時に削除する。具体的には、操作部１５で文字の削除指示を受け付けたとき、入力受付部２７は、英数字保持部３１および仮名保持部３３に保持されている文字の中から削除指示を受け付けた文字に該当する英数字および仮名文字を削除する。
【００４９】
たとえば、検索キーとして「装置」を指定する場合に、ユーザが「そうち」と入力せずに、「よそおい」と仮名入力し、「装い」と漢字変換した後、「い」を削除し、さらに「ち」と仮名入力し、「置」と漢字変換するような場合も考えられる。このような場合は、入力受付部２７は、仮名表記の文字列として「よそおち」を取得する。なお、後述するように、この場合は、仮名表記の文字列「よそおち」は検索キーとして不適切なので、使用しない。
【００５０】
変換文字受付部２９は、日本語入力システム２１でローマ字または仮名漢字変換された文字列を受け付ける。ここで、変換文字受付部２９で受け付けられる文字列は、ローマ字または仮名漢字変換された後の文字列であり、漢字、平仮名、片仮名、英数字、および記号であり、さらに全角や半角文字、大文字や小文字などの表記を含む。変換文字受付部２９で受け付けられた文字列が検索用語の第二の文字列に相当する。
【００５１】
変換文字受付部２９は、日本語入力システム２１の漢字変換部２５により漢字変換された漢字表記を含む文字列を、ユーザによる確定キーの操作を操作部１５を介して受け付けたとき、日本語入力システム２１で漢字変換後の文字列を保持しているバッファ（不図示）から読み取って漢字表記を含む文字列のコードを取得する。
【００５２】
変換文字受付部２９は、取得した漢字変換後の漢字表記を含む文字列を漢字コードとして漢字保持部３５に格納する。漢字保持部３５に保持された文字列は、後述するように検索キー指定部４３により第三の検索キーとして読み出される。
【００５３】
また、変換文字受付部２９で受け付ける文字列は、ローマ字または仮名漢字変換された後の文字列であり、漢字、平仮名、片仮名、英数字、および記号の全角文字、ならびに、片仮名、英数字、および記号の半角文字による表記を含む。なお、本実施の形態において、ネットワーク３を介して検索を行うので、検索キーとして片仮名の半角文字は検索キーとして使用しないのが好ましい。日本語入力システム２１および変換文字受付部２９は、変換手段を構成する。
【００５４】
さらに、変換文字受付部２９は、日本語入力システム２１でローマ字漢字変換前に仮名変換部２３により英数字から一旦仮名文字に変換された仮名文字を取得する。入力受付部２７は、取得した仮名文字から仮名表記の文字列を形成し、仮名保持部３３に格納する。仮名保持部３３に保持された文字列は、後述するように検索キー指定部４３により第二の検索キーとして読み出される。
【００５５】
ここで、仮名表記の文字列は、平仮名、片仮名、英数字、および記号の全角文字、ならびに片仮名、英数字および記号の半角文字による表記を含む。これらの表記は、日本語入力システムにおける入力モードの設定によって決まる。たとえば、日本語入力システム２１において入力モードが平仮名入力に設定されている場合は、取得手段が取得する文字列は平仮名全角文字表記となる。日本語入力システム２１において半角片仮名入力が設定されている場合は、取得手段が取得する文字列は片仮名半角文字表記となる。
【００５６】
条件指定部４１は、第一乃至第三の検索キーのいずれの論理和または論理積をとるかを指定する。また、検索条件としては、第一乃至第三の検索キーをそれぞれについて使用するか否か、また、複数の検索キーを用いる場合は、それらの論理和または論理積のいずれをとるかなどである。また、論理和および論理積は組み合わせて指定できるようにしてもよい。
【００５７】
検索キー指定部４３は、漢字保持部３５、英数字保持部３１、および仮名保持部３３に保持された文字列をそれぞれ第一、第二、および第三の検索キーとし、条件指定部４１で指定された条件に基づいて問い合わせ用検索キーを指定する。指定された検索キーは、表示制御部４７を介して表示部１３に表示することもできる。なお、ネットワーク３を介して検索を行う場合は、検索キーとして片仮名半角文字は検索キーとして使用しないのが好ましい。
【００５８】
検索部４５は、検索キー指定部４３で指定された検索キーに基づいて、インタフェース部１９を介してネットワーク３上のディレクトリサーバ５に対して問い合わせを行う。検索部４５は、インタフェース部１９を介してネットワーク３上のディレクトリサーバ５から検索結果を受け取り、検索結果記憶部４９に格納する。
【００５９】
表示制御部４７は、操作部１５を介して受け付けて日本語入力システム２１を用いて仮名漢字変換される文字列を表示部１３に表示する。また、表示制御部４７は、検索キー指定部４３で指定された検索キーと検索条件を表示部１３に表示する。さらに表示制御部４７は、検索部４５が取得し検索結果記憶部４９に格納された検索結果を表示部１３に表示する。
【００６０】
図３は、情報検索装置１の検索画面表示の一例を示す図である。検索画面は、表示部１３の液晶パネル上に表示され、検索キー入力欄５１と、英数字表記表示窓５３と、仮名表記表示窓５５と、検索条件指定部５７と検索実行ボタン５９と、を含む。
【００６１】
検索条件指定部５７および検索実行ボタン５９は、操作部１５を構成する。
【００６２】
検索キー入力欄５１は、変換文字受付部２９が受け付けたキーボードなどの操作部１５からユーザによって入力された文字列、日本語入力システム２１を介してローマ字または仮名漢字変換される文字列、および変換後の文字列を表示する。
【００６３】
英数字表記表示窓５３は、上述したように入力受付部２７によって取得された、日本語入力システム２１でローマ字漢字変換される前の英数字表記の文字列が表示される。
【００６４】
仮名表記表示窓５５は、仮名入力モード時には、日本語入力システム２１で仮名漢字変換される前の仮名表記の文字列が表示される。また、ローマ字入力モード時には、日本語入力システム２１の仮名変換部２３によりローマ字から仮名に自動的に一旦変換された仮名表記の文字列が表示される。なお、図３では、検索キー入力欄５１の他に、英数字表記表示窓５３および仮名表記表示窓５５を設けた構成としたが、これに限定されるものではない。英数字表記表示窓５３および仮名表記表示窓５５は省略することもできる。
【００６５】
検索条件指定部５７は、検索キー入力欄５１に表示された文字列に対し、英数字表記表示窓５３および仮名表記表示窓５５に表示された各文字列の検索条件を指定するプルダウンメニューである。プルダウンメニューは、検索キー入力欄５１に表示された文字列と論理和をとるか（以下「ＯＲ検索」と呼ぶ。）、論理積をとるか（以下、「ＡＮＤ検索」と呼ぶ。）、あるいは検索キーとして使用しないかを含むリストを表示する。検索条件指定部５７でユーザがプルダウンメニューのリストから指定した検索条件は条件指定部４１によって受け付けられ、検索キー指定部４３に通知される。なお、検索条件指定部５７の初期設定は、ＯＲ検索とする。なお、検索条件指定部５７は、所定の記号を入力する入力欄、選択ボタン、ラジオスイッチなどでもよい。
【００６６】
ここで、たとえば「服部」のローマ字表記は「ｈａｔｔｏｒｉ」であるが、ローマ字入力で「ｆｕｋｕｂｅ」と入力することもできる。したがって「ｆｕｋｕｂｅ」とローマ字入力した場合は、ユーザは検索条件指定部５７のプルダウンメニューから英数字表記の文字列「ｆｕｋｕｂｅ」と仮名表記の文字列「ふくべ」は「使用しない」を選択するのが好ましい。これにより、漢字表記の文字列「服部」のみが検索部４５により検索キーとして使用されることになる。
【００６７】
検索実行ボタン５９は、上記の検索キーと検索条件に基づいて、ディレクトリサーバ５に対して問い合わせを行う指示を受け付ける。ユーザが検索実行ボタン５９を押下したとき、検索部４５は、検索キーと検索条件に基づいて、ディレクトリサーバ５に対して問い合わせを実行する。
【００６８】
このように構成された情報検索装置１の動作について以下に説明する。図４は、情報検索装置１の動作を示すフローチャートである。以下、図１乃至図３も参照して説明する。
【００６９】
まず、入力受付部２７が、操作部１５への検索キーの入力を受け付ける（Ｓ１１）。入力受付部２７は、日本語入力システム２１で指定されている入力モードがローマ字入力か仮名入力かを判定する（Ｓ１３）。ローマ字入力の場合（Ｓ１３のＹＥＳ）、入力受付部２７は、日本語入力システム２１でローマ字入力された英数字を、ユーザが操作した操作部１５の入力部の配列に基づいて取得する（Ｓ１５）。入力受付部２７は、取得した英数字から英数字表記の文字列を形成し、英数字コードとして英数字保持部３１に格納する（Ｓ１７）。
【００７０】
つづいて、ローマ字入力の場合、日本語入力システム２１でローマ字漢字変換前に英数字は仮名文字に一旦変換される。入力受付部２７は、この仮名変換された仮名文字を取得する（Ｓ１９）。一方、仮名入力の場合（Ｓ１３のＮＯ）、ステップＳ１３からステップＳ１９に進み、入力受付部２７は、日本語入力システム２１で仮名入力された仮名文字を、ユーザが操作した操作部１５の入力部の配列に基づいて取得する（Ｓ１９）。
【００７１】
つづいて、入力受付部２７は、ステップＳ１９で取得した仮名文字から仮名表記の文字列を形成し、仮名コードとして仮名保持部３３に格納する（Ｓ２１）。つづいて、変換文字受付部２９は、日本語入力システム２１において、漢字変換部２５により漢字変換された文字列を受け付ける（Ｓ２３）。つづいて、変換文字受付部２９は、取得した文字列を漢字コードとして漢字保持部３５に格納する（Ｓ２５）。
【００７２】
つづいて、条件指定部４１は、ユーザが検索条件指定部５７により指定した検索条件を受け付ける（Ｓ２７）。条件指定部４１は、英数字保持部３１に格納されている英数字表記の文字列を第一の検索キーとし、仮名保持部３３に格納されている仮名表記の文字列を第二の検索キーとして、漢字保持部３５に格納されている漢字変換後の文字列を第三の検索キーとし、これらの検索キーのいずれの論理和または論理積をとるかを指定する指示を受け付ける。検索キー指定部４３は、第一乃至第三の検索キーと、検索条件に基づいて、問い合わせに使用する検索キーを指定する。
【００７３】
つづいて、条件指定部４１は、検索画面の検索実行ボタン５９のユーザによる押下を受け付けたか否かを判定する（Ｓ２９）。検索実行指示を受け付けたと判定した場合（Ｓ２９のＹＥＳ）、条件指定部４１は、検索部４５に検索実行を通知する。検索部４５は、ステップＳ２７で検索キー指定部４３により指定された検索キーに基づいて、インタフェース部１９を介してディレクトリサーバ５に対して問い合わせを行う（Ｓ３１）。その後、検索部４５は、ディレクトリサーバ５からの応答をインタフェース部１９を介して受け付け、検索結果を取得する。検索部４５は、取得した検索結果を検索結果記憶部４９に格納する。つづいて、表示制御部４７は、取得した検索結果を表示部１３に表示する（Ｓ３３）。
【００７４】
一方、ステップＳ２９で、条件指定部４１が、検索実行指示を受け付けていないと判定した場合（Ｓ２９のＮＯ）、ステップＳ１３に戻り、さらに入力された文字列を取得する。
【００７５】
なお、図４では、ステップＳ１５、ステップＳ１９、およびステップＳ２３における英数字、仮名、および漢字変換後の漢字の取得は、順次処理されるように記載されているが、実際の処理においては、並行に処理されているものとする。すなわち、常時、入力受付部２７による日本語入力システム２１からの英数字および仮名文字の取得と、変換文字受付部２９による漢字変換後の文字列の受け付けとが並行して処理されるものとする。
【００７６】
次に、「長谷」という名前の人のファクシミリ番号をディレクトリサーバ５に問い合わせる場合を例として情報検索装置１の動作を以下に図１乃至図５を用いて説明する。図５（ａ）は、図１の情報検索装置１が問い合わせを行うディレクトリサーバ５の保有する情報を示し、図５（ｂ）は、このディレクトリサーバ５に対して問い合わせを行った結果得られた検索結果の例を示す。
【００７７】
ここでは、日本語入力システム２１でローマ字入力が指定されている場合について説明する。ユーザが「長谷」という名前を入力するために、ローマ字入力で英数字の「ｈａｓｅ」を入力する。
【００７８】
はじめに、英数字「ｈ」が割り付けられた入力部のユーザによる操作を受け付ける（Ｓ１１）。つづいて、日本語入力システム２１指定されている入力モードがローマ字入力であると判定し（Ｓ１３のＹＥＳ）、入力受付部２７は、日本語入力システム２１でローマ字入力された英数字「ｈ」を、ユーザが操作した操作部１５の入力部の配列に基づいて取得する（Ｓ１５）。入力受付部２７は、取得した英数字を英数字保持部３１に格納する。
【００７９】
日本語入力システム２１を介して操作部１５で受け付けた英数字「ｈ」を受け取り、英数字「ｈ」のコードを英数字保持部３１に格納する（Ｓ１７）。ここで、入力受付部２７は、ステップＳ１５およびステップＳ１７を繰り返し実行し、英数字「ｈ」、「ａ」、「ｓ」、「ｅ」を順次取得し（Ｓ１５）、取得したこれらの英数字から「ｈａｓｅ」という文字列を形成し、英数字コードとして英数字保持部３１に格納する（Ｓ１７）。このとき、表示制御部４７は、ステップＳ１５で取得した文字列を検索画面の英数字表記表示窓５３に表示する。
【００８０】
同様にして、入力受付部２７は、ステップＳ１９およびステップＳ２１を繰り返し実行し、仮名文字「は」、「せ」を順次取得し（Ｓ１９）、取得したこれらの仮名文字から「はせ」という文字列を形成し、仮名コードとして仮名保持部３３に格納する（Ｓ２１）。このとき、表示制御部４７は、ステップＳ１９で取得した文字列を検索画面の仮名表記表示窓５５に表示する。さらに、変換文字受付部２９は、日本語入力システム２１で漢字変換部２５による漢字変換後の文字列「長谷」を受け付け（Ｓ２３）、漢字コードとして漢字保持部３５に格納する（Ｓ２５）。このとき、表示制御部４７は、日本語入力システム２１でローマ字入力され、ローマ字漢字変換された文字列を検索画面の検索キー入力欄５１に表示する。
【００８１】
さらに、検索画面の検索条件指定部５７により指定した検索条件を受け付ける（Ｓ２７）。図３に示すように、検索キー入力欄５１に表示された文字列「長谷」と、英数字表記表示窓５３に表示された文字列「ｈａｓｅ」のＯＲ検索と、仮名表記表示窓５５に表示された文字列「はせ」のＡＮＤ検索が指定されている。すなわち問い合わせ用の検索キーは、「長谷  ＯＲ  ｈａｓｅ  ＡＮＤ  はせ」となる。
【００８２】
条件指定部４１は、検索画面の検索実行ボタン５９の押下が受け付けられたとき（Ｓ２９のＹＥＳ）、条件指定部４１は、検索部４５に検索実行を通知し、検索部４５は、検索キー指定部４３で上述の問い合わせ用の検索キーに基づいて、インタフェース部１９を介してディレクトリサーバ５に対して問い合わせを行う（Ｓ３１）。その後、検索部４５は、ディレクトリサーバ５からの応答をインタフェース部１９を介して受け付け、検索結果を取得する。検索部４５は、取得した検索結果を検索結果記憶部４９に格納する（Ｓ３３）。つづいて、表示制御部４７は、取得した検索結果を表示部１３に図５（ｂ）のように表示する（Ｓ３３）。
【００８３】
ディレクトリサーバ５は、図５（ａ）に示すような情報６１を有していた場合、問い合わせ用の検索キーに該当する情報は、図５（ｂ）に示す通りとなる。すなわち、同じ「長谷」という漢字表記を含む情報であっても、仮名表記の「はせ」を含まない「長谷  次郎（ながたに  じろう）」の情報は検索結果に含まれない。このように、問い合わせ用の検索キーを所望の情報に適したものに指定することができるので、情報検索装置１は、精度のよい検索を行うことができる。
【００８４】
また、上記の例で、すべての表記のＯＲ検索を指定した場合、すなわち問い合わせ用の検索キーは、「長谷  ＯＲ  ｈａｓｅ  ＯＲ  はせ」となり、図５（ａ）の情報すべてが取得されることとなる。このようにすると、ローマ字のみで登録されている情報も、漢字で検索キーを指定したにも関わらず、取得することが可能となる。
【００８５】
以上のようにして、本実施の形態の情報検索装置１によれば、ローマ字または仮名漢字変換後の文字列だけでなく、ローマ字または仮名漢字変換前の文字列も検索キーとして検索を行うので、検索効率が向上する。したがって、あいまい検索などの高度な検索手法を使用しなくても、効率よく所望の情報が検索可能となる。また、表記形式が未知の情報であっても、検索でヒットする確率が高くなる。また、検索キーの表記形式をユーザは意識する必要がなく、通常の入力操作で検索キーを単に指定するだけでよいので、使い勝手がよい。
【００８６】
以上に本発明の好適な実施の形態を説明した。しかし、本発明は上述の実施の形態に限定されず、当業者が本発明の範囲内で上述の実施の形態を変形可能なことはもちろんである。
【００８７】
たとえば、上記実施の形態において、情報検索装置１は、ファクシミリ装置やＭＦＰである場合を例として説明したが、情報検索装置１は、たとえばパーソナルコンピュータ、ワークステーションなどであってもよい。あるいは、情報検索装置１は、携帯電話やＰＤＡ、または電子辞書などの携帯端末装置であってもよい。
【００８８】
また、上記実施の形態において、情報検索装置１が情報を検索するデータベースとして、ネットワーク３を介して接続されたディレクトリサーバ５を例として説明したが、インターネット上のウェブサーバなどであってもよい。あるいは、情報検索装置１が検索を行う対象は、情報検索装置１の内部の記憶装置、または外付け記憶装置であってもよい。
【００８９】
また、上記実施の形態において、変換手段として日本語入力システムによる仮名または漢字変換部を設けた場合について説明したが、これに限定されるものではない。たとえば、情報検索装置１において、入力受付部２７は、第二の文字列を取得するために省略された文字列を第一の文字列として受け付け、情報検索装置１は、第二の文字列と、第一の文字列と、を対応付けて辞書に登録する辞書登録部と、辞書に基づいて、第一の文字列を第二の文字列に変換する変換部とを含むことができる。
【００９０】
これにより、たとえば、辞書登録部により、「Ｂｏｂ」などの愛称を示す文字列と、正式名である「Ｒｏｂｅｒｔ」とを対応付けて辞書に登録し、変換部により、「Ｂｏｂ」と入力された第一の文字列を「Ｒｏｂｅｒｔ」と変換して第二の文字列を取得し、検索部４５は、「Ｂｏｂ」と「Ｒｏｂｅｒｔ」の両方の文字列を検索キーとして検索を行うようにすることができる。
【００９１】
あるいは、辞書登録部により、社内の部署名の略称と、正式名称と、を対応付けて辞書に登録し、変換部により略称を正式名称に変換するとともに、略称と正式名称の両方の文字列を検索キーとして検索を行うようにすることができる。
【００９２】
他の実施の形態において、情報検索装置１は、英数字および仮名文字の表記のゆれを含む文字を対応付けて表記ゆれ辞書に登録する辞書登録部と、表記ゆれ辞書に基づいて、入力受付部２７で受け付けた第一の文字列を表記ゆれを含む第二の文字列に変換する変換部と、を含むことができる。
【００９３】
ここで、表記のゆれを含む文字とは、全角文字と半角文字、片仮名と平仮名、大文字と小文字など、さらに、「じ」と「ぢ」や「バ」と「ヴァ」などや、「１」と「一」などを含む。この構成によれば、日本語入力システム２１で入力された文字列の表記のゆれも含めて検索可能となり、検索効率が向上する。特に、ローマ字入力時に英数字表記の文字列を第一の文字列する場合は、変換部により文字列の先頭の英数字を大文字にした文字列などを第二の文字列に含めることができるので、より適切な検索用語を使用して検索可能となる。
【００９４】
上記実施の形態では、日本語入力システム２１の入力モードとしてローマ字および仮名入力を選択する場合について説明したが、日本語入力システム２１の入力モードはいずれか一方に固定であってもよい。あるいは、ローマ字および仮名入力の両方を同時に行えるよう操作部１５の入力部を設けてもよい。
【００９５】
上記実施の形態では、漢字コードをバッファから読み取るタイミングは、ユーザによる確定キーの操作を受け付けたときとしているが、これに特に限定されない。たとえば、別途、操作部１５に検索キー決定ボタン（不図示）を設けてもよい。この場合、ユーザによる検索キー決定ボタンの操作を受け付けたときに漢字コードをバッファから読み取るようにすることができる。。
【００９６】
また、第一乃至第三の検索キーは、検索画面で、それぞれユーザによる修正を受け付けるようにしてもよい。このようにすれば、たとえば、「服部」と入力する場合、読み仮名は「ｈａｔｔｏｒｉ」であるが、実際には「ｆｕｋｕｂｅ」というように、読み仮名とは異なるローマ字で入力を行った場合に、英数字表記表示窓５３に表示されている文字列を読み仮名の「ｈａｔｔｏｒｉ」に修正することができる。これにより、より的確な検索キーを指定することが可能となる。
【００９７】
また、上記実施の形態では、漢字表記の文字列に対して、英数字表記および仮名表記の文字列の検索条件を指定していたが、これに限定されるものではない。上記の例で、問い合わせ用の検索キーとして、「長谷  ＡＮＤ  （ｈａｓｅ  ＯＲ  はせ）」といった検索条件を指定することも考えられる。また、ＯＲ検索、ＡＮＤ検索、および使用しないといった検索条件の他に、その文字列を含まないという検索条件も指定してもよい。これらは、検索画面上で、ユーザが検索条件を指定できるような操作部１５を設け、ユーザからの指定を操作部１５を介して受け付ければよい。あるいは、検索条件は、ユーザからの指定を受け付けるものではなく、ＯＲ検索またはＡＮＤ検索のいずれか一方に固定であってもよい。このような検索条件の指定の変形例があることは、当業者には理解されるところである。
【産業上の利用可能性】
【００９８】
本発明にかかる情報検索装置は、高度な検索手法を使用せずとも、所望の情報が効率よく検索できるという効果を有し、日本語入力システムを用いてローマ字または仮名漢字変換を行い、検索キーを指定する情報検索装置等として有用である。
【図面の簡単な説明】
【００９９】
【図１】本実施の形態の情報検索装置のネットワーク構成を示すブロック図である。
【図２】図１の情報検索装置の機能ブロック図である。
【図３】図１の情報検索装置の検索画面表示の一例を示す図である。
【図４】図１の情報検索装置の動作を示すフローチャートである。
【図５】図１の情報検索装置が問い合わせを行ったディレクトリサーバの保有する情報と、検索結果の例を示す図である。
【符号の説明】
【０１００】
１  情報検索装置
３  ネットワーク
５  ディレクトリサーバ
１１  制御部
１３  表示部
１５  操作部
１７  記憶装置
１９  インタフェース部
２１  日本語入力システム
２３  仮名変換部
２５  漢字変換部
２７  入力受付部
２９  変換文字受付部
３１  英数字保持部
３３  仮名保持部
３５  漢字保持部
４１  条件指定部
４３  検索キー指定部
４５  検索部
４７  表示制御部
４９  検索結果記憶部
５１  検索キー入力欄
５３  英数字表記表示窓
５５  仮名表記表示窓
５７  検索条件指定部
５９  検索実行ボタン
【図１】
2005267468.tif 000003
【図２】
2005267468.tif 000004
【図３】
2005267468.tif 000005
【図４】
2005267468.tif 000006
【図５】
2005267468.tif 000007