(57)【要約】【課題】効率的な検索を可能とする。【解決手段】商品検索装置１００は、商品名を表す第１テキストデータに基づいて、第１テキストデータ中の少なくとも一部の文字を所定の変換法則によって第１文字体系から第２文字体系に変換して得られた変換データを商品ＤＢ４０に登録する登録部１０１ａと、検索対象の商品名に関する第２テキストデータ中の少なくとも一部の文字を所定の変換法則と同一の変換法則によって第２文字体系に変換して得られた検索用データを取得する検索用データ取得部１３０と、検索用データ取得部１３０によって取得された検索用データを含む変換データを、商品ＤＢ４０の中から検索する検索実行部１４０と、を備える。【選択図】図３
2019159758.tif 000002
【特許請求の範囲】
【請求項１】
第１テキストデータに基づいて、前記第１テキストデータ中の少なくとも一部の文字を所定の変換法則によって第１文字体系から第２文字体系に変換して得られた変換データをデータベースに登録する登録部と、
検索対象に関する第２テキストデータ中の少なくとも一部の文字を前記所定の変換法則と同一の変換法則によって前記第２文字体系に変換して得られた検索用データを取得する検索用データ取得部と、
前記検索用データ取得部によって取得された前記検索用データを含む前記変換データを、前記データベースの中から検索する検索実行部と、を備える、検索システム。
【請求項２】
前記検索対象に関する音声データを入力する音声データ入力部と、
前記音声データを音声認識によってテキスト変換して得られたテキストデータを前記第２テキストデータとして取得するテキストデータ取得部と、を備える、請求項１に記載の検索システム。
【請求項３】
前記検索用データは、前記検索対象に関する２以上の単語を含み、
前記検索実行部は、前記２以上の単語の全てを含む前記変換データを前記データベースの中から検索する、請求項１又は２に記載の検索システム。
【請求項４】
前記検索実行部による検索結果に関するテキストデータを音声変換して得られた音声データを取得する音声データ取得部と、
前記音声データ取得部によって取得された音声データを出力する音声データ出力部と、を備える、請求項１〜３の何れか一項に記載の検索システム。
【請求項５】
前記データベースを定期的に更新する更新部を備え、
前記更新部は、前記データベースに前記変換データが登録された物のうち、当該検索システムにおいて使用されない期間が所定期間を超える物に関する情報を前記データベースから削除する、請求項１〜４の何れか一項に記載の検索システム。
【請求項６】
処理対象物に対する処理を行う処理装置を備え、
前記処理装置は、
前記処理対象物に関する情報を記憶するローカルデータベースと、
前記検索実行部によって前記変換データが検索された物に関する情報を前記ローカルデータベースから読み出し、読み出した情報を表示する制御部と、を備える、請求項１〜５の何れか一項に記載の検索システム。
【請求項７】
前記検索実行部によって前記変換データが検索された物が複数存在する場合、前記制御部は、当該複数の物のうち当該検索システムにおいて使用された実績が最も多い物に関する情報を優先的に表示する、請求項６に記載の検索システム。
【請求項８】
前記第１文字体系は、漢字であり、
前記第２文字体系は、平仮名又は片仮名である、請求項１〜７の何れか一項に記載に記載の検索システム。
【請求項９】
第１テキストデータに基づいて、前記第１テキストデータ中の少なくとも一部の文字を所定の変換法則によって第１文字体系から第２文字体系に変換して得られた変換データをデータベースに登録する登録部と、
検索対象に関する第２テキストデータ中の少なくとも一部の文字を前記所定の変換法則と同一の変換法則によって前記第２文字体系に変換して得られた検索用データを取得する検索用データ取得部と、
前記検索用データ取得部によって取得された前記検索用データを含む前記変換データを、前記データベースの中から検索する検索実行部と、を備える、検索装置。
【請求項１０】
コンピュータを請求項９に記載の検索装置として機能させる、検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索システム、検索装置、及び検索プログラムに関する。
【背景技術】
【０００２】
特許文献１には、漢字混じりで表記したテキストデータを、その読み仮名とともにデータベースに登録しておき、検索時には、読み仮名を検索キー（検索用データ）として用いてデータベースに対する検索を行う検索システムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０１１９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
読み仮名がデータベースに登録される前提下において、漢字混じりで表記したテキストデータを検索キーとして用いて検索する場合には、かかる検索キーを読み仮名に変換したうえで検索を行う必要がある。
【０００５】
しかしながら、漢字には複数通りの読み仮名が存在し得る。このため、漢字混じりの検索キーを読み仮名に変換すると、データベースに登録された読み仮名と、検索時に変換して得られた読み仮名とが合致せず、検索時にヒットしないことがある。よって、検索のヒット率を高めることができず、効率的な検索を行うことができないという問題がある。
【０００６】
そこで、本発明は、効率的な検索が可能な検索システム、検索装置、及び検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の特徴に係る検索システムは、第１テキストデータに基づいて、前記第１テキストデータ中の少なくとも一部の文字を所定の変換法則によって第１文字体系から第２文字体系に変換して得られた変換データをデータベースに登録する登録部と、検索対象に関する第２テキストデータ中の少なくとも一部の文字を前記所定の変換法則と同一の変換法則によって前記第２文字体系に変換して得られた検索用データを取得する検索用データ取得部と、前記検索用データ取得部によって取得された前記検索用データを含む前記変換データを、前記データベースの中から検索する検索実行部と、を備える。
【０００８】
第２の特徴に係る検索装置は、第１テキストデータに基づいて、前記第１テキストデータ中の少なくとも一部の文字を所定の変換法則によって第１文字体系から第２文字体系に変換して得られた変換データをデータベースに登録する登録部と、検索対象に関する第２テキストデータ中の少なくとも一部の文字を前記所定の変換法則と同一の変換法則によって前記第２文字体系に変換して得られた検索用データを取得する検索用データ取得部と、前記検索用データ取得部によって取得された前記検索用データを含む前記変換データを、前記データベースの中から検索する検索実行部と、を備える。
【０００９】
第３の特徴に係る検索プログラムは、コンピュータを第２の特徴に係る検索装置として機能させる。
【発明の効果】
【００１０】
本発明によれば、効率的な検索が可能な検索システム、検索装置、及び検索プログラムを提供できる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る検索システムの構成を示す図である。
【図２】実施形態に係るＤＢに記憶された情報の一例を示す図である。
【図３】実施形態に係る検索装置の構成及び処理装置の構成を示す図である。
【図４】実施形態に係るＤＢ登録シーケンスの一例を示す図である。
【図５】実施形態に係るＤＢ検索シーケンスの一例を示す図である。
【発明を実施するための形態】
【００１２】
図面を参照して、本発明の実施形態を説明する。本実施形態に係る検索システムは、商品を検索対象とする商品検索システムである。以下の実施形態における図面において、同一又は類似の部分には同一又は類似の符号を付す。
【００１３】
（１）システム構成
本実施形態に係る商品検索システムの構成について説明する。図１は、本実施形態に係る商品検索システムの構成を示す図である。
【００１４】
図１に示すように、本実施形態に係る商品検索システムは、ローカルサーバ１０と、商品検索装置１００と、商品処理装置２００と、音声／テキスト変換サーバ２０と、漢字／平仮名変換サーバ３０と、商品データベース（ＤＢ）４０と、テキスト／音声変換サーバ５０とを備える。商品検索装置１００は、検索装置の一例である。商品処理装置２００は、処理対象物に対する処理を行う処理装置の一例である。商品ＤＢ４０は、データベースの一例である。
【００１５】
ローカルサーバ１０、商品検索装置１００、及び商品処理装置２００は、店舗内のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１に接続される。店舗は、例えば、食品を商品として取り扱うスーパーマーケットである。或いは、ＬＡＮ１、ローカルサーバ１０、商品検索装置１００、及び商品処理装置２００は、店舗に供給する商品を加工するプロセスセンター等に設けられてもよい。なお、ＬＡＮ１は、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。
【００１６】
一方、音声／テキスト変換サーバ２０、漢字／平仮名変換サーバ３０、商品ＤＢ４０、及びテキスト／音声変換サーバ５０は、インターネット２に接続される。或いは、音声／テキスト変換サーバ２０、漢字／平仮名変換サーバ３０、商品ＤＢ４０、及びテキスト／音声変換サーバ５０のうち少なくとも１つは、ローカルサーバ１０、商品検索装置１００、及び商品処理装置２００が設けられる施設と同一施設に設けられ、ＬＡＮ１に接続されてもよい。
【００１７】
商品処理装置２００は、商品に対する処理を行う装置である。本実施形態において、商品処理装置２００は、商品の計量、商品の包装、商品の包装に対するラベルの印字及び貼り付けを行う。具体的には、商品処理装置２００は、単位重量あたりの値段を商品ごとに記憶しており、計量された商品の重量から商品の値段を算出し、算出した値段をラベルに印字して包装に貼り付ける。ユーザは、商品を指定したうえで、この商品の単位重量あたりの値段を商品処理装置２００に登録したり、この商品の計量包装を行うために商品処理装置２００に商品をセットしたりする。なお、店舗内で取り扱う商品の数は多いため、ユーザが所望の商品を手入力で指定することは容易ではない。
【００１８】
ローカルサーバ１０は、店舗内の商品に関する情報を記憶及び管理する装置である。商品に関する情報は、商品番号及び商品名を含む。商品番号は、各商品に割り当てられる番号であって、店舗内で商品を一意に識別する情報である。商品名は、商品の名称を表すテキスト（文字列）である。ローカルサーバ１０は、店舗内の商品に関する情報を定期的に更新する。例えば店舗がスーパーマーケットである場合、ローカルサーバ１０は、商品に関する情報の更新を毎日（毎朝）行う。
【００１９】
商品検索装置１００は、商品処理装置２００を使用するユーザが、商品処理装置２００の処理対象とするべき商品に関する情報を検索するために用いる装置である。本実施形態において、商品検索装置１００は、商品名に関する音声がユーザから入力され、音声による商品検索を行って検索結果を出力する。かかる音声検索を可能とすることにより、キーボード等を用いたテキスト入力による商品検索に比べてユーザの利便性を向上させることができる。また、商品検索装置１００は、ローカルサーバ１０からＬＡＮ１経由で入力される商品情報に基づいて、商品ＤＢ４０に対する商品情報の登録及び更新も行う。
【００２０】
音声／テキスト変換サーバ２０は、音声データを音声認識によってテキストデータに変換するサーバである。変換されたテキストデータは、漢字混じりのテキストデータであり得る。本実施形態において、音声／テキスト変換サーバ２０は、インターネット２経由で商品検索装置１００から商品名を表す音声データが入力され、この音声データをテキストデータに変換し、このテキストデータをインターネット２経由で商品検索装置１００に出力する。
【００２１】
漢字／平仮名変換サーバ３０は、所定の変換法則（所定の変換アルゴリズム）を用いて、テキストデータに含まれる漢字を平仮名に変換（すなわち、読み仮名を生成）し、平仮名のみからなるテキストデータを出力する装置である。本実施形態において、読み仮名が平仮名である一例を説明するが、読み仮名が片仮名であってもよい。漢字は第１文字体系の一例であり、平仮名及び片仮名は第２文字体系の一例である。
【００２２】
具体的には、漢字／平仮名変換サーバ３０は、インターネット２経由で商品検索装置１００からテキストデータが入力され、このテキストデータ中の漢字を所定の変換法則によって平仮名に変換し、変換されたテキストデータをインターネット２経由で商品検索装置１００に出力する。
【００２３】
商品ＤＢ４０は、複数の店舗のそれぞれについて商品に関する情報を記憶及び管理する装置である。図２は、商品ＤＢ４０に記憶された商品情報の一例を示す図である。図２に示すように、商品情報は、商品ごとに記憶されており、店舗番号、商品番号、商品名、及び読み仮名を含む。店舗番号は、各店舗に割り当てられる番号であって、店舗を一意に識別する番号である。なお、商品ＤＢ４０が店舗ごとに個別に設けられる場合、商品情報は店舗番号を含まなくてもよい。
【００２４】
商品情報のＤＢ登録・更新時において、商品ＤＢ４０は、インターネット２経由で商品検索装置１００から商品情報が入力され、この商品情報の登録又は更新を行う。ＤＢ検索時において、商品ＤＢ４０は、インターネット２経由で商品検索装置１００から検索用データが入力され、この検索用データを読み仮名に含む商品情報を抽出し、抽出した商品情報をインターネット２経由で商品検索装置１００に出力する。
【００２５】
テキスト／音声変換サーバ５０は、テキストデータを音声データに変換する装置である。本実施形態において、テキスト／音声変換サーバ５０は、インターネット２経由で商品検索装置１００からテキストデータが入力され、このテキストデータを音声データに変換し、この音声データをインターネット２経由で商品検索装置１００に出力する。商品検索装置１００は、テキスト／音声変換サーバ５０から入力された音声データを音声出力する。
【００２６】
（２）商品検索装置及び商品処理装置の構成
次に、本実施形態に係る商品検索装置１００及び商品処理装置２００の構成の構成について説明する。図３は、本実施形態に係る商品検索装置１００の構成及び商品処理装置２００の構成を示す図である。
【００２７】
図３に示すように、商品検索装置１００は、ＤＢ登録・更新部１０１と、音声データ入力部１１０と、テキストデータ取得部１２０と、検索用データ取得部１３０と、検索実行部１４０と、音声データ取得部１５０と、音声データ出力部１６０とを備える。ＤＢ登録・更新部１０１は、登録部１０１ａと、更新部１０１ｂとを備える。
【００２８】
登録部１０１ａは、ＤＢ登録時において、ローカルサーバ１０から取得した商品情報を商品ＤＢ４０に登録する。登録部１０１ａは、ローカルサーバ１０から入力される商品名（第１テキストデータ）を漢字／平仮名変換サーバ３０に出力し、この商品名中の漢字を漢字／平仮名変換サーバ３０において平仮名に変換して得られた変換データを取得し、取得した変換データを読み仮名として商品ＤＢ４０に登録する。
【００２９】
更新部１０１ｂは、ローカルサーバ１０から商品の更新に関する更新情報を定期的（例えば、毎朝）に取得し、取得した更新情報によって商品ＤＢ４０を更新する。
【００３０】
音声データ入力部１１０は、ＤＢ検索時において、検索対象の商品名に関する音声データを入力する。音声データ入力部１１０は、連続的に発音された２以上の単語を含む音声データを入力してもよい。音声データ入力部１１０は、例えば、音声を電気信号に変換するマイクと、この音声信号をデジタルデータ（音声データ）に変換するＡ／Ｄ変換器とを備える。音声データ入力部１１０は、音声データをテキストデータ取得部１２０に出力する。
【００３１】
テキストデータ取得部１２０は、音声データ入力部１１０から入力される音声データを音声認識によってテキスト変換して得られたテキストデータ（第２テキストデータ）を取得する。本実施形態において、テキストデータ取得部１２０は、音声データ入力部１１０から入力される音声データを音声／テキスト変換サーバ２０に出力し、音声／テキスト変換サーバ２０において変換されたテキストデータを取得する。連続的に発音された２以上の単語を音声データが含む場合、音声／テキスト変換サーバ２０において各単語が認識及び分離される。かかる場合、テキストデータ取得部１２０は、各単語のテキストが分離された状態でテキストデータを取得する。音声／テキスト変換サーバ２０において変換されたテキストデータは、漢字混じりのテキストデータである。このテキストデータの一部が漢字で構成されていてもよいし、このテキストデータの全てが漢字で構成されていてもよい。テキストデータ取得部１２０は、取得したテキストデータを検索用データ取得部１３０に出力する。
【００３２】
検索用データ取得部１３０は、テキストデータ取得部１２０から入力されるテキストデータ（検索対象の商品名に関する第２テキストデータ）中の少なくとも一部の文字を平仮名に変換して得られた検索用データを取得する。本実施形態において、検索用データ取得部１３０は、テキストデータ取得部１２０から入力されるテキストデータを漢字／平仮名変換サーバ３０に出力し、漢字／平仮名変換サーバ３０において平仮名に変換されたテキストデータを検索用データとして取得する。テキストデータ取得部１２０から入力されるテキストデータに２以上の単語が分離して含まれている場合、漢字／平仮名変換サーバ３０は、各単語を個別に平仮名に変換する。かかる場合、検索用データ取得部１３０は、２以上の平仮名単語を含む検索用データを漢字／平仮名変換サーバ３０から取得する。検索用データ取得部１３０は、取得した検索用データを検索実行部１４０に出力する。
【００３３】
ここで、登録部１０１ａが用いる漢字／平仮名変換サーバ３０と、検索用データ取得部１３０が用いる漢字／平仮名変換サーバ３０とを同一のサーバとしている。言い換えると、ＤＢ登録時とＤＢ検索時とで、漢字から平仮名への変換法則を同一のものとしている。これにより、商品ＤＢ４０に登録された変換データ（読み仮名）と、ＤＢ検索時に平仮名変換して得られた検索用データとが合致する可能性が高くなる。なお、漢字から平仮名への変換アルゴリズム（変換規則）が共通であることを条件として、ＤＢ登録時に登録部１０１ａが用いる漢字／平仮名変換サーバと、ＤＢ検索時に検索用データ取得部１３０が用いる漢字／平仮名変換サーバとを異ならせてもよい。
【００３４】
一例として、商品名が「鶏のから揚げ」である場合を想定する。かかる場合、読み仮名としては「とりのからあげ」が正しいが、「鶏」の漢字を自動的に平仮名に変換すると「にわとり」になる。よって、登録部１０１ａは、商品名「鶏のから揚げ」の読み仮名として、漢字／平仮名変換サーバ３０からテキストデータ「にわとりのからあげ」を取得し、この読み仮名を商品ＤＢ４０に登録する。一方、ＤＢ検索時には、「とりのからあげ」という音声が入力され、テキストデータ取得部１２０は、例えば「鶏のから揚げ」というテキストデータを音声／テキスト変換サーバ２０から取得する。ＤＢ登録時とＤＢ検索時とで平仮名への変換法則を同一のものとしているため、検索用データ取得部１３０は、「にわとりのからあげ」というテキストデータを検索用データとして取得できる。取得された検索用データ「にわとりのからあげ」は、日本語としては不自然であるが、商品ＤＢ４０に登録された読み仮名と一致したものとなる。
【００３５】
検索実行部１４０は、検索用データ取得部１３０から入力される検索用データを含む変換データ（読み仮名）を商品ＤＢ４０の中から検索し、検索結果として１又は複数の商品番号を取得する。本実施形態において、検索実行部１４０は、検索用データ取得部１３０から入力される検索用データを商品ＤＢ４０に出力し、この検索用データを読み仮名に含む商品の商品番号を商品ＤＢ４０から取得し、取得した商品番号を商品処理装置２００に出力する。２以上の平仮名単語が検索用データに含まれる場合、検索実行部１４０は、２以上の平仮名単語の全てを読み仮名に含む商品の商品番号を取得する。すなわち、２以上の平仮名単語が検索用データに含まれる場合、検索実行部１４０は、２以上の平仮名単語のＡＮＤ条件により検索を行う。
【００３６】
ここで、検索結果として検索実行部１４０が１つの商品番号を取得した場合、検索実行部１４０は、この商品番号を商品処理装置２００に出力し、この商品番号に対応する商品名（テキストデータ）を商品処理装置２００から取得する。一方、検索結果として検索実行部１４０が複数の商品番号を取得した場合、検索実行部１４０は、複数の商品番号からなるリストを商品処理装置２００に出力し、商品処理装置２００において選択された１つの商品番号に対応する商品名を商品処理装置２００から取得する。検索実行部１４０は、商品処理装置２００から取得した商品名を音声データ取得部１５０に出力する。
【００３７】
音声データ取得部１５０は、検索実行部１４０から入力される商品名を音声変換して得られた音声データを取得する。本実施形態において、音声データ取得部１５０は、検索実行部１４０から入力される商品名をテキスト／音声変換サーバ５０に出力し、音声／テキスト変換サーバ２０において変換された音声データを取得する。音声データ取得部１５０は、取得した音声データを音声データ出力部１６０に出力する。
【００３８】
音声データ出力部１６０は、音声データ取得部１５０から入力される音声データを音声出力する。音声データ出力部１６０は、例えば、音声データをアナログの電気信号に変換するＤ／Ａ変換器と、この電気信号を音声に変換するスピーカとを備える。
【００３９】
次に、本実施形態に係る商品処理装置２００の構成について説明する。図３に示すように、商品処理装置２００は、商品処理機構２１０と、ローカルＤＢ２２０と、操作部２３０と、表示部２４０と、制御部２５０とを備える。
【００４０】
商品処理機構２１０は、商品を計量する機構と、商品を包装する機構と、ラベルの印字及び貼り付けを行う機構とを備える。商品処理機構２１０は、制御部２５０の制御下で、商品の計量、商品の包装、商品の包装に対するラベルの印字及び貼り付けを行う。
【００４１】
ローカルＤＢ２２０は、ローカルサーバ１０から取得した商品情報（商品番号、商品名）を記憶する。また、ローカルＤＢ２２０は、単位重量あたりの値段を商品ごとに記憶する。ローカルＤＢ２２０は、商品が最後に使用（商品処理装置２００によって処理）された日時又は商品が最後に使用されてからの経過時間と、商品が使用された回数とを商品ごとに記憶してもよい。
【００４２】
操作部２３０は、商品を指定する操作や、商品の単位重量あたりの値段を登録する操作等をユーザから受け付ける。操作部２３０は、キーボード（キーパッド）であってもよいし、タッチパネルとして表示部２４０と一体に構成されてもよい。
【００４３】
表示部２４０は、制御部２５０の制御下で各種の表示を行う。
【００４４】
制御部２５０は、商品処理機構２１０、ローカルＤＢ２２０、操作部２３０、及び表示部２４０を制御する。例えば、制御部２５０は、操作部２３０を用いて商品が指定され、この商品が商品処理機構２１０にセットされると、この商品を計量及び包装し、計量された商品の重量から商品の値段を算出し、算出した値段をラベルに印字して包装に貼り付けるよう商品処理機構２１０を制御する。
【００４５】
制御部２５０は、商品検索装置１００から１つの商品番号が入力されると、この商品番号に対応する商品名をローカルＤＢ２２０から読み出し、読み出した商品名（及び商品番号）を表示部２４０に表示させるとともに、読み出した商品名を商品検索装置１００に出力する。
【００４６】
制御部２５０は、商品検索装置１００から複数の商品番号からなるリストが入力されると、リスト中の複数の商品番号に対応する複数の商品名をローカルＤＢ２２０から読み出し、読み出した複数の商品名（及び複数の商品番号）を表示部２４０に表示させる。ここで、制御部２５０は、ローカルＤＢ２２０を参照し、当該複数の商品のうち過去一定期間（例えば、直近一週間）内で使用された実績（回数）が最も多い商品に関する情報を優先的に表示させてもよい。例えば、制御部２５０は、過去一定期間内で使用された実績が最も多い商品から順にリスト形式で商品情報（商品番号及び商品名のペア）を表示させる。表示部２４０に表示された複数の商品名（及び複数の商品番号）のうち１つが操作部２３０を用いて指定されると、制御部２５０は、指定された商品名を商品検索装置１００に出力する。
【００４７】
（３）ＤＢ登録シーケンスの一例
次に、本実施形態に係るＤＢ登録シーケンスの一例について説明する。図４は、本実施形態に係るＤＢ登録シーケンスの一例を示す図である。
【００４８】
図４に示すように、ステップＳ１０１において、ローカルサーバ１０は、商品情報として商品番号及び商品名を商品処理装置２００に送る。商品処理装置２００は、ローカルサーバ１０から受け取った商品番号及び商品名をローカルＤＢ２２０に記憶する。
【００４９】
ステップＳ１０２において、ローカルサーバ１０は、商品情報として商品番号及び商品名を商品検索装置１００に送る。ここでは、商品名に漢字が含まれると仮定して説明を進める。
【００５０】
ステップＳ１０３において、商品検索装置１００は、ローカルサーバ１０から受け取った商品名を漢字／平仮名変換サーバ３０に送る。商品検索装置１００は、商品名に漢字が含まれるか否かを判断し、商品名に漢字が含まれない場合には商品名を漢字／平仮名変換サーバ３０に送らなくてもよい。
【００５１】
ステップＳ１０４において、漢字／平仮名変換サーバ３０は、商品検索装置１００から受け取った商品名に含まれる漢字を平仮名に変換し、平仮名からなる商品名（読み仮名）を商品検索装置１００に送る。
【００５２】
ステップＳ１０５において、商品検索装置１００は、自装置に対応する店舗の店舗番号と、ローカルサーバ１０から受け取った商品番号及び商品名と、漢字／平仮名変換サーバ３０から受け取った読み仮名とからなる商品情報を商品ＤＢ４０に送る。商品ＤＢ４０は、商品検索装置１００から受け取った商品情報を記憶（登録）する。
【００５３】
（４）ＤＢ検索シーケンスの一例
次に、本実施形態に係るＤＢ検索シーケンスの一例について説明する。図５は、本実施形態に係るＤＢ検索シーケンスの一例を示す図である。
【００５４】
図５に示すように、ステップＳ２０１において、商品検索装置１００は、音声を検知して音声データに変換する。
【００５５】
ステップＳ２０２において、商品検索装置１００は、音声データを音声／テキスト変換サーバ２０に送る。
【００５６】
ステップＳ２０３において、音声／テキスト変換サーバ２０は、商品検索装置１００から受け取った音声データをテキストデータに変換し、このテキストデータを商品検索装置１００に送る。ここでは、テキストデータに漢字が含まれると仮定して説明を進める。
【００５７】
ステップＳ２０４において、商品検索装置１００は、音声／テキスト変換サーバ２０から受け取ったテキストデータを漢字／平仮名変換サーバ３０に送る。
【００５８】
ステップＳ２０５において、漢字／平仮名変換サーバ３０は、商品検索装置１００から受け取ったテキストデータに含まれる漢字を平仮名に変換し、平仮名からなるテキストデータを商品検索装置１００に送る。
【００５９】
ステップＳ２０６において、商品検索装置１００は、漢字／平仮名変換サーバ３０から受け取ったテキストデータと、自装置に対応する店舗の店舗番号とを商品ＤＢ４０に送る。
【００６０】
ステップＳ２０７において、商品ＤＢ４０は、商品検索装置１００から受け取った店舗番号に対応する商品であって、商品検索装置１００から受け取ったテキストデータを読み仮名に含む商品の商品番号を抽出し、抽出した商品番号を商品検索装置１００に送る。商品検索装置１００から受け取ったテキストデータに、分離した２以上の平仮名単語が含まれる場合、商品ＤＢ４０は、２以上の平仮名単語の全てを読み仮名に含む商品の商品番号を抽出する。ここでは、複数の商品番号が抽出されたと仮定して説明を進める。商品ＤＢ４０は、複数の商品番号からなるリストを商品検索装置１００に送る。
【００６１】
ステップＳ２０８において、商品検索装置１００は、商品ＤＢ４０から受け取った商品番号リストを商品処理装置２００に送る。
【００６２】
ステップＳ２０９において、商品処理装置２００は、商品検索装置１００から受け取った商品番号リストを表示する。
【００６３】
ステップＳ２１０において、商品処理装置２００は、表示された商品番号リストのうちの１つをユーザが指定する操作を受け付ける。この段階で、商品処理装置２００に商品がセットされると、商品処理装置２００は、この商品に対する処理（計量、包装、ラベル付け等）を開始してもよい。
【００６４】
ステップＳ２１１において、商品処理装置２００は、ユーザにより指定された商品の商品名を商品検索装置１００に送る。
【００６５】
ステップＳ２１２において、商品検索装置１００は、商品処理装置２００から受け取った商品名をテキスト／音声変換サーバ５０に送る。
【００６６】
ステップＳ２１３において、テキスト／音声変換サーバ５０は、商品検索装置１００から受け取った商品名を音声データに変換し、この音声データを商品検索装置１００に送る。
【００６７】
ステップＳ２１４において、商品検索装置１００は、テキスト／音声変換サーバ５０から受け取った音声データを音声出力する。なお、ステップＳ２１１〜Ｓ２１４の処理は必須ではなく、省略してもよい。
【００６８】
（５）実施形態のまとめ
本実施形態において、登録部１０１ａは、商品名を表す第１テキストデータに基づいて、第１テキストデータ中の少なくとも一部の文字を所定の変換法則によって第１文字体系から平仮名に変換して得られた変換データを商品ＤＢ４０に登録する。検索用データ取得部１３０は、検索対象の商品名に関する第２テキストデータ中の少なくとも一部の文字を所定の変換法則と同一の変換法則によって平仮名に変換して得られた検索用データを取得する。このように、ＤＢ登録時とＤＢ検索時とで変換法則を同一のものとして、商品ＤＢ４０に登録された変換データと、ＤＢ検索時に変換して得られた検索用データとが合致する可能性を高めることができる。これにより、検索のヒット率を高めて、効率的な検索を行うことができる。
【００６９】
本実施形態において、音声データ入力部１１０は、検索対象の商品名に関する音声データを入力する。テキストデータ取得部１２０は、音声データを音声認識によってテキスト変換して得られたテキストデータを第２テキストデータとして取得する。このように、検索対象の商品名の入力が音声により行われるため、ＤＢ検索時にユーザがテキスト入力を行う必要がなく、ユーザの利便性を高めて、効率的な検索を行うことができる。
【００７０】
本実施形態において、検索用データが検索対象の商品名に関する２以上の単語を含む場合、検索実行部１４０は、２以上の単語の全てを含む変換データ（読み仮名）を商品ＤＢ４０の中から検索する。これにより、単語の組み合わせを検索用データとして用いることができる。例えば検索対象の商品名が長い場合に、かかる商品名をユーザが正確に記憶して入力することは難しいが、単語の組み合わせを検索用データとして用いることにより、効率的な検索が可能となる。
【００７１】
本実施形態において、音声データ取得部１５０は、検索実行部１４０によって検索された商品の商品名を音声変換して得られた音声データを取得する。音声データ出力部１６０は、音声データ取得部１５０によって取得された音声データを出力する。これにより、検索された変換データを音声データに変換して音声出力することができるため、ユーザが検索結果を容易に把握することができる。
【００７２】
本実施形態において、商品処理装置２００は、検索実行部１４０によって変換データが検索された商品に関する情報（商品名）をローカルＤＢ２２０から読み出し、読み出した情報を表示する。これにより、商品処理装置２００を扱うユーザが、検索された商品の商品名を把握できる。
【００７３】
本実施形態において、検索実行部１４０によって変換データが検索された商品が複数存在する場合、商品処理装置２００は、当該複数の商品のうち当該商品検索システムにおいて使用された実績が最も多い商品に関するデータを優先的に表示する。これにより、商品処理装置２００を扱うユーザが、検索された複数の商品のうち、使用実績の多い商品を把握することができる。
【００７４】
（６）変更例１
更新部１０１ｂは、商品が最後に使用（商品検索装置１００によって検索）された日時、商品が最後に使用されてからの経過時間を商品ごとに記憶してもよい。そして、更新部１０１ｂは、記憶した情報に基づいて、商品ＤＢ４０に変換データが登録された商品のうち使用されない期間が所定期間を超える商品に関する情報を商品ＤＢ４０から削除する。これにより、店舗で販売しなくなったような商品の情報を商品ＤＢ４０から削除することができるため、商品ＤＢ４０内に不要なデータが存在しなくなり、検索効率を高めることができる。
【００７５】
（７）変更例２
商品処理装置２００において、制御部２５０は、商品ＤＢ４０を参照し、商品ＤＢ４０に記憶された商品情報をローカルＤＢ２２０に記憶された商品情報と比較し、ＤＢ間における商品情報の不一致を検出してもよい。不一致を検出した場合、制御部２５０は、商品ＤＢ４０に記憶された商品情報と一致させるように、ローカルＤＢ２２０に記憶された商品情報を更新する。これにより、ローカルＤＢ２２０に記憶された商品情報を商品ＤＢ４０に記憶された商品情報と同期させることができる。
【００７６】
（８）その他の実施形態
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【００７７】
上述の実施形態において、商品を検索対象とする検索システムについて説明した。しかしながら、検索対象は商品に限定されるものではない。例えば、商品以外の物として、店舗名又は店舗の住所等の不動産に関する情報を検索対象としてもよいし、ある物の一部（肉の部位等）を検索対象としてもよい。
【００７８】
上述の実施形態において、ＤＢ検索時に音声入力により検索用データを入力する一例を説明した。しかしながら、ＤＢ検索時にキーボード等のテキスト入力手段を用いて検索用データを入力してもよい。かかる場合、音声データ入力部１１０に代えてテキスト入力手段が用いられ、テキストデータ取得部１２０は、テキスト入力手段からテキストデータを取得する。
【００７９】
上述の実施形態において、商品検索装置１００及び商品処理装置２００が別々の装置である一例を説明した。しかしながら、商品検索装置１００を商品処理装置２００に組み込み、これらを一体に構成してもよい。
【００８０】
上述の実施形態において、音声／テキスト変換サーバ２０、漢字／平仮名変換サーバ３０、商品ＤＢ４０、及びテキスト／音声変換サーバ５０が別々の装置である一例を説明した。しかしながら、これらの装置のうち２以上の装置を一体化してもよい。また、音声／テキスト変換サーバ２０、漢字／平仮名変換サーバ３０、商品ＤＢ４０、及びテキスト／音声変換サーバ５０のうち少なくとも１つの装置の機能をローカルサーバ１０及び／又は商品検索装置１００に組み込んでもよい。
【００８１】
上述の実施形態において、第１文字体系が漢字であり、第２文字体系が平仮名（又は片仮名）である一例を説明した。しかしながら、第２文字体系が平仮名又は片仮名に限らず、ローマ字であってもよい。或いは、第１文字体系及び第２文字体系は、互いに異なる国の言語であってもよい。例えば、第１文字体系が英語であり、第２文字体系がフランス語であってもよい。
【００８２】
上述の実施形態において、テキストデータ取得部１２０、検索用データ取得部１３０、検索実行部１４０、及び音声データ取得部１５０の実装方法について特に触れなかった。しかしながら、プログラムをプロセッサが実行することにより、これらの機能部を構成してもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【００８３】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。
【符号の説明】
【００８４】
１          ：ＬＡＮ
２          ：インターネット
１０        ：ローカルサーバ
２０        ：音声／テキスト変換サーバ
３０        ：漢字／平仮名変換サーバ
４０        ：商品ＤＢ
５０        ：テキスト／音声変換サーバ
１００      ：商品検索装置
１０１      ：更新部
１０１ａ    ：登録部
１０１ｂ    ：更新部
１１０      ：音声データ入力部
１２０      ：テキストデータ取得部
１３０      ：検索用データ取得部
１４０      ：検索実行部
１５０      ：音声データ取得部
１６０      ：音声データ出力部
２００      ：商品処理装置
２１０      ：商品処理機構
２２０      ：ローカルＤＢ
２３０      ：操作部
２４０      ：表示部
２５０      ：制御部
【図１】
2019159758.tif 000003
【図２】
2019159758.tif 000004
【図３】
2019159758.tif 000005
【図４】
2019159758.tif 000006
【図５】
2019159758.tif 000007