(57)【要約】      （修正有）【課題】ふりがな検索文字列入力フォームに入力支援手段を用いて文字入力する際に、一般的な辞書を利用せず対象のデータベース内のふりがなテーブルを候補辞書として利用するため、通常の入力支援候補を使用する方式よりも少ない操作ステップ数で利用者が期待する省入力文字列候補が得られる。【解決手段】被検索データベース内の検索対象となるふりがな情報を、検索文字入力における省入力手段の参照文字列情報すなわち候補辞書とする事を特徴とする。【選択図】図４
2008293254.tif 000002
【特許請求の範囲】
【請求項１】
検索対象要素があらかじめ特定されているデータベースと、該データベース内をふりがな検索する手段と、検索文字入力において省手順入力手段を備え、該データベースの検索対象要素を検索専用候補辞書として複製し、省入力の為の参照データとして利用する事を特徴とするデータベース検索システム
【請求項２】
検索対象要素があらかじめ特定されているデータベースと、該データベース内をふりがな検索する手段と、検索文字入力において省手順入力手段を備え、該データベースの検索対象要素を省入力の為の参照データとして利用する事を特徴とするデータベース検索システム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースをふりがな検索する為の文字入力において、省手順手段を備える文字入力方法に関する。
【背景技術】
【０００２】
一般に、データベース内部を検索し目的のデータを得る為の方法として、目的のデータ列が内包している文字列の全部又は一部を入力し、文字入力毎に動的に検索結果が絞り込まれていくインクリメンタルサーチと呼ばれる手段が知られている。
【０００３】
一方入力操作に利用できるキーが少ない図５のような携帯情報機器などでは、省入力手段や推測候補手段といった入力支援手段を用いることで利用者の文字入力操作ステップを軽減する方式を用いている物が多く、一定の文字列を入力、それ以上の文字数を一度に確定する方式である為インクリメンタルサーチと組み合わせた場合の利便性が低く、一般に同時に用いられていない。
【０００４】
こうした携帯情報機器に用いられる省入力手段として、連続した子音入力から変換辞書内の適合文字列を表示、選択する特開２００１−３４３９４（Ｐ２００１−３４３９４Ａ）が知られている。この省入力手段は、例えば子音を「か」と入力した時点では“カ行”全てのひらがな５文字とその漢字変換候補を表示するが、続いて「か」と入力した場合、「かく（各、書く…）」「こく（酷、濃く…）」、更に続いて「か」と入力した場合、「かかく（価格）」「きかく（規格、企画）」「きこく（帰国）」というように語彙テーブルに存在する子音の関連性からかな入力候補、および変換候補を提示するものである。
【特許文献１】特開２００１−３４３９４
【０００５】
図６に前述の省入力手段を用いて氏名データベース検索の為のふりがな入力を行う例を示す。氏名検索フォームにて「さるわたり」という氏名データを検索するときの操作キーと、キー入力により表示される省入力候補を例示したものである。
【０００６】
１文字目「サ行」を入力することにより、「サ行」に属する５文字が省入力候補として提示される。２文字目に「ラ行」を入力することで２列目のように省入力候補が２３提示される。図５で示されるように３文字目では候補数が拡大するが、４文字目から収束し、５文字目「ラ行」を入力した時点で過去に入力したことのある「さるわたり」が先頭候補として表示される。総操作数は「確定」キー操作を加えて６手順となり、図５のような携帯機器での一般的な文字入力手段であれば「さ」、「ら」を３回、「わ」、「た」、「ら」を２回と８手順必要であるため、２手順が削減された事になる。
【０００７】
また、漢字氏名データベースに漢字入力検索を行う方法として、該データベース内の漢字氏名テーブルを変換辞書として利用することで、変換候補数の削減と、検索漏れを生じさせない手段として、特開２０００−０７６２６５が知られている。
【特許文献２】特開２０００−０７６２６５
【発明の開示】
【発明が解決しようとする課題】
【０００８】
入力キーが少ない携帯情報機器において文字列を入力する為の入力支援手段は数種類存在しているが、こうした入力支援手段を利用してデータベースのふりがな氏名検索を行う場合においても通常の入力フォームと同様の操作手順が必要であり、候補選択後に検索を行っても期待する文字列が検索対象データベース内に存在しない場合があるという課題があった。
【０００９】
また入力支援手段を用いると、候補として表示された文字列から利用者が希望する最終的な文字列全てが得られる為、一文字づつ入力することで効果を発揮するインクリメンタルサーチとは併用出来ず、利便性を得る事が出来ない。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明では被検索データベース内の検索対象となるふりがなテーブルを、検索文字入力における省入力手段の参照文字列情報すなわち候補辞書とする事を特徴とする。
【発明の効果】
【００１１】
本発明においては、ふりがな検索文字列入力フォームに入力支援手段を用いて文字入力する際に、一般的な辞書を利用せず対象のデータベース内のふりがなテーブルを候補辞書として利用するため、通常の入力支援候補を使用する方式よりも少ない操作ステップ数で利用者が期待する省入力文字列候補が得られる。
【００１２】
また検索対象文字列候補は検索対象要素を検索して得られる文字列と等値であるため、入力に応じて検索対象文字列候補は絞られる事になり、文字入力毎に冗長な省入力候補が減り、入力すべき文字数以下の操作ステップ数で入力を確定できる可能性が高いと共に、データベース上に存在していない氏名ふりがなを誤入力してしまった際には省入力候補が表示されず、利用者は直ちに誤入力に気づくことが出来る等、インクリメンタルサーチと同様の利便性が得られる。
【発明を実施するための最良の形態】
【００１３】
以下本発明を適用した一実施形態のデータベース検索用文字入力方法について図表を参照しながら説明する。
【００１４】
図１は本実施形態のデータベース検索システムの構成を示す図である。図１に示すデータベース装置１は処理装置１１、記憶装置１２、入力装置１３及びディスプレイ装置１４を含んで構成されている。
【００１５】
処理装置１１は、プロセッサ１０１とメモリ（主記憶装置）１０２を有し、記憶装置１２、入力装置１３及びディスプレイ装置１４を接続する。
【００１６】
記憶装置１２は、アプリケーションプログラム２０１、データベース２０２、省入力プログラム２０３、語彙テーブル２０４及び氏名テーブル２０５を格納する。
【００１７】
入力装置１３は検索キーとなるカナ氏名を入力するなど、データや指示を入力するためのキーボード、マウスなどの装置である。
ディスプレイ表示装置１４は検索結果を表示する装置である。
【００１８】
アプリケーションプログラム２０１は処理装置１１のメモリ１０２に読み込まれ、プロセッサ１０１によって実行されるデータベース２０２を管理するプログラムであり、データベース２０２への氏名登録と検索を行う。
【００１９】
データベース２０２は戸籍データベース、登記簿データベースのように漢字氏名とそのふりがなによって氏名登録され、更に付随情報を含むデータベースである。
【００２０】
省入力プログラム２０３は処理装置１１のメモリ１０２に読み込まれ、プロセッサ１０１によって実行され、処理装置１１が文字入力処理を行う際、入力装置１３の操作から語彙テーブル２０４または氏名テーブル２０５を参照し、子音入力時の文字候補をアプリケーションプログラム２０１へ出力する。
【００２１】
語彙テーブル２０４は、子音入力に対応するひらがな文字列を格納する辞書である。
【００２２】
氏名テーブル２０５は漢字氏名に対応するかな氏名の候補を格納するテーブルである。
【実施例】
【００２３】
本実施形態のデータベース検索システムは以上のような構成をとる。続いて動作を詳細に説明する。図２はデータベース２０２に氏名登録を行う際のアプリケーション２０１の動作手順を示すフロー図である。
【００２４】
アプリケーション２０１は、オペレータによって入力装置１３を介してデータベース２０２へ情報登録を行う（ステップ１００）。
【００２５】
登録時後、アプリケーション２０１は登録された氏名ふりがな情報で氏名テーブル２０５を検索する（ステップ１０１）。
【００２６】
検索結果、既に同じふりがなが氏名テーブル２０５に登録されていた場合は（ステップ１０２ＹＥＳ）、登録作業を終了する。
【００２７】
登録されていなかった場合は（ステップ１０２ＮＯ）、データベース２０２に登録された氏名ふりがな情報を氏名テーブル２０５へ追加登録を行い（ステップ１０３）、登録作業を終了する。
【００２８】
上述の処理により、氏名テーブル２０５にはデータベース２０２に登録される氏名のふりがな情報が、重複することなく記録される。
【００２９】
なお特に手順は示さないが、アプリケーション２０１は、データベース２０２から氏名情報の削除が行われ、かつデータベース２０２上に同じふりがな氏名が存在しなくなった場合、氏名テーブル２０５より同氏名ふりがな情報を削除することで、データベース２０２と氏名テーブル２０５の相関性を保つ作業も行う。
【００３０】
省入力プログラム２０３は、データベース装置１における全ての文字入力フォームで動作する。図３は省入力プログラム２０３の動作手順を示すフロー図である。
【００３１】
省入力プログラム２０３は動作開始後、入力フォームが氏名検索用のものか、それ以外かをチェックする（ステップ２００）。
【００３２】
入力フォームが氏名検索用入力フォームである場合（ステップ２００氏名検索）は、氏名テーブル２０５を参照先とする設定を行う（ステップ２０１）。
【００３３】
入力フォームが氏名検索用では無い場合（ステップ２１氏名検索以外）は、語彙テーブル２０４を参照先とする設定を行う（ステップ２０２）。
【００３４】
続いて入力装置１３からキー入力を受け付け（ステップ２０３）、入力文字と、入力に応じた省入力候補を、ステップ２０１または２０２により選択されたテーブルを参照して、ディスプレイ装置１４に表示する（ステップ２０４）。
【００３５】
以後入力が確定されるまで（ステップ２０５ＮＯ）、キー入力（ステップ２０３）と省入力候補の表示（ステップ２０４）を続ける。入力確定（ステップ２０５ＹＥＳ）されると、省入力プログラム２０３を終了する。
【００３６】
図４は前述の省入力プログラム２０３の動作フローにおいて、アプリケーションプログラム２０１上のプログラム氏名検索フォームにて「さるわたり」というデータベース２０２上の情報を検索するときの入力装置１３から入力する操作キーと、キー入力により表示される省入力候補を例示したものである。
【００３７】
１文字目であるが、ステップ２０３にて１文字目「サ行」を入力することにより、参照する氏名テーブル２０５から先頭文字が「サ行」に属する情報が検索され、省入力候補としてディスプレイ装置１４に表示される。
【００３８】
２文字目に「ラ行」を入力することで氏名テーブル２０５に登録されている氏名情報の候補は「さるとび」「さるわたり」の２つに絞られ、それ以外は候補表示から除外される。
【００３９】
３文字目「ワ行」を入力すると、省入力候補は「さるわたり」の１つとなり、「さるわたり」を選択することで利用者は目的とする文字情報の入力を達成する事が出来る。
【００４０】
以上のように、本実施形態のデータベース検索システムは、検索文字の入力において、キー入力回数に応じてディスプレイ装置１４表示される省入力候補の数を絞る様に動作する。よって文字入力毎に冗長な省入力候補が減り、結果的にキー操作数を減らすことが出来ると共に、データベース２０２上に存在していない氏名ふりがなを誤入力してしまった際には省入力候補が表示されず、利用者は早期に気づくことが出来る。
【００４１】
なお、本発明は上述した実施形態の他、氏名テーブル２０５を生成することなく、データベース２０２のふりがなテーブルを、検索入力時の省入力候補テーブルとして実施することも可能である。この場合、データベース２０２内のふりがな情報と氏名テーブル２０５の整合性を考慮する必要が無くなるが、ふりがなの重複排除処理、語彙テーブル２０４と異なる構造のデータベース２０２へのアクセスなど省入力プログラム２０３にかかる負担が増加するため、省入力プログラム２０３と、プロセッサ１０１を含む処理装置１１全体の高い処理能力が求められる。
【図面の簡単な説明】
【００４２】
【図１】実施形態のデータベース検索システムの構成を示す図である。
【図２】アプリケーションがデータベースに氏名登録を行う際の動作手順を示すフロー図である。
【図３】本実施例における省入力プログラムの動作手順を示すフロー図である。
【図４】本実施例の氏名検索において、入力する操作キーと、キー入力により表示される省入力候補を例示したものである。
【図５】入力操作に利用できるキーが少ない、一般的な携帯情報機器の例である。
【図６】既存の省入力手段を用いて、氏名データベース検索の為のふりがな入力を行う例である。
【符号の説明】
【００４３】
１           データベース装置
１１       処理装置
１２       記憶装置
１３       入力装置
１４       ディスプレイ装置
１０１    プロセッサ
１０２    メモリ
２０１    アプリケーションプログラム
２０２    データベース
２０３    省入力プログラム
２０４    語彙テーブル
２０５    氏名テーブル
【図１】
2008293254.tif 000003
【図２】
2008293254.tif 000004
【図３】
2008293254.tif 000005
【図４】
2008293254.tif 000006
【図５】
2008293254.tif 000007
【図６】
2008293254.tif 000008