(57)【要約】【課題】  表音文字列を検索キーとして、表意文字列からなるデータベースを検索する際、２以上の発音を有する表意文字を含む表意文字列を検索可能にすることを目的とする。【解決手段】  各データレコードに中国漢字からなる名称データが含まれる電話帳データベース６について、ＰｉｎＹｉｎ文字列を検索キーとしてデータ検索する際、中国漢字をそのメジャー発音のＰｉｎＹｉｎ文字列に変換する第１データ変換部５１と、２以上の発音を有する中国漢字をそのマイナー発音のＰｉｎＹｉｎ文字列に変換する第２データ変換部５２と、検索キーとしてのＰｉｎＹｉｎ文字列を第１データ変換部により得られたＰｉｎＹｉｎ文字列と比較するとともに、ヒットするデータレコードがない場合には、第２データ変換手段により得られたＰｉｎＹｉｎ文字列を上記検索キーと比較するデータ検索部４とを備える。【選択図】  図１
2005228263.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータレコードからなり、各データレコードには表意文字列データが含まれるデータベースと、
表意文字を表音文字列データに対応づけて記憶する第１データテーブルと、
第１データテーブルを用いて、上記データレコードに含まれる表意文字列データを表音文字列データに変換するデータ変換手段と、
検索キーとして表音文字列データを指定する検索キー指定手段と、
第１データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するデータベース検索手段とを備えたことを特徴とするデータベース検索装置。
【請求項２】
２以上の発音を有する表意文字を第１データテーブルとは異なる表音文字列データに対応づけて記憶する第２データテーブルを備え、
上記データ変換手段が、第１データテーブル及び第２データテーブルを用いて、上記データレコードに含まれる表意文字列データを表音文字列データに変換し、
第１データ変換手段及び第２データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するデータベース検索手段とを備えたことを特徴とする請求項１に記載のデータベース検索装置。
【請求項３】
上記データベース検索手段が、第１データ変換手段により得られた表音文字列データを上記検索キーと比較した結果、上記検索キーと一致するデータレコードが検出されない場合には、第２データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出すること特徴とする請求項１に記載のデータベース検索装置。
【請求項４】
上記第１データテーブルは、２以上の発音を有する表意文字について、使用頻度が最も高い発音を表記した表音文字列データを記憶することを特徴とする請求項３に記載のデータベース検索装置。
【請求項５】
上記データベースは、表意文字列データとして、中国漢字で表記された名称データを含み、
上記第１データテーブルは、２以上の発音を有する中国漢字について、人名としての統計的な使用頻度が最も高い発音を表記した表音文字列データを記憶し、
上記第２データテーブルは、２以上の発音を有する中国漢字について、人名としての統計的な使用頻度が２番目に高い発音を表記した表音文字列データを記憶することを特徴とする請求項４に記載のデータベース検索装置。
【請求項６】
３以上の発音を有する中国漢字を第１データテーブル及び第２データテーブルとは異なる表音文字列データに対応づけて記憶する第３データテーブルを備え、
上記データベース検索手段は、第２データ変換手段により得られた表音文字列データが上記検索キーと一致するデータレコードが検出されない場合に、第３データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出することを特徴とする請求項３に記載のデータベース検索装置。
【請求項７】
上記データベースを構成するデータレコードが、第１データ変換手段により得られる表音文字列データに従ってソートされた状態で、一部のデータレコードについて表意文字列データをスクロール可能にリスト表示させる表示制御手段と、
表示制御手段により表示対象とされるデータレコードを変更するためのスクロール指示手段とを備え、
上記表示制御手段は、データ検索手段の検索結果に基づいて、検出されたデータレコードを表示対象とすることを特徴とする請求項１に記載のデータベース検索装置。
【請求項８】
上記検索キー指定手段が、検索キーとしての表音文字が順次に入力される表音文字入力手段からなり、
上記データベース検索手段が、検索キーとして上記表音文字が入力されるごとに、上記データベースの検索を行うことを特徴とする請求項１に記載のデータベース検索装置。
【請求項９】
上記表意文字が、中国漢字からなり、
上記表音文字が、ＰｉｎＹｉｎ法による表音記号であることを特徴とする請求項１に記載のデータベース検索装置。
【請求項１０】
上記表意文字が、中国漢字からなり、
上記表音文字が、ＢｏＰｏＭｏＦｏ法による表音記号であることを特徴とする請求項１に記載のデータベース検索装置。
【請求項１１】
複数のデータレコードからなり、各データレコードには電話番号データ及び中国語文字で表記された中国語文字列データが含まれる電話帳データベースと、
中国語文字に表音文字列データを対応づけて記憶する第１データテーブルと、
第１データテーブルを用いて、上記データレコードに含まれる中国語文字列データを表音文字列データに変換するデータ変換手段と、
電話帳データベースを構成するデータレコードが、第１データテーブルを用いて変換される表音文字列データに従ってソートされた状態で、上記中国語文字列データをスクロール可能にリスト表示させる表示制御手段と、
検索キーとして表音文字列データを指定する検索キー指定手段と、
第１データテーブルを用いて変換された表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するデータベース検索手段とを備えたことを特徴とする電話帳表示装置。
【請求項１２】
２以上の発音を有する中国語文字に第１データテーブルとは異なる表音文字列データを対応づけて記憶する第２データテーブルを備え、
上記データ変換手段が、第１及び第２データテーブルを用いて、上記データレコードに含まれる中国語文字列データを表音文字列データに変換し、
上記データベース検索手段が、第１データテーブルを用いて変換された表音文字列データを上記検索キーと比較するとともに、上記検索キーと一致するデータレコードが検出されない場合には、第２データテーブルを用いて変換された表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するデータベース検索手段とを備えたことを特徴とする請求項１１に記載の電話帳表示装置。
【請求項１３】
上記第１データテーブルは、２つの発音を有する中国語文字について、人名としての使用頻度がより高い表音文字列データを記憶し、
上記第２データテーブルは、２つの発音を有する中国語文字について、人名としての使用頻度がより低い表音文字列データを記憶することを特徴とする請求項１１に記載の電話帳表示装置。
【請求項１４】
複数のデータレコードからなり、各データレコードには中国語文字で表記された中国語文字列データが含まれるデータベースについて、表音表記を用いて検索を行う中国語文字データベース検索用のコンピュータプログラムであって、
検索キーとしてＰｉｎＹｉｎ法により表記された表音文字列データが指定される検索キー指定ステップと、
中国語文字をＰｉｎＹｉｎ法により表記された表音文字列データに対応づけた第１データテーブルを用いて、上記中国語文字列データを表音文字列データに変換する第１変換ステップと、
２以上のＰｉｎＹｉｎ法による表記を有する中国語文字を第１データテーブルとは異なる表音文字列データに対応づけた第２データテーブルを用いて、上記中国語文字列データを表音文字列データに変換する第２変換ステップと、
第１変換ステップでの変換により得られた表音文字列データを検索キーと比較し、上記検索キーに前方一致する中国語文字列データを含むデータレコードを検出する第１検索ステップと、
第１検索ステップにおいて前方一致するデータレコードが検出されない場合に、第２変換ステップでの変換により得られた表音文字列データを検索キーと比較し、上記検索キーに前方一致する中国語文字列データを含むデータレコードを検出する第２検索ステップとを実行する手順からなることを特徴とする中国語文字データベース検索用のコンピュータプログラム。
【請求項１５】
複数のデータレコードからなり、各データレコードには中国語文字で表記された中国語文字列データが含まれるデータベースについて、表音表記を用いて検索を行う中国語文字データベース検索用のコンピュータプログラムであって、
検索キーとしてＢｏＰｏＭｏＦｏ法により表記された表音文字列データが指定される検索キー指定ステップと、
中国語文字をＢｏＰｏＭｏＦｏ法により表記された表音文字列データに対応づけた第１データテーブルを用いて、上記中国語文字列データを表音文字列データに変換する第１変換ステップと、
２以上のＢｏＰｏＭｏＦｏ法による表記を有する中国語文字を第１データテーブルとは異なる表音文字列データに対応づけた第２データテーブルを用いて、上記中国語文字列データを表音文字列データに変換する第２変換ステップと、
第１変換ステップでの変換により得られた表音文字列データを検索キーと比較し、上記検索キーに前方一致する中国語文字列データを含むデータレコードを検出する第１検索ステップと、
第１検索ステップにおいて前方一致するデータレコードが検出されない場合に、第２変換ステップでの変換により得られた表音文字列データを検索キーと比較し、上記検索キーに前方一致する中国語文字列データを含むデータレコードを検出する第２検索ステップとを実行する手順からなることを特徴とする中国語文字データベース検索用のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース検索装置、電話帳表示装置、及び、中国語文字データベース検索用のコンピュータプログラムに係り、更に詳しくは、中国漢字などの表意文字で表記された文字列データを含むデータベースについて、ＰｉｎＹｉｎ法、ＢｏＰｏＭｏＦｏ法などによる表音表記を検索キーとして検索を行うデータベース検索装置の改良に関する。
【背景技術】
【０００２】
英語で用いられる文字（アルファベット）は２６種類からなり、全ての文字を電子機器の操作キーに割り当てることができる。このため、英語文字を入力する場合には、入力したいアルファベットが割り当てられた操作キーを押下すれば当該文字を入力することができる。携帯電話機のような携帯情報端末であれば、操作キーの数がアルファベットの種類よりも少ないが、この様な小型機器であっても、ストローク回数を異ならせて１つの操作キーに２〜３個の文字を割り当てれば、全ての文字を操作キーに割り当てることができる。
【０００３】
これに対し、日本語や中国語で用いられる文字（漢字）は数千種類以上あり、これらの全てを操作キーに割り当てることはできない。このため、電子機器の操作キーを用いて漢字を入力する場合には、入力したい漢字の発音を表す表音表記が用いられる。表音表記とは、１又は２以上の表音文字からなる文字列であり、これらの表音文字の種類数が操作キーに割り当て可能な数であれば、所望の漢字を入力することができる。
【０００４】
日本語の場合、漢字入力を行う際の表音表記法としてローマ字や仮名文字が用いられる。また、中国語の場合、漢字入力の際の表音表記法としてＰｉｎＹｉｎ法やＢｏＰｏＭｏＦｏ法が用いられている。ＰｉｎＹｉｎ（
【表１】
2005228263.tif 000003
音）法は、アルファベットに声調記号や隔音記号が付された表音表記法であり、主として中華人民共和国で用いられている。ＢｏＰｏＭｏＦｏ（注音字母）法は、漢字の字画をモデルにして作られた約４０種類の文字に音調符号が付された表音表記法であり、以前は中華人民共和国でも用いられていたが、現在では、主として中華民国で用いられている。
【０００５】
一般に、中国語文字（中国漢字）を入力可能な電子機器は、その操作キーにＰｉｎＹｉｎ法又はＢｏＰｏＭｏＦｏ法による表音表記を構成する表音文字が割り当てられている。このため、操作キーを用いて表音文字を順次に入力することにより、表音文字列が入力され、当該表音文字列を中国漢字に変換することによって、所望の中国漢字を入力することができる。その際、発音が同一の中国漢字が複数あれば、これらの中国漢字が候補として表示され、所望の中国漢字を選択する必要がある。
【特許文献１】特開２００１−１２５７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
中国漢字などの表意文字で表記された文字列データからなるデータベースを有し、検索キーを指定してデータベースを検索可能なデータベース検索装置の場合、通常、検索キーとして上記表意文字からなる表意文字列データが用いられる。この様なデータベース検索装置においてデータ検索を行おうとする場合、まず、検索キーとして表意文字列データを入力しなければならない。つまり、表音文字列データを入力した後、表音文字列データを表意文字列データへ変換する必要があり、その際、複数の候補がある場合には、表示された候補の中から所望の中国漢字を選択する必要がある。
【０００７】
本発明は、上記の事情に鑑みてなされたものであり、検索キーとして表音文字列データを用いて、複数のデータレコードからなり、各データレコードに表意文字列データが含まれるデータベースを検索することができるデータベース検索装置を提供することを目的とする。
【０００８】
また、本発明は、検索キーとして表音文字列データを用いて、表意文字列データが含まれるデータベースを検索する際、表意文字列データに含まれる表意文字が２以上の発音を有する場合であっても、当該表意文字列データを迅速かつ容易に検索することができるデータベース検索装置を提供することを目的とする。
【０００９】
また、本発明は、検索キーとして表音文字列データを用いて、表意文字列データが含まれるデータベースを検索し、２以上の発音を有する表意文字を含む表意文字列データを検出する際、各発音の使用頻度を考慮して検索を行うことができるデータベース検索装置を提供することを目的とする。
【００１０】
また、本発明は、検索キーとして表音文字列データを用いて、名称データが表記された表意文字列データを含むデータベースを検索することができるデータベース検索装置を提供することを目的とする。特に、２以上の発音を有する表意文字が含まれる表意文字列データを検出する際、各発音の人名としての使用頻度を考慮して検索を行うことができるデータベース検索装置を提供することを目的とする。
【００１１】
また、本発明は、データベースの表示を行う際には、表意文字を予め定められた発音に変換してソートさせた状態でスクロール可能に表示する一方、表音文字列データを検索キーとするデータベースの検索を行う際には、表意文字が有する１又は２以上の各発音を検索キーと比較するデータベース検索装置を提供することを目的とする。
【００１２】
また、本発明は、表音文字が順次に入力されるごとに、入力済みの表音文字列データに基づいて、逐次、データベース検索が行われるデータベース検索装置を提供することを目的とする。
【００１３】
特に、本発明は、検索キーとしてＰｉｎＹｉｎ法又はＢｏＰｏＭｏＦｏ法により表記された表音文字列データが用いられ、中国漢字で構成される文字列データからなるデータベースを検索することができるデータベース検索装置を提供することを目的とする。
【００１４】
さらに、本発明は、上記データベース検索装置を電話帳検索に利用する電話帳表示装置と、上記データベース検索装置をコンピュータ上で実現するためのコンピュータプログラムとを提供することを目的とする。
【課題を解決するための手段】
【００１５】
第１の本発明によるデータベース検索装置は、複数のデータレコードからなり、各データベースと、表意文字を表音文字列データに対応づけて記憶する第１データテーブルと、
第１データテーブルを用いて、上記データレコードに含まれる表意文字列データを表音文字列データに変換するデータ変換手段と、検索キーとして表音文字列データを指定する検索キー指定手段と、第１データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するデータベース検索手段とを備えて構成される。
【００１６】
このような構成により、各データレコードに表意文字列データが含まれるデータベースを検索する際、表音文字列データを検索キーとし、当該検索キーに一致するデータレコードを検出することができる。このため、検索キーを指定する際、表音文字列データを入力すればよく、入力された表音文字列データを表意文字列データに変換する必要がない。従って、簡便なユーザ操作により、表意文字列データを含むデータベースの検索を実行することができる。
【００１７】
なお、ここでいう表音文字とは、簡潔かつ明確な規則に基づいて、文字列（１又は２以上の文字からなる）から発音が一意に決まる文字を指す。一方、表意文字とは、慣習や複雑な規則に基づいて文字と発音との対応関係が決まる表音文字以外の文字を指す。例えば、表意文字には、日本語文字や中国語文字としての漢字が含まれ、さらに中国漢字の場合であれば、簡字体、繁字体のいずれもが含まれる。また、表音文字には、日本語におけるローマ字や仮名文字、中国語におけるＰｉｎＹｉｎ表記やＢｏＰｏＭｏＦｏ表記などが含まれる。
【００１８】
第２の本発明によるデータベース検索装置は、２以上の発音を有する表意文字を第１データテーブルとは異なる表音文字列データに対応づけて記憶する第２データテーブルを備え、上記データ変換手段が、第１データテーブル及び第２データテーブルを用いて、上記データレコードに含まれる表意文字列データを表音文字列データに変換し、第１データ変換手段及び第２データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するデータベース検索手段とを備えて構成される。
【００１９】
このような構成により、データベース中の表示文字列データに２つの発音を有する表意文字が含まれている場合、これらの発音のいずれかを検索キーとして指定すれば、所望のデータレコードを検出することができる。従って、２以上の発音を有する表意文字が含まれている場合であっても、検索キーとして表音文字列データを用いることができ、簡便なユーザ操作によりデータベース検索を実行することができる。
【００２０】
第３の本発明によるデータベース検索装置は、上記データベース検索手段が、第１データ変換手段により得られた表音文字列データを上記検索キーと比較した結果、上記検索キーと一致するデータレコードが検出されない場合には、第２データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するように構成される。
【００２１】
このような構成により、データベース中の表意文字列データを表音文字列データに変換した上で検索キーによるデータベース検索が行われる際、まず最初に第１データテーブルを用いて変換して検索を行い、その結果、所望のデータレコードが検出できなかった場合に、第２データテーブルを用いて変換して検索を行うことができる。つまり、第１データテーブルを第２データテーブルよりも優先させつつ、両データテーブルに基づくデータベース検索を行なうことができる。
【００２２】
第４の本発明によるデータベース検索装置は、上記第１データテーブルが、２以上の発音を有する表意文字について、使用頻度が最も高い発音を表記した表音文字列データを記憶するように構成される。このような構成により、２以上の発音を有する表意文字を含む表意文字列データを表音文字列データに変換する際、まず最初に、使用頻度が最も高い発音からなる表意文字列データへ変換し、データベース検索を行なうことができる。従って、検索キーとして短い表音文字列データを用いた場合でも、所望のデータレコードを検索できる可能性が高くなり、迅速かつ容易にデータベース検索を行うことができる。
【００２３】
なお、ここでいう発音の使用頻度とは、ユーザ又はデータベース検索装置ごとに決まる使用頻度であってもよいし、当該表意文字自体がもつ性質として統計的に得られた使用頻度であってもよい。さらに、統計的な使用頻度である場合には、汎用的用途における使用頻度を採用してもよいし、特定用途に限定された使用頻度を採用してもよい。
【００２４】
第５の本発明によるデータベース検索装置は、上記データベースは、表意文字列データとして、中国漢字で表記された名称データを含み、上記第１データテーブルは、２以上の発音を有する中国漢字について、人名としての統計的な使用頻度が最も高い発音を表記した表音文字列データを記憶し、上記第２データテーブルは、２以上の発音を有する中国漢字について、人名としての統計的な使用頻度が２番目に高い発音を表記した表音文字列データを記憶するように構成される。
【００２５】
２以上の発音を有している中国語文字であっても、当該中国語文字が人名として用いられる場合に限定すれば、多くの場合、最も使用頻度が高い発音は統計的に決まる。従って、上記のような構成により、名称データを迅速かつ容易に検索することが可能になる。特に、データベース検索が、検索キーを各データレコードの名称データと比較することにより行われる場合が多い電話帳データベースの検索に好適である。
【００２６】
第６の本発明によるデータベース検索装置は、３以上の発音を有する中国漢字を第１データテーブル及び第２データテーブルとは異なる表音文字列データに対応づけて記憶する第３データテーブルを備え、上記データベース検索手段が、第２データ変換手段により得られた表音文字列データが上記検索キーと一致するデータレコードが検出されない場合に、第３データ変換手段により得られた表音文字列データを上記検索キーと比較し、上記検索キーと一致するデータレコードを検出するように構成される。
【００２７】
このような構成により、データベース中の表意文字列データに３つの発音を有する表意文字が含まれている場合、これらの発音のいずれかを検索キーとして指定すれば、所望のデータレコードを検出することができる。
【００２８】
第７の本発明によるデータベース検索装置は、上記データベースを構成するデータレコードが、第１データ変換手段により得られる表音文字列データに従ってソートされた状態で、一部のデータレコードについて表意文字列データをスクロール可能にリスト表示させる表示制御手段と、表示制御手段により表示対象とされるデータレコードを変更するためのスクロール指示手段とを備え、上記表示制御手段は、データ検索手段の検索結果に基づいて、検出されたデータレコードを表示対象とするように構成される。
【００２９】
このような構成により、各データレコードがその発音順にソートされた状態で、スクロール可能に画面表示させることができる。このため、現在表示中のデータレコードが、所望のデータレコードの近辺であれば、スクロールさせることによって、検索する場合よりも迅速に所望のデータレコードを表示させることができる。特に、所望のデータレコードを検出するために、検索キーとして長い表音文字列データを入力しなけばならない場合に、より短い表意文字列データを入力して検索を実行し、その後に画面表示をスクロールさせれば、迅速に所望のデータレコードを表示させることができる。
【００３０】
なお、データレコードのソートは、画面表示を行う際に、データ表示手段によって実行されてもよいし、データベースの作成又は変更時に予め実行され、データベースがソート後のデータレコードを保持していてもよい。
【００３１】
第８の本発明によるデータベース検索装置は、上記検索キー指定手段が、検索キーとしての表音文字が順次に入力される表音文字入力手段からなり、上記データベース検索手段が、検索キーとして上記表音文字が入力されるごとに、上記データベースの検索を行うように構成される。
【００３２】
このような構成により、検索キーとしての表音文字列データを構成する表音文字を順次に指定していき、所望のデータレコードが検出された時点で、ユーザは検索キーの入力を終了することができる。さらに、表示画面のスクロールを併用する場合には、所望のデータレコードに近いデータレコードが検出された時点で、検索キーの入力を終了することができる。
【発明の効果】
【００３３】
本発明によるデータベース検索装置を用いることにより、検索キーとして表音文字列データを用いて、複数のデータレコードからなり、各データレコードに表意文字列データが含まれるデータベースを検索することができる。特に、表意文字列データに含まれる表意文字が２以上の発音を有する場合であっても、当該表意文字列データを検索することができる。
【００３４】
また、本発明によるデータベース検索装置を用いることにより、検索キーとして表音文字列データを用いて、複数の表意文字列データからなるデータベースを検索し、２以上の発音を有する表意文字を含む表意文字列データを検出する際、各発音の使用頻度を考慮して検索を行うことができる。従って、迅速かつ簡便な検索によって所望のデータを検出することができる。特に、名称データを検索対象とする場合に、各発音の人名として使用される場合の使用頻度を考慮することにより、迅速かつ簡便に検索を行うことができる。
【００３５】
また、本発明によるデータベース検索装置は、検索キーとしてＰｉｎＹｉｎ法又はＢｏＰｏＭｏＦｏ法により表記された表音文字列データが用いられ、中国漢字で構成される文字列データからなるデータベースを検索することができる。
【００３６】
また、本発明によれば、上記データベース検索装置を電話帳データベースの検索に利用する電話帳表示装置と、上記データベース検索装置をコンピュータ上で実現するためのコンピュータプログラムとを提供することができる。
【発明を実施するための最良の形態】
【００３７】
実施の形態１．
図１は、本発明の実施の形態１によるデータベース検索装置の一構成例を示したブロック図である。また、図２は、図１のデータベース検索装置を備えた携帯電話装置の外観を示した図である。本実施の形態では、中国漢字が用いられた文字列データを含む電話帳データベースを有し、当該電話帳データベースの検索機能を有する電話帳表示装置が組み込まれた携帯電話機の例について説明する。
【００３８】
操作入力部１は、ユーザが操作入力を行うための手段であり、複数の操作キーからなる。これらの操作キーを用いて、ユーザは、電話帳表示アプリケーション・プログラムの起動及び終了、電話帳表示画面内でのフォーカスの移動、検索キーとなる文字列データの入力などを行うことができる。
【００３９】
図３は、操作入力部１の一例を示した図である。この操作入力部１は、ＳＷ（Soft Ware）キー１０１〜１０３、方向キー１０４、オフフックキー１０５、オンフックキー１０６及びテンキー１０７を含んで構成される。電話帳表示アプリケーション・プログラムを起動させて電話帳表示画面を表示している状態で、上下の方向キー１０４を操作すれば、操作入力部１から表示制御部２へフォーカス移動の指示が出力され、電話帳表示画面上でフォーカスが移動する。オフフックキー１０５を操作すれば、フォーカスが当てられている電話番号へ発信することができる。オンフックキー１０６を操作すれば、実行中の電話帳表示アプリケーション・プログラムを終了させることができる。さらに、文字及び数字が割り当てられたテンキー１０７を操作すれば、操作入力部１からデータ検索部４へ、当該入力文字データが出力されるとともにデータ検索が指示され、電話帳データベース６の検索処理が行われる。
【００４０】
表示装置３は、電話帳データを表示するための液晶表示（ＬＣＤ：Liquid Crystal Display）パネルからなる。表示制御部２は、表示装置３の制御手段であり、電話帳表示画面の画面データを生成し、表示装置３へ出力している。電話帳表示画面とは、電話帳データベース６内の複数のエントリーが、その発音順に従ってソート（並び替え）された状態でリスト表示される表示装置３の表示状態である。通常、全エントリーを同時に画面表示することはできないため、ユーザは、上下の方向キー１０４を操作して画面表示をスクロールさせて、表示対象とするエントリーを変更することができる。
【００４１】
図４の（ａ）及び（ｂ）は、表示装置３の表示画面の一例を示した図である。この表示画面は、電波状態や電池残量がピクト表示されピクト表示領域３１と、電話帳表示画面が表示される電話帳表示領域３２と、ＳＷキー１０１〜１０３への機能割り当てが表示されるキー表示領域３３からなる。電話帳表示画面には、タイトル欄３５に「
【表２】
2005228263.tif 000004
」（電話帳）が表示され、リスト表示欄３７に電話帳データベース６内の各エントリーの名称データがリスト表示され、詳細表示欄３６にフォーカス３４が当てられているエントリーの電話番号及び画像データが表示される。さらに、データ検索のためにテンキー１０７を操作すれば、図４（ｂ）に示した通り、リスト表示欄３６を１行縮小させて生成されるリスト表示欄３６の直下のスペースに検索キー表示欄３８が表示される。
【００４２】
表示制御部２は、フォーカス制御部２１、画面データ生成部２２及びソート処理部２３からなる。フォーカス制御部２１は、フォーカス３４を当てるエントリー（選択エントリー）を決定している。また、ソート処理部２３は、電話帳データベース６内の各エントリーを並び替えるソート処理を行っている。画面データ生成部２２は、ソート処理部２３によってソートされたエントリーリストに基づいて電話帳表示画面の画面データを生成している。このとき、フォーカス制御部２１により決定された選択エントリーが常に電話帳表示画面内に含まれる様に、表示対象となるエントリーを選択し、当該エントリーにフォーカス３４を当てた画面データを生成している。
【００４３】
フォーカス制御部２１による選択エントリーの変更は、ユーザが方向キー１０７を操作した場合と、データ検索が実行された場合に行われる。方向キー１０７の操作により選択エントリーが変更される場合、ソート後のエントリーリストに従って隣接するエントリーが順次に選択エントリーとなる。一方、データ検索が実行された場合には、当該データ検索により検出されたエントリーが選択エントリーとされる。このようにして選択エントリーが決定されると、画面データ生成部２１が、電話帳表示画面内でフォーカス表示を移動させる。また、選択エントリーが電話帳表示画面内に表示されるように、必要に応じて画面表示をスクロールさせる。
【００４４】
電話帳データベース６は、複数のデータレコードからなり、これらのデータレコードをエントリーと呼ぶことにする。各エントリーは、少なくとも名称データ及び電話番号データの各データフィールドからなり、さらに電子メールアドレスデータや住所データなどのデータフィールドが含まれていてもよい。ここでは、名称データが中国漢字を用いて表記されているものとする。より具体的には、上記名称データは、名称（人名を含む）を示す文字列データであり、１又は２以上の中国漢字で構成され、各中国漢字は簡体字又は繁体字としてユニコードを用いて表現されている。
【００４５】
図５は、電話帳データベース６の一例を示した図であり、図中の各行がエントリーに相当する。この電話帳データベース６は、多数のエントリーにより構成され、各エントリーは、簡体字で表記された名称データと、数字で表記された電話番号データからなる。なお、この図では、説明の都合上、各エントリーをその発音順にソートした状態で示しているが、電話帳データベース６は、必ずしも各エントリーを発音順にソートされた状態で保持している必要はなく、通常は各エントリーを入力順で記憶保持している。
【００４６】
第１データテーブルＤＴ１は、電話帳データベース６において使用可能な全ての中国漢字に対し、その発音を示す表音文字列データを対応づけて記憶するデータテーブルである。この表音文字列データは、１又は２以上の表音文字で構成されており、本実施の形態では、ＰｉｎＹｉｎ法により表記された文字列データであるものとする。表意文字である中国漢字には２以上の発音を有するものがあるが、この様な中国漢字については、人名又は名称として使用される場合における統計的な使用頻度が最も高い発音（以下、メジャー発音と呼ぶ）が対応づけられている。
【００４７】
図６は、第１データテーブルＤＴ１の一例を示した図である。この第１データテーブルＤＴ１内には、各中国漢字について、それぞれ１つのＰｉｎＹｉｎ文字列データのみが対応づけられている。このため、この第１データテーブルＤＴ１を用いれば、中国漢字からＰｉｎＹｉｎ文字列データへ一意に変換することができる。なお、発音が同一の場合には、異なる中国漢字に同一のＰｉｎＹｉｎ文字列データが対応づけられる。
【００４８】
第２データテーブルＤＴ２は、第１データテーブルＤＴ１に登録されている中国漢字であって、２以上の発音を有する全ての中国漢字に対し、第１データテーブルＤＴ１とは異なる発音（以下、マイナー発音と呼ぶ）を示すＰｉｎＹｉｎ文字列データを対応づけて記憶している。なお、３以上の発音を有する全ての中国漢字については、人名又は名称として使用される場合における統計的な使用頻度が２番目に高い発音のＰｉｎＹｉｎ文字列データを記憶している。
【００４９】
図７は、第２データテーブルＤＴ２の一例を示した図である。この第２データテーブルＤＴ２内のデータ形式は、第１データテーブルの場合と全く同一であり、第２データテーブルＤＴ２を用いれば、中国文字からＰｉｎＹｉｎ文字列データへ一意に変換することができる。
【００５０】
第１データ変換部５１は、第１データテーブルＤＴ１に基づいて、電話帳データベース６の名称データをＰｉｎＹｉｎ文字列データに変換し、データ検索部４及びソート処理部２３へ出力する。第２データ変換部５２は、第２データテーブルＤＴ２に基づいて、電話帳データベース６の名称データをＰｉｎＹｉｎ文字列データに変換し、データ検索部４へ出力する。つまり、第１データ変換部５１は、名称データをメジャー発音に変換し、第２データ変換部５２は、マイナー発音に変換している。
【００５１】
データ検索部４は、操作入力部１から入力されたＰｉｎＹｉｎ文字列データを検索キーとして、電話帳データベース６の検索を実行する。つまり、第１及び第２データ変換部５１，５２においてＰｉｎＹｉｎ文字列データへ変換された各エントリーの名称データと、上記検索キーとを比較する。この結果、当該検索キーに前方一致（ヒット）するエントリーを検出すれば、当該エントリーを選択エントリーとする指示をフォーカス制御部２１に出力する。
【００５２】
このデータ検索は、まず最初に、第１データ変換部５１により変換されたＰｉｎＹｉｎ文字列データについて実行され、ヒットするエントリーがあれば、当該エントリーをフォーカス制御部２１へ出力し、検索処理を終了する。つまり、第１データテーブルＤＴ１を用いた検索処理が行われる。この検索処理において、ヒットするエントリーが存在しなかった場合には、さらに、第２データテーブルＤＴ２を用いた検索処理が行われる。つまり、第２データ変換部５２により変換されたＰｉｎＹｉｎ文字列データについて同様の検索処理が実行され、ヒットするエントリーがあれば、当該エントリーをフォーカス制御部２１へ出力し、検索処理を終了する。
【００５３】
この検索処理は、ＰｉｎＹｉｎ文字列データの入力完了を待つことなく、操作入力部１から、ＰｉｎＹｉｎ文字列データを構成する各文字データが入力されるごとに直ちに実行される。そして、その検索結果が、電話帳表示画面に直ちに反映される。このため、エントリー間で識別可能な個数の文字データが入力された時点で、所望のエントリーにフォーカスが移動し、ユーザは残りの文字データを入力する必要がない。また、所望のエントリーの近傍にフォーカスが移動した場合には、その後、ユーザは方向キーを操作して、所望のエントリーにフォーカスを移動させることもできる。
【００５４】
なお、データ検索部４は、名称データの文字列データの全体を検索対象としてもよいが、電話帳データベースの規模に応じて、先頭の所定文字数、例えば１文字のみを検索対象としてもよい。
【００５５】
図８のステップＳ１０１〜Ｓ１１１は、図１のデータベース検索装置について動作の一例を示したフローチャートである。電話帳アプリケーション・プログラムが起動されると、画面データ生成部２２により生成された電話帳表示画面の画面データが、表示装置３に表示される（ステップＳ１０１）。このステップＳ１０１では、第１データ変換部５１により変換され、ソート処理部２３によりソートされたエントリーの名称データが、リスト表示欄３７にリスト表示される。また、詳細表示欄３６にはフォーカス３４が当てられたエントリーの電話番号及び画像が表示される。なお、電話帳アプリケーション・プログラムの起動直後は、ソート後のエントリーリストが先頭からリスト表示され、フォーカス３４は当該先頭エントリーに当てられている。
【００５６】
次に、フォーカス移動キーである方向キー１０４をユーザが操作すれば、フォーカス制御部２１が、所望の方向へフォーカス３４を移動させる（ステップＳ１０２）。その後、画面データ生成部２２により電話帳表示画面が更新される（ステップＳ１０１）。
【００５７】
また、アプリケーション終了キーであるオフフックキー１０５、オンフックキー１０６をユーザが操作すれば、電話帳アプリケーション・プログラムの実行を終了する（ステップＳ１０４）。なお、オフフックキー１０５による終了時には、選択エントリーの電話番号が、図示しない無線通信制御部へ出力され、当該電話番号への発信処理が行われる。
【００５８】
また、文字キーであるテンキー１０７が操作され、文字入力が行われた場合には、ステップＳ１０６〜Ｓ１１１の検索処理が実行される（ステップＳ１０５）。その結果、電話帳表示画面上では、入力文字列データが検索キー表示欄３８に表示されるとともに、検索処理により検出されたエントリーにフォーカス３４が移動する。
【００５９】
上記検索処理は、第１及び第２のデータテーブルＤＴ１，ＤＴ２を用いて行われ、第１のデータテーブルＤＴ１を第２のデータテーブルＤＴ２よりも優先して実行される。換言すれば、メジャー発音による検索処理がマイナー発音による検索処理よりも優先して実行される。
【００６０】
まず、第１のデータテーブルＤＴ１を用いた検索処理が実行される（ステップＳ１０６）。このステップＳ１０６では、電話帳データベース６内の各エントリーの名称データが、第１データ変換部５１によってＰｉｎＹｉｎ文字列データに変換される。データ検索部４は、これらの各ＰｉｎＹｉｎ文字列データを検索キーと比較し、前方一致するエントリーを検索する。この結果、ヒットするエントリーが存在すれば、当該エントリーを選択エントリーとしてフォーカス制御部２１へ出力し、フォーカスが移動する（ステップＳ１０７，Ｓ１０８）。
【００６１】
一方、ステップＳ１０６の検索処理において、検索キーに一致する文字列データが存在しない場合には、第２のデータテーブルＤＴ２を用いた検索処理が実行される（ステップＳ１０９）。このステップＳ１０９では、電話帳データベース６内の各名称データが、第２データ変換部５２によってＰｉｎＹｉｎ文字列データに変換される。データ検索部４は、これらの各ＰｉｎＹｉｎ文字列データを検索キーと比較し、前方一致するエントリーを検索する。この結果、ヒットするエントリーが存在すれば、当該エントリーを選択エントリーとしてフォーカス制御部２１へ出力し、フォーカスが移動する（ステップＳ１１０，Ｓ１０８）。
【００６２】
第１及び第２のデータテーブルＤＴ１，ＤＴ２のいずれを用いた検索処理においても、ヒットするエントリーが存在しない場合には、第１データテーブルＤＴ１を用いた検索処理において一致度が最も高いエントリーが、選択エントリーとしてフォーカス制御部２１へ出力される（ステップＳ１１１）。このため、検索キーと一致しないが、メジャー発音が当該検索キーに最も近いエントリーへフォーカスが移動する。例えば、検索キーと前方一致する文字数が最も多いエントリーへフォーカスが移動する。
【００６３】
図９は、図５の電話帳データベース６内の各エントリーについて、その名称データをメジャー発音のＰｉｎＹｉｎ文字列データへ変換した場合の例を示した図である。これらの発音を前提として、以下の具体的な動作例について説明する。
【００６４】
図１０の（ａ）〜（ｅ）は、メジャー発音による検索処理の具体的な動作例を説明するための図であり、表示画面の時系列変化が示されている。図中の（ａ）は、電話帳アプリケーション・プログラムを起動した直後の表示画面であり、メジャー発音順にソートされた場合の先頭のエントリーである「
【表３】
2005228263.tif 000005
」にフォーカスが当てられている。
【００６５】
この状態において「王静」を検索したい場合、ユーザは、メジャー発音のＰｉｎＹｉｎ文字列データ「ｗａｎｇ２  ｊｉｎｇ４」を検索キーとして入力すればよい。図中の（ｂ）は、「ｗ」が入力された場合における表示画面である。名称データのメジャー発音が「ｗ」で始まるエントリーは電話帳データベース６中に３個あり、検索処理において３個のエントリーがヒットする。そのうち、ソート後のリスト中で最先となるエントリー「
【表４】
2005228263.tif 000006
」にフォーカスが移動する。図中の（ｃ）は、その後に「ａ」が入力された場合における表示画面であり、フォーカスは「
【表５】
2005228263.tif 000007
」に当てられたままで移動しない。
【００６６】
図中の（ｄ）は、その後に「ｎ」が入力された場合における表示画面である。名称データのメジャー発音が「ｗａｎ」で始まるエントリーは電話帳データベース６中に２個あり、検索処理において２個のエントリーがヒットする。そのうち、ソート後のリスト中で最先となるエントリー「婉彩」にフォーカスが移動する。
【００６７】
図中の（ｅ）は、その後に「ｇ」が入力された場合における表示画面である。名称データのメジャー発音が「ｗａｎｇ」で始まるエントリーは電話帳データベース６中に１個だけであり、「ｗａｎｇ」を入力した時点で、目的とするエントリー「王静」のみがヒットし、当該エントリーへフォーカスを移動させることができる。
【００６８】
この場合、ユーザは検索キーのうち、「ｗａｎｇ」のみを入力した段階で（図中の（ｅ））、目的とするエントリー「王静」へフォーカスを移動させることができるため、残りの文字を入力する必要はない。また、「ｗ」を入力した段階で（図中の（ｂ））、目的とするエントリー「王静」をリスト表示欄に表示させることができるため、その後は方向キー１０４を操作し、エントリー「王静」へフォーカスを移動させることもできる。
【００６９】
図１１の（ａ）及び（ｂ）は、メジャー発音による検索処理の具体的な動作例を説明するための図であり、表示画面の時系列変化が示されている。図中の（ａ）は、電話帳アプリケーション・プログラムを起動した直後の表示画面である。この状態において「行」を検索したい場合、ユーザは、メジャー発音のＰｉｎＹｉｎ文字列データ「ｈａｎｇ４」を検索キーとして入力すればよい。
【００７０】
図中の（ｂ）は、「ｈ」が入力された場合における表示画面である。名称データのメジャー発音が「ｈ」で始まるエントリーは電話帳データベース６中に１個のみであり、「ｈ」を入力した時点で、目的とするエントリー「行」のみがヒットし、当該エントリーへフォーカスを移動させることができる。
【００７１】
図１２の（ａ）〜（ｄ）は、マイナー発音による検索処理の具体的な動作例を説明するための図であり、表示画面の時系列変化が示されている。図中の（ａ）は、電話帳アプリケーション・プログラムを起動した直後の表示画面である。この状態において「行」を検索したいユーザが、そのマイナー発音のＰｉｎＹｉｎ文字列データ「ｘｉｎｇ」を検索キーとして入力した場合について説明する。
【００７２】
図中の（ｂ）、（ｃ）は、「ｘ」、「ｉ」が順に入力された場合における表示画面である。電話帳データベース６には、名称データのメジャー発音が「ｘｉ」で始まるエントリー「
【表６】
2005228263.tif 000008
」が存在するため、当該エントリーにフォーカスが移動する。
【００７３】
図中の（ｄ）は、その後に「ｎ」が入力された場合における表示画面である。電話帳データベース６には、名称データのメジャー発音が「ｘｉｎ」で始まるエントリーが存在しないため、マイナー発音により検索処理が行われ、エントリー「行」がヒットする。このため、「ｘｉｎ」を入力することにより、エントリー「行」にフォーカスを移動させることができる。従って、メジャー発音及びマイナー発音のいずれを検索キーとしても、所望のエントリーの検索を行うことができる。
【００７４】
なお、電話帳データベース６内の名称データであって、マイナー発音が「ｘｉｎｇ」となるエントリーは、「行」だけでなく「
【表７】
2005228263.tif 000009
」も存在している。
【００７５】
しかしながら、データ検索部４は、メジャー発音の検索処理の場合と同様、２個以上のエントリーがヒットした場合には、ソート後のリスト中で最先となるエントリーを選択エントリーとし、当該エントリーへフォーカスを移動させる。この場合、「行」の方がソート後のリスト中で上位に存在しているため、「ｘｉｎｇ」を入力しても「
【表８】
2005228263.tif 000010
」にフォーカスを移動させることはできない。なお、当該エントリーのメジャー発音は「ｔａｎｇ１」であり、電話帳データベース中にメジャー発音が「ｔ」で始まるエントリーが存在しないことから、「ｔ」のみを入力すれば、「
【表９】
2005228263.tif 000011
」にフォーカスを移動させることができる。図１３の（ａ）及び（ｂ）は、このときの表示画面を示した図である。
【００７６】
図１４の（ａ）〜（ｅ）は、マイナー発音による検索処理の具体的な動作例を説明するための図である。この図には、電話帳データベース６に「ｘｉｎｇ」をメジャー発音とするエントリー「形」を新たに追加し、図１２の場合と同様にして、「ｘｉｎｇ」を検索キーとして入力した場合が示されている。図中の（ａ）及び（ｂ）は、図１２の場合と同様であるが、検索キーとして「ｘｉｎ」が入力されると、エントリー「形」にフォーカスが移動し、その後に「ｇ」を入力しても、フォーカスは「形」に当たった状態のままであり移動しない。
【００７７】
この様にして、このデータベース検索装置は、電話帳データベース６内に２以上の発音を有する中国漢字が含まれる場合、そのメジャー発音及びマイナー発音の両方による検索処理が可能であり、メジャー発音をマイナー発音よりも優先している。換言すれば、異なるエントリーについて、一方の名称データのマイナー発音が、他方の名称データのメジャー発音に一致する場合、メジャー発音のエントリーを検出する処理を行っている。このため、検索キーとして表音文字列データを用いて、迅速かつ簡便に検索処理を実行することができる。
【００７８】
実施の形態２．
実施の形態１では、２つのデータテーブルＤＴ１，ＤＴ２を用いて、検索処理を行う場合の例について説明した。これに対し、本実施の形態では４つのデータテーブルＤＴ１〜ＤＴ４を用いて、電話帳データベース６の検索処理を行う場合の例について説明する。
【００７９】
図１５は、本発明の実施の形態２によるデータベース検索装置の一構成例を示したブロック図である。図１と比較すれば、４つのデータテーブルＤＴ１〜ＤＴ４及び４つのデータ変換部５１〜５４を備えている点で異なる。データテーブルＤＴ１〜ＤＴ４はいずれも、中国漢字をＰｉｎＹｉｎ法により表記した文字列データに対応づけて記憶し、各中国漢字からＰｉｎＹｉｎ文字列データへ一意に変換することができるデータテーブルである。第１及び第２データテーブルＤＴ１，ＤＴ２は、実施の形態１の場合と全く同じデータテーブルである。
【００８０】
第３データテーブルＤＴ３は、第１及び第２データテーブルＤＴ１，ＤＴ２に登録されている中国漢字であって、３以上の発音を有する全ての中国漢字について、第１及び第２データテーブルＤＴ１，ＤＴ２とは異なる発音のＰｉｎＹｉｎ文字列データが対応づけられている。このＰｉｎＹｉｎ文字列データは、人名又は名称として使用される場合における統計的な使用頻度が３番目に高い発音を表記したものである。
【００８１】
第４データテーブルＤＴ３は、第１から第３データテーブルＤＴ１〜ＤＴ３に登録されている中国漢字であって、４以上の発音を有する全ての中国漢字について、第１から第３データテーブルＤＴ１〜ＤＴ３とは異なる発音のＰｉｎＹｉｎ文字列データが対応づけられている。このＰｉｎＹｉｎ文字列データは、人名又は名称として使用される場合における統計的な使用頻度が４番目に高い発音を表記したものである。
【００８２】
データ変換部５１〜５４は、それぞれデータテーブルＤＴ１〜ＤＴ４を用いて、電話帳データベース６内の名称データについて、ＰｉｎＹｉｎ文字列データへの変換を行っている。データ検索部４は、４つのデータ変換部５１〜５４により変換されたＰｉｎＹｉｎ文字列データに基づいてデータ検索を行っている。その際、第１データテーブルＤＴ１を用いた変換結果を優先的な検索対象とし、当該検索においてヒットするエントリーが存在しなかった場合に、第２データテーブルＤＴ２、第３データテーブルＤＴ３、第４データテーブルＤＴ４の順で、これらのデータテーブルを用いた変換結果を検索対象にしていく。
【００８３】
従って、３以上の発音を有する中国文字を名称データに含むエントリーを検索するため、検索キーとしてＰｉｎＹｉｎ文字列データを指定する際、当該中国文字の発音として、いずれを採用しても、当該エントリーヒットさせることが可能となる。しかも、検索キーとして使用頻度の高い発音を指定するほど、ヒットする確率が高くなり、また、ヒットさせるために入力すべき文字数が少なくなる。
【００８４】
実施の形態３．
実施の形態１では、ＰｉｎＹｉｎ文字列データを検索キーとする場合について説明したが、本実施の形態では、ＢｏＰｏＭｏＦｏ文字列データを検索キーとする場合の例について説明する。
【００８５】
ＢｏＰｏＭｏＦｏ法及びＰｉｎＹｉｎ法は、使用される文字は異なるが、ともに中国漢字の発音表記に使用され、類似した体系を有する表記方法である。このため、ＢｏＰｏＭｏＦｏ文字列データが検索キーとして使用される本発明によるデータベース検索装置の構成は、実施の形態１の場合とほぼ同様である。以下に、図１のブロック図を参照しつつ具体的に説明する。
【００８６】
図１６は、本発明の実施の形態３による操作入力部１の一例を示した図である。ＳＷキー１０１〜１０３、方向キー１０４、オフフックキー１０５及びオンフックキー１０６は、図３（実施の形態１）の場合と同様である。テンキー１０７には、ＢｏＰｏＭｏＦｏ法による表記に使用される文字及び数字が割り当てられており、テンキー１０７を１又は２回以上操作することによって、所望のＢｏＰｏＭｏＦｏ文字列データを入力することができる。
【００８７】
図１７及び図１８は、本発明の実施の形態３による第１及び第２データテーブルＤＴ１，ＤＴ２の一例を示した図である。第１データテーブルＤＴ１は、全ての中国漢字に、メジャー発音のＢｏＰｏＭｏＦｏ文字列データが対応づけられている。第２データテーブルＤＴ１は、２以上の発音を有する各中国漢字に、マイナー発音のＢｏＰｏＭｏＦｏ文字列データが対応づけられている。なお、ＢｏＰｏＭｏＦｏ文字列データは、１又は２以上の表音文字で構成されている。また、第１及び第２データテーブルＤＴ１，ＤＴ２は、それぞれが中国漢字からＢｏＰｏＭｏＦｏ文字列データへ一意に変換できるように、両者を対応づけている。
【００８８】
第１データ変換部５１は、第１データテーブルＤＴ１に基づいて、電話帳データベース６の名称データをメジャー発音のＢｏＰｏＭｏＦｏ文字列データに変換し、データ検索部４へ出力している。同様にして、第２データ変換部５２は、第２データテーブルＤＴ２に基づいて、電話帳データベース６の名称データをマイナー発音のＢｏＰｏＭｏＦｏ文字列データに変換し、データ検索部４へ出力している。
【００８９】
データ検索部４は、操作入力部１から入力された検索キーとしてのＢｏＰｏＭｏＦｏ文字列データを、第１及び第２データ変換部５１，５２によりＢｏＰｏＭｏＦｏ文字列データへ変換された電話帳データベース６内の各名称データと比較し、検索処理を実行している。
【００９０】
図１９は、図５の電話帳データベース６内の各エントリーについて、その名称データをメジャー発音のＢｏＰｏＭｏＦｏ文字列データへ変換した場合の例を示した図である。これらの発音を前提として、以下の具体的な動作例について説明する。
【００９１】
図２０の（ａ）〜（ｃ）は、メジャー発音による検索処理の具体的な動作例を説明するための図であり、表示画面の時系列変化が示されている。図中の（ａ）は、電話帳アプリケーション・プログラムを起動した直後の表示画面である。この状態において「王静」を検索したい場合、ユーザは、メジャー発音のＢｏＰｏＭｏＦｏ文字列データ「
【表１０】
2005228263.tif 000012
」を検索キーとして入力すればよい。
【００９２】
図中の（ｂ）は、「
【表１１】
2005228263.tif 000013
」が入力された場合における表示画面である。名称データのメジャー発音が「
【表１２】
2005228263.tif 000014
」で始まるエントリーは電話帳データベース６中に３個あり、検索処理において３個のエントリーがヒットする。そのうち、ソート後のリスト中で最先となるエントリー「
【表１３】
2005228263.tif 000015
」にフォーカスが移動する。図中の（ｃ）は、その後に「
【表１４】
2005228263.tif 000016
」が入力された場合における表示画面である。名称データのメジャー発音が「
【表１５】
2005228263.tif 000017
」で始まるエントリーは電話帳データベース６中に１個だけであり、「
【表１６】
2005228263.tif 000018
」を入力した時点で、目的とするエントリー「王静」のみがヒットし、当該エントリーへフォーカスを移動させることができる。
【００９３】
図２１の（ａ）〜（ｄ）は、マイナー発音による検索処理の具体的な動作例を説明するための図であり、表示画面の時系列変化が示されている。図中の（ａ）は、電話帳アプリケーション・プログラムを起動した直後の表示画面である。この状態において「行」を検索したいユーザが、そのマイナー発音のＢｏＰｏＭｏＦｏ文字列データ「
【表１７】
2005228263.tif 000019
」を検索キーとして入力した場合について説明する。
【００９４】
図中の（ｂ）、（ｃ）は、
【表１８】
2005228263.tif 000020
が順に入力された場合における表示画面である。電話帳データベース６には、名称データのメジャー発音が「
【表１９】
2005228263.tif 000021
」で始まるエントリー「
【表２０】
2005228263.tif 000022
」が存在するため、当該エントリーにフォーカスが移動する。
【００９５】
図中の（ｄ）は、その後に「
【表２１】
2005228263.tif 000023
」が入力された場合における表示画面である。電話帳データベース６には、名称データのメジャー発音が「
【表２２】
2005228263.tif 000024
」で始まるエントリーが存在しないため、マイナー発音により検索処理が行われ、エントリー「行」がヒットする。このため、「
【表２３】
2005228263.tif 000025
」を入力することにより、エントリー「行」にフォーカスを移動させることができる。
【００９６】
なお、上記の各実施の形態では、中国漢字からなる文字列データを含むデータベースについて検索処理を行うデータベース検索処理装置の例について、説明したが本発明は、中国漢字の文字列データを取り扱う場合に限定されない。すなわち、その他の表意文字を取り扱う種々のデータベース検索装置にも、同様にして適用することができる。
【００９７】
また、上記の各実施の形態では、電話帳表示装置の例について説明したが、本発明は、電話帳データベースについて検索処理を行うものに限定されない。すなわち、表意文字からなる文字列データを取り扱う種々のデータベース検索装置にも、同様にして適用することができる。
【００９８】
さらに、本発明によるデータベース検索装置は、パーソナルコンピュータのみならず、携帯電話機、ＰＤＡ（Personal Digital Assistant）などを含むコンピュータにおいて実行可能なコンピュータプログラムとして提供することができる。この場合、ＣＤ−ＲＯＭなどの光記憶媒体、ハードディスクなどの磁気記憶媒体、メモリカードなどの半導体記憶媒体、その他の記憶媒体に格納された状態で提供することがでできる。また、インターネットなどの電気通信回線を介して行われるダウンロードにより提供することもできる。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態１によるデータベース検索装置の一構成例を示したブロック図である。
【図２】図１のデータベース検索装置を備えた携帯電話装置の外観を示した図である。
【図３】操作入力部１の一例を示した図である。
【図４】表示装置３の表示画面の一例を示した図である。
【図５】電話帳データベース６の一例を示した図である。
【図６】第１データテーブルＤＴ１の一例を示した図である。
【図７】第２データテーブルＤＴ２の一例を示した図である。
【図８】図１のデータベース検索装置について動作の一例を示したフローチャートである。
【図９】電話帳データベース６内の各エントリーについて、名称データをメジャー発音のＰｉｎＹｉｎ文字列データへ変換した場合の例を示した図である。
【図１０】メジャー発音による検索処理の具体的な動作例を説明するための図である。
【図１１】メジャー発音による検索処理の具体的な動作例を説明するための図である。
【図１２】マイナー発音による検索処理の具体的な動作例を説明するための図である。
【図１３】メジャー発音による検索処理の具体的な動作例を説明するための図である。
【図１４】マイナー発音による検索処理の具体的な動作例を説明するための図である。
【図１５】本発明の実施の形態２によるデータベース検索装置の一構成例を示したブロック図である。
【図１６】本発明の実施の形態３による操作入力部１の一例を示した図である。
【図１７】第１データテーブルＤＴ１の一例を示した図である。
【図１８】第２データテーブルＤＴ２の一例を示した図である。
【図１９】電話帳データベース６内の各エントリーについて、名称データをメジャー発音のＢｏＰｏＭｏＦｏ文字列データへ変換した場合の例を示した図である。
【図２０】メジャー発音による検索処理の具体的な動作例を説明するための図である。
【図２１】マイナー発音による検索処理の具体的な動作例を説明するための図である。
【符号の説明】
【０１００】
１  操作入力部
２  表示制御部
２１  フォーカス制御部
２２  画面データ生成部
２３  ソート処理部
３  表示装置
４  データ検索部
６  電話帳データベース
３４  フォーカス
５１〜５４  データ変換部
１０１〜１０３  ＳＷキー
１０４  方向キー
１０５  オフフックキー
１０６  オンフックキー
１０７  テンキー
ＤＴ１〜ＤＴ４  データテーブル  
【図１】
2005228263.tif 000026
【図２】
2005228263.tif 000027
【図３】
2005228263.tif 000028
【図４】
2005228263.tif 000029
【図５】
2005228263.tif 000030
【図６】
2005228263.tif 000031
【図７】
2005228263.tif 000032
【図８】
2005228263.tif 000033
【図９】
2005228263.tif 000034
【図１０】
2005228263.tif 000035
【図１１】
2005228263.tif 000036
【図１２】
2005228263.tif 000037
【図１３】
2005228263.tif 000038
【図１４】
2005228263.tif 000039
【図１５】
2005228263.tif 000040
【図１６】
2005228263.tif 000041
【図１７】
2005228263.tif 000042
【図１８】
2005228263.tif 000043
【図１９】
2005228263.tif 000044
【図２０】
2005228263.tif 000045
【図２１】
2005228263.tif 000046