(57)【特許請求の範囲】
【請求項１】
表示装置と、マイクと、記憶デバイスと、音声認識部とを有する電子機器と、
商品名および前記商品名の単価が関連付けられた商品情報を格納する商品データベースと、代表表記および前記代表表記の別名表記が関連付けられた別名リストとを有し、前記商品データベースおよび前記別名リストを前記電子機器に配信する第１のサーバ装置と、
前記代表表記および前記代表表記の発音を関連付けて格納する認識語彙リストを有し、前記認識語彙リストを前記電子機器に配信する第２のサーバ装置と、
を具備し、
前記電子機器は、
配信された前記商品データベース、前記別名リスト、および前記認識語彙リストを前記記憶デバイスに格納し、
ユーザから前記マイクを用いて入力された音声データを受信すると、前記音声認識部を用いて前記音声データの音声認識を実行し、前記記憶デバイスに格納される前記認識語彙リストを参照して前記音声認識された発音に関連付けられた代表表記を検索し、その検索した１つ以上の代表表記を検索ワードとして前記表示装置に表示し、
前記表示装置に表示された前記検索ワードと前記記憶デバイスに格納される前記別名リストとに基づいて前記商品データベースを検索して、該当する商品情報を取得して前記表示装置に表示するシステム。
【請求項２】
前記商品データベースの検索は、
前記別名リストから前記検索ワードの前記代表表記に関連付けられた前記別名表記を読み出し、前記検索ワードと前記別名表記とを用いて検索する請求項１に記載のシステム。
【請求項３】
前記別名リストは、
前記代表表記と、前記代表表記とは表記は異なるが、前記代表表記により示される語彙と発音及び意味が同等の語彙の前記別名表記、又は前記代表表記により示される語彙と意味が同等で発音が類似した語彙の表記である前記別名表記とが関連付けられている請求項１に記載のシステム。
【請求項４】
表示装置と、マイクと、記憶デバイスと、音声認識部とを有し、
前記記憶デバイスには、商品名および前記商品名の単価が関連付けられた商品情報を格納する商品データベースと、代表表記および前記代表表記の別名表記が関連付けられた別名リストと、前記代表表記および前記代表表記の発音を関連づけて格納する認識語彙リストとが格納され、
ユーザから前記マイクを用いて入力された音声データを受信すると、前記音声認識部を用いて前記音声データの音声認識を実行し、前記記憶デバイスに格納される前記認識語彙リストを参照して前記音声認識された発音に関連付けられた代表表記を検索し、その検索した１つ以上の代表表記を検索ワードとして前記表示装置に表示し、
前記表示装置に表示された前記検索ワードと前記記憶デバイスに格納される前記別名リストとに基づいて前記商品データベースを検索して、該当する前記商品情報を取得して前記表示装置に表示する電子機器。
【請求項５】
前記商品データベースの検索は、
前記別名リストから前記検索ワードの前記代表表記に関連付けられた前記別名表記を読み出し、前記検索ワードと前記別名表記とを用いて検索する請求項４に記載の電子機器。
【請求項６】
前記別名リストは、
前記代表表記と、前記代表表記とは表記は異なるが、前記代表表記により示される語彙と発音及び意味が同等の語彙の前記別名表記、又は前記代表表記により示される語彙と意味が同等で発音が類似した語彙の表記である前記別名表記とが関連付けられている請求項４に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、システム及び電子機器に関する。
【背景技術】
【０００２】
近年、ネットショッピングが普及してきている。これに伴い、コンピュータにあまり詳しくないユーザにネットショッピングを利用してもらうために、音声認識技術を用いて商品を検索することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−４９１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の音声認識技術では、音声認識の結果として、１つの語彙に関して、発音及び意味が同等で表記の異なる語彙（同音語）や、意味が同等で発音が類似した語彙（類語）など、必要性の低い語彙までが商品検索時に利用する検索ワードとして提示されてしまうという不都合がある。
【０００５】
本発明の一形態の目的は、商品検索時に利用する検索ワードとして、必要性の低い語彙が提示される可能性を低減し得るシステム、サーバ装置及び電子機器を提供することである。
【課題を解決するための手段】
【０００６】
実施形態に係るシステムは、表示装置と、マイクと、記憶デバイスと、音声認識部とを有する電子機器と、商品名および前記商品名の単価が関連付けられた商品情報を格納する商品データベースと、代表表記および前記代表表記の別名表記が関連付けられた別名リストとを有し、前記商品データベースおよび前記別名リストを前記電子機器に配信する第１のサーバ装置と、前記代表表記および前記代表表記の発音を関連付けて格納する認識語彙リストを有し、前記認識語彙リストを前記電子機器に配信する第２のサーバ装置と、を具備する。前記電子機器は、配信された前記商品データベース、前記別名リスト、および前記認識語彙リストを前記記憶デバイスに格納し、ユーザから前記マイクを用いて入力された音声データを受信すると、前記音声認識部を用いて前記音声データの音声認識を実行し、前記記憶デバイスに格納される前記認識語彙リストを参照して前記音声認識された発音に関連付けられた代表表記を検索し、その検索した１つ以上の代表表記を検索ワードとして前記表示装置に表示し、前記表示装置に表示された前記検索ワードと前記記憶デバイスに格納される前記別名リストとに基づいて前記商品データベースを検索して、該当する前記商品情報を取得して前記表示装置に表示する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係るネットショッピングシステムの構成を示す図である。
【図２】図２は、実施形態に係る商品データベースのデータ構造を示す図である。
【図３】図３は、実施形態に係る別名リストのデータ構造を示す図である。
【図４】図４は、実施形態に係る認識語彙リストのデータ構造を示す図である。
【図５】図５は、実施形態に係る電子機器の構成を示す図である。
【図６】図６は、実施形態に係るネットショッピングアプリケーションの機能構成を示す図である。
【図７】図７は、実施形態に係るネットショッピングアプリケーションによるネットショッピング時の処理手順を示すフローチャートである。
【図８】図８は、初期画面の一例を示す図である。
【図９】図９は、音声入力画面の一例を示す図である。
【図１０】図１０は、検索ワード表示画面の一例を示す図である。
【図１１】図１１は、検索結果画面の一例を示す図である。
【図１２】図１２は、実施形態に係る別の別名リストのデータ構造を示す図である。
【図１３】図１３は、実施形態に係る別の認識語彙リストのデータ構造を示す図である。
【図１４】図１４は、実施形態に係る別名リスト生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。  
＜第１の実施形態＞  
図１は、各実施形態に係るネットショッピングシステムの構成を示す図である。  
ネットショッピングシステムは、図１に示すように、ネットショッピングサーバ１０、認識語彙リスト配布サーバ２０、電子機器３０及び表示装置４０などを備えている。
【０００９】
ネットショッピングサーバ１０は、商品の一覧を示す商品データベースと、商品検索処理時に参照される別名リストを保持し、これらを電子機器３０に配布する機能を有したサーバ装置である。
【００１０】
認識語彙リスト配布サーバ２０は、音声認識処理時に参照される認識語彙リストを保持し、当該認識語彙リストを電子機器３０に配布する機能を有したサーバ装置である。
【００１１】
電子機器３０は、図１に示したように、箱形の筐体を有したネットショッピング専用の端末である。なお、電子機器３０は、上記した専用の端末ではなく、当該専用の端末に搭載された機能をもつアプリケーションがインストールされたタブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォンなどによって実現されても良い。以下では、電子機器３０を単にコンピュータ３０と称して説明する。
【００１２】
表示装置４０は、例えばテレビやディスプレイモニタであり、コンピュータ３０から出力される各種情報を画面上に表示する装置である。
【００１３】
ここで、図２を参照して、商品データベースについて説明する。図２は、商品データベースのデータ構造の一例を示す図である。商品データベースは、図２に示すように、商品名、単価、通貨及び小売単位が関連付けられた商品情報を格納している。商品名は、商品検索処理の結果として得られる商品の名称を示す。単価は、関連付けられた商品名により示される商品１つの値段を示す。通貨は、関連付けられた商品名により示される商品を購入するにあたって使用する通貨の単位を示す。小売単位は、関連付けられた商品名により示される商品の小売単位を示す。例えば、図２に示す商品情報Ａ１によれば、商品の名称が「お手軽ぎょうざ」であり、この「お手軽ぎょうざ」の「１袋」当たりの単価が「Ｘ円」であることが示されている。なお、ここでは、商品情報Ａ１を例にとって説明したが、その他の商品情報Ａ２，Ａ３においても同様であるため、ここではその詳しい説明は省略する。また、ここでは、商品データベースに格納される商品情報が図２に示すデータ構造である場合について説明したが、例えば、商品情報は、商品情報を識別するための商品識別番号などをさらに含んでいても良い。
【００１４】
次に、図３を参照して、別名リストについて説明する。図３は、別名リストのデータ構造の一例を示す図である。別名リストは、図３に示すように、代表表記と別名表記とを関連付けて格納している。代表表記とは、所定の語彙に関し、検索ワードとして表示装置４０に表示される表記を示す。別名表記とは、関連付けられた代表表記とは表記は異なるが、当該代表表記により表記された語彙と発音及び意味が同等の語彙の表記または当該代表表記により表記された語彙と意味が同等で発音が類似した語彙の表記を示す。例えば、図３に示すＢ１，Ｂ２によれば、代表表記が「餃子」の別名表記として「ぎょうざ」や「ギョーザ」があることが示されている。なお、「ぎょうざ」や「ギョーザ」は、関連付けられた代表表記「餃子」と発音及び意味が同等の語彙の表記に相当する。また、図３に示すＢ４，Ｂ５によれば、代表表記が「スパゲッティ」の別名表記として「スパゲティ」や「スパゲティー」があることが示されている。なお、「スパゲティ」や「スパゲティー」は、関連付けられた代表表記「スパゲッティ」と意味が同等で発音が類似した語彙の表記に相当する。なお、図３に示すＢ３についても同様であるため、ここではその詳しい説明は省略する。
【００１５】
上記した別名リストが商品検索処理時に参照されることで、表示装置４０に検索ワードとして表示された代表表記の他に、当該代表表記に関連付けられた別名表記についても一度の商品検索処理で検索することができる。例えば、代表表記「餃子」によって「スープ餃子」が検索されるほかに、当該代表表記に関連づけられた別名表記「ぎょうざ」及び「ギョーザ」によって「お手軽ぎょうざ」及び「うまいギョーザ」が検索される。
【００１６】
続いて、図４を参照して、認識語彙リストについて説明する。図４は、認識語彙リストのデータ構造の一例を示す図である。認識語彙リストは、ネットショッピングサーバ１０に保持される商品データベース及び別名リストを参照して生成されるリストであり、図４に示すように、代表表記と発音とを関連付けて格納している。なお、代表表記については、上述したため、ここではその詳しい説明は省略する。ここでの発音とは、音声認識処理において入力音声との照合対象として登録される発音であり、音声認識処理の結果として得られると推定される発音を示す。例えば、図４に示すＣ１によれば、音声認識処理の結果として「ぎょうざ」という発音が得られた場合、検索ワード（代表表記）として「餃子」が表示装置４０に表示されることが示されている。同様に、図４に示すＣ２によれば、音声認識処理の結果として「みょうが」という発音が得られた場合、検索ワード（代表表記）として「みょうが」が表示装置４０に表示されることが示されている。また、図４に示すＣ４〜Ｃ６によれば、音声認識処理の結果として「すぱげってぃ」、「すぱげてぃー」、「すぱげてぃ」のいずれかの発音が得られた場合、検索ワード（代表表記）として「スパゲッティ」が表示装置４０に表示されることが示されている。なお、ここでは、図４に示すＣ１，Ｃ２，Ｃ４〜Ｃ６を例にとって説明したが、Ｃ３についても同様であるため、ここではその詳しい説明は省略する。
【００１７】
上記した認識語彙リストによれば、音声認識処理の結果として、ユーザに対する無駄な検索ワードの提示を減らすことができる。例えば、音声認識処理の結果として「ぎょうざ」という発音が得られた場合、検索ワードとして「ぎょうざ」や「ギョーザ」という無駄な語彙を提示せずに、「餃子」という語彙（代表表記）だけを提示することができる。
【００１８】
図５は、一実施形態におけるコンピュータ３０のシステム構成を示す図である。  
コンピュータ３０は、図５に示すように、プロセッサ１００、記録デバイス１１１、無線通信部１１２、電源管理ＩＣ１１３、ＨＤＭＩ（登録商標）インタフェース部１１４などを備えている。
【００１９】
記録デバイス１１１は、不揮発性メモリ、フラッシュメモリ、磁気抵抗メモリ、ハードディスクドライブ等を有する記録装置である。
【００２０】
無線通信部１１２は、ネットワークに接続されたネットショッピングサーバ１０や認識語彙リスト配布サーバ２０と通信を行う。
【００２１】
電源管理ＩＣ１１３は、電源管理のためのワンチップマイクロコンピュータである。また、電源管理ＩＣ１１３は、ＡＣアダプタ１２０から供給される電力を用いて、各コンポーネントに供給すべき動作電力を生成する。
【００２２】
ＨＤＭＩインタフェース部１１４は、後述するＬＶＤＳに対応する信号をＨＤＭＩ（High-Definition Multimedia Interface）に対応する信号に変換する。
【００２３】
プロセッサ１００は、メインプロセッサ１０１、メインメモリ１０２、グラフィックスプロセッサ１０３、ＬＶＤＳインタフェース部及び受信部１０５などを備えている。
【００２４】
メインプロセッサ１０１は、コンピュータ３０内の各種モジュールの動作を制御する。コンピュータ３０は、記録デバイス１１１からメインメモリ１０２にロードされる各種プログラムを実行する。プロセッサにより実行されるプログラムには、オペレーティングシステム（ＯＳ）２０１や、ネットショッピングアプリケーション２０２等の各種アプリケーションプログラムが含まれている。ネットショッピングアプリケーション２０２は、ネットショッピングを行うためのプログラムである。
【００２５】
グラフィクスプロセッサ１０３は、ディスプレイモニタとして使用される表示装置４０を制御する表示コントローラである。グラフィクスプロセッサ１０３は、表示装置４０に映像を表示するための映像データを生成する。ＬＶＤＳインタフェース部１０４は、映像データをＬＶＤＳ（Low voltage differential signaling）に対応する信号に変換する。
【００２６】
受信部１０５は、コントローラ１３０に設けられたマイク１３１により入力された音声データを受信し、これをメインプロセッサ１０１に出力する機能を有している。また、受信部１０５は、コントローラ１３０に設けられた複数の入力キー１３２により入力された所定の入力キーに対応する入力信号を受信し、これをメインプロセッサ１０１に出力する機能を有している。
【００２７】
図６は、図５に示すネットショッピングアプリケーション２０２の機能構成を示すブロック図である。  
ネットショッピングアプリケーション２０２は、図６に示すように、制御部３０１、商品データベース取得部３０２、別名リスト取得部３０３、認識語彙リスト取得更新部３０４、音声認識処理部３０５及び商品名検索処理部３０６などを備えている。
【００２８】
制御部３０１は、ネットショッピングアプリケーション２０２の動作を制御する。
【００２９】
商品データベース取得部３０２は、無線通信部１１２を用いて、ネットショッピングサーバ１０から、図２に示したように、ネットショッピングサーバ１０において取り扱っている商品の一覧を示す商品データベースを取得する処理を実行する。なお、商品データベース取得部３０２によって取得された商品データベースは、制御部３０１により記録デバイス１１１に適宜格納される。
【００３０】
別名リスト取得部３０３は、無線通信部１１２を用いて、ネットショッピングサーバ１０から、図３に示したような別名リストを取得する処理を実行する。なお、別名リスト取得部３０３によって取得された別名リストは、制御部３０１により記録デバイス１１１に適宜格納される。
【００３１】
認識語彙リスト取得更新部３０４は、無線通信部１１２を用いて、認識語彙リスト配布サーバ２０から、図４に示したような認識語彙リストを取得し、記録デバイス１１１に既に認識語彙リストが格納されている場合、取得された認識語彙リストを用いて、この格納された認識語彙リストを更新する処理を実行する。なお、認識語彙リスト配布サーバ２０から認識語彙リストが取得されたときに、記録デバイス１１１に認識語彙リストが格納されていない場合、この取得された認識語彙リストは、制御部３０１により記録デバイス１１１に適宜格納される。
【００３２】
音声認識処理部３０５は、コントローラ１３０に設けられたマイク１３１を用いて入力され、受信部１０５によって受信された音声データに対して音声認識処理を実行する。具体的には、音声認識処理部３０５は音声データを解析して、音声データのテキスト化を行う。また、音声認識処理部３０５は、記録デバイス１１１に格納された認識語彙リストを参照して、音声データをテキスト化することにより得られた語彙（発音）の代表表記を検索ワードとして表示装置４０に表示させる処理を実行する。
【００３３】
商品名検索処理部３０６は、表示装置４０に表示された１以上の検索ワードから、１つの検索ワードがユーザによって選択されると、この選択された検索ワードと、記録デバイス１１１に格納された別名リストとに基づいて、記録デバイス１１１に格納された商品データベースから商品情報を検索する商品検索処理を実行する。この検索の結果として得られた商品情報は表示装置４０に表示される。
【００３４】
次に、以上のように構成されたネットショッピングアプリケーション２０２のネットショッピング時の処理手順について、図７のフローチャートと、図８〜図１１の画面例とを参照して説明する。但し、ここでは、記録デバイス１１１には、図２〜図４に示した各種情報が既に格納されている場合を想定する。
【００３５】
始めに、ネットショッピングアプリケーション２０２は、ユーザの操作に応じて起動すると、図８に示す初期画面Ｇ１を表示装置４０に表示させる（ブロック１００１）。
【００３６】
続いて、ネットショッピングアプリケーション２０２は、コントローラ１３０に設けられた複数の入力キー１３２のうち、「１」の入力キーに対応した入力信号の入力を受け付けると、図９に示す音声入力画面Ｇ２を表示装置４０に表示させる（ブロック１００２）。なお、図示はしないが、「２」の入力キーに対応した入力信号の入力を受け付けた場合、ネットショッピングアプリケーション２０２は、「写真を楽しむ」に対応した画面を表示装置４０に表示させるし、「３」の入力キーに対応した入力信号の入力を受け付けた場合、ネットショッピングアプリケーション２０２は、「お知らせを見る」に対応した画面を表示装置４０に表示させる。
【００３７】
次に、ネットショッピングアプリケーション２０２は、コントローラ１３０に設けられたマイク１３１を用いて入力された音声データの入力を受け付けると、当該音声データに対して音声認識処理を実行する（ブロック１００３）。ここでは、ユーザが「ぎょうざ」と喋った場合を想定する。すなわち、ネットショッピングアプリケーション２０２は、上記した音声認識処理のテキスト化の結果として、「ぎょうざ」という語彙（発音）を得たものとする。
【００３８】
続いて、ネットショッピングアプリケーション２０２は、記録デバイス１１１に格納された図４の認識語彙リストから、ブロック１００３の処理により得られた「ぎょうざ」という語彙（発音）に関連付けられた代表表記として「餃子」という語彙を少なくとも読み出し、これを検索ワードとして表示装置４０に表示させる。なお、ここでは、「ぎょうざ」という語彙（発音）に類似した発音の代表表記として「みょうが」や「ようかん」もあわせて認識語彙リストから読み出され、これらが検索ワードとして表示装置４０に表示された場合を想定する。すなわち、ネットショッピングアプリケーション２０２は、図１０に示す検索ワード表示画面Ｇ３を表示装置４０に表示させる（ブロック１００４）。
【００３９】
次に、ネットショッピングアプリケーション２０２は、コントローラ１３０に設けられた複数の入力キー１３２のうち、「２」の入力キーに対応した入力信号の入力を受け付けると、「餃子」という語彙を検索ワードとした商品検索処理を実行する（ブロック１００５）。具体的には、まず、ネットショッピングアプリケーション２０２は、記録デバイス１１１に格納された図３の別名リストから、「餃子」という語彙（代表表記）に関連付けられた別名表記として「ぎょうざ」及び「ギョーザ」という語彙を読み出す。そして、ネットショッピングアプリケーション２０２は、記録デバイス１１１に格納された図２の商品データベースから、「餃子」、「ぎょうざ」、「ギョーザ」という語彙のうちの少なくとも１つの語彙を商品名に含む商品情報を読み出す。この場合、ネットショッピングアプリケーション２０２は、商品検索処理の結果として、商品情報Ａ１〜Ａ３を得る。
【００４０】
なお、検索ワード表示画面Ｇ３において、ユーザによって「１」の入力キーに対応した入力信号が入力された場合（換言すると、ユーザにとって望ましい検索ワードが検索ワード表示画面Ｇ３に表示されていなかった場合）、ブロック１００２の処理に戻り、音声入力画面Ｇ２が表示装置４０に再度表示される。
【００４１】
しかる後、ネットショッピングアプリケーション２０２は、ブロック１００５の処理により得られた商品情報Ａ１〜Ａ３を商品検索処理の結果として、表示装置４０に表示させる。すなわち、ネットショッピングアプリケーション２０２は、図１１に示す検索結果画面Ｇ４を表示装置４０に表示させる（ブロック１００６）。
【００４２】
以降の処理としては、ユーザによって所望の商品情報が選択されると、当該商品情報を購入するための決済画面を表示装置４０に表示させ、この決済画面での決済が完了することにより、ネットショッピングアプリケーション２０２によるネットショッピング時の一連の処理は終了となる。
【００４３】
以上説明した第１の実施形態によれば、認識語彙リストを用いた音声認識処理を実行する構成を備えているので、音声データをテキスト化することにより得られた語彙（発音）の代表表記だけをユーザに対して提示することができる。また、認識語彙リストと別名リストとに関連性をもたせることにより、検索ワードとして所定の語彙（発音）の代表表記だけがユーザに対して提示されたとしても、商品検索処理時には、代表表記だけでなく、代表表記に関連付けられた別名表記についても包括的に検索を行うことができる。
【００４４】
なお、本実施形態では、コンピュータ３０において商品検索処理が実行されるとしたが、商品検索処理はネットショッピングサーバ１０で実行されても良い。この場合、コンピュータ３０は、音声認識処理の結果として得られた語彙（発音）に関連付けられた代表表記を示す情報をネットショッピングサーバ１０に出力する必要はあるが、商品検索処理を実行する必要がないため、コンピュータ３０にかかる処理負荷を減らすことができる。また、商品検索処理をネットショッピングサーバ１０で実行する場合、コンピュータ３０の記録デバイス１１１には認識語彙リストが少なくとも格納されていれば良く、商品データベースや別名リストは記録デバイス１１１に格納されていなくても構わない。
【００４５】
また、本実施形態では、音声認識処理部３０５は認識語彙リストを参照して音声データのテキスト化を行い、テキスト化することにより得られた語彙（発音）の代表表記を出力するとしたが、音声認識処理部３０５は認識語彙リストに発音を登録することにより、音声データとの照合を行って、登録された語彙の発音及び代表表記を出力するものであっても良い。
【００４６】
また、本実施形態では、コンピュータ３０において音声認識処理が実行されるとしたが、音声認識処理はネットショッピングサーバ１０又は図示しないサーバで実行されても良い。この場合、コンピュータ３０は、音声データをサーバに送り、音声認識結果をサーバから取得する必要はあるが、音声認識処理を実行する必要がないため、コンピュータ３０にかかる処理負荷を減らすことができる。また、音声認識処理をサーバで実行する場合、認識語彙リストはサーバにあれば良く、認識語彙リスト配布サーバ２０からコンピュータ３０に配布されなくても構わない。すなわち、コンピュータ３０の記録デバイス１１１に格納されていなくても構わない。
【００４７】
また、本実施形態では、商品名検索処理部３０６は、表示装置４０に表示された中から１つの検索ワードがユーザによって選択されると、商品検索処理を実行することになっているが、表示装置４０に検索ワードを１つのみ表示し、ユーザによる選択なしに、商品検索処理を実行するようにしても構わない。
【００４８】
また、本実施形態では、商品データベース、別名リスト及び認識語彙リストが日本語により構成されている場合について説明したが、例えば英語により構成されていても良い。以下に、英語で構成されている場合の別名リストと認識語彙リストのデータ構造の一例について説明する。
【００４９】
図１２は、図３とは異なる別名リストのデータ構造の一例を示す図である。図１２に示すＢ’１，Ｂ’２によれば、代表表記が「watermelon」の別名表記として「watermelons」（複数形）や「water melon」（スペースを含む表記）があることが示されている。また、Ｂ’４によれば、代表表記が「flavor」の別名表記として、発音及び意味が同等で綴りの異なる「flavour」があり、Ｂ’５によれば、代表表記「airplane」の別名表記として、意味が同等で発音が類似の「aeroplane」があることが示されている。なお、ここでは、Ｂ’１，Ｂ’２，Ｂ’４，Ｂ’５を例にとって説明したが、Ｂ’３，Ｂ’６についても同様であるため、ここではその詳しい説明は省略する。
【数１】
0006483433.tif 000002
【００５０】
以上説明したように、別名リストや認識語彙リストが英語で構成されていたとしても、上記した効果と同様な効果を得ることができる。
【００５１】
＜第２の実施形態＞  
以下、第２の実施形態について説明する。本実施形態では、ネットショッピングサーバ１０において別名リストが保持されていない場合、或いは、ネットショッピングサーバ１０から別名リストを取得できない場合の処理について説明する。この場合、認識語彙リスト配布サーバ２０において、認識語彙リストを生成することができず、ひいては、上記した第１の実施形態に示したネットショッピング時の処理が実行できないという不都合が生じる。このため、認識語彙リスト配布サーバ２０において、別名リストを生成する別名リスト生成処理が実行される。以下では、図１４のフローチャートを参照して、上記した別名リスト生成処理の手順について、具体的に説明する。
【００５２】
始めに、認識語彙リスト配布サーバ２０は、ネットショッピングサーバ１０から商品データベースを取得する（ブロック２００１）。続いて。認識語彙リスト配布サーバ２０は、予め用意された検索ワードリストを参照して、上記した商品検索処理を実行する（ブロック２００２）。検索ワードリストとは、検索ワードになり得る多数の語彙を集めたリストである。また、以下では一例として、「餃子」という語彙を検索ワードとして、上記したブロック２００２の処理が実行された場合を想定する。
【００５３】
次に、認識語彙リスト配布サーバ２０は、商品検索処理の結果として得られた１以上の商品情報に「餃子」という語彙が商品名に含まれていない商品情報が有るかどうかを判定する（ブロック２００３）。なお、ブロック２００３の判定の結果、「餃子」という語彙が商品名に含まれていない商品情報が無い場合（ブロック２００３のＮＯ）、認識語彙リスト配布サーバ２０は、「餃子」という語彙が代表表記である可能性は低いと判断して、ブロック２００２の処理に戻り、「餃子」という語彙と同音の語彙又は発音が類似した語彙を検索ワードリストから抽出して、これを検索ワードとして再度商品検索処理を実行する。いずれの検索ワードにおいても、商品検索処理の結果として得られた１以上の商品情報に検索ワードが商品名に含まれていない商品情報がない場合には、検索ワードそれぞれを代表表記として認識語彙リストに登録する。
【００５４】
一方で、ブロック２００３の判定の結果、「餃子」という語彙が商品名に含まれていない商品情報が有る場合（ブロック２００３のＹＥＳ）、認識語彙リスト配布サーバ２０は、当該商品情報の商品名から、「餃子」と同音の語彙又は発音が類似した語彙を抽出する（ブロック２００４）。例えば、ブロック２００２の商品検索処理の結果として、図２に示した商品情報Ａ１〜Ａ３が得られている場合、認識語彙リスト配布サーバ２０は、商品情報Ａ１，Ａ２の商品名から、「餃子」と同音の語彙として「ぎょうざ」及び「ギョーザ」という語彙を抽出する。
【００５５】
続いて、認識語彙リスト配布サーバ２０は、ブロック２００４の処理により抽出された「ぎょうざ」及び「ギョーザ」という語彙をそれぞれ検索ワードとして商品検索処理を実行し、当該商品検索処理の結果として得られた商品情報の商品名に検索ワードが含まれていない商品情報が有るかどうかを判定する。すなわち、「ぎょうざ」を検索ワードとして商品検索処理が実行された場合、「ぎょうざ」という語彙が商品名に含まれていない商品情報が有るかどうか、また、「ギョーザ」を検索ワードとして商品検索処理が実行された場合、「ギョーザ」という語彙が商品名に含まれていない商品情報が有るかどうかを判定する（ブロック２００５）。
【００５６】
ブロック２００５の判定の結果、商品名に検索ワードが含まれていない商品情報が無いと判定された場合（ブロック２００５のＮＯ）、認識語彙リスト配布サーバ２０は、ブロック２００２の処理時に検索ワードとして設定された語彙を代表表記として、また、ブロック２００４の処理時に抽出された語彙を当該代表表記に関連付けられる別名表記として登録することにより別名リストを生成する（ブロック２００６）。具体的には、認識語彙リスト配布サーバ２０は、「餃子」という語彙を検索ワードとして商品検索処理を実行した場合には「ぎょうざ」や「ギョーザ」という語彙を商品名に含む商品情報が商品検索処理の結果として得られているにも関わらず、「ぎょうざ」や「ギョーザ」という語彙を検索ワードとして商品検索処理を実行した場合には当該検索ワードを商品名に含まない商品情報（例えば、「餃子」という語彙を商品名に含む商品情報）が商品検索処理の結果として得られていないので、「餃子」という語彙を代表表記として、その他の「ぎょうざ」や「ギョーザ」という語彙を別名表記として登録することにより別名リストを生成する。
【００５７】
一方で、ブロック２００５の判定の結果、商品名に検索ワードが含まれていない商品情報が有ると判定された場合（ブロック２００５のＹＥＳ）、認識語彙リスト配布サーバ２０は、ブロック２００２で実行された商品検索処理と、ブロック２００４で実行された商品検索処理との結果として得られた商品情報の数を比較し、最も多くの商品情報を商品検索処理の結果として得た検索ワードを代表表記として、その他の検索ワードを別名表記として登録することにより別名リストを生成する（ブロック２００７）。具体的には、認識語彙リスト配布サーバ２０は、「餃子」、「ぎょうざ」、「ギョーザ」という語彙をそれぞれ検索ワードとして実行した商品検索処理の結果として得られた商品情報の数を比較し、最も多くの商品情報を得られた検索ワードを代表表記として、その他の検索ワードを別名表記として登録することにより別名リストを生成する。
【００５８】
以上説明した第２の実施形態によれば、ネットショッピングサーバ１０において別名リストが保持されていない場合、或いは、ネットショッピングサーバ１０から別名リストを取得できない場合であっても、別名リストを生成する構成を備えているので、認識語彙リストを生成することができ、ひいては、上記した第１の実施形態と同様な効果を得ることができる。
【００５９】
なお、本実施形態の処理は、コンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００６０】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６１】
１０…ネットショッピングサーバ、２０…認識語彙リスト配布サーバ、３０…コンピュータ、４０…表示装置、２０２…ネットショッピングアプリケーション、３０１…制御部、３０２…商品データベース取得部、３０３…別名リスト取得部、３０４…認識語彙リスト取得更新部、３０５…音声認識処理部、３０６…商品名検索処理部
【図１】
0006483433.tif 000003
【図２】
0006483433.tif 000004
【図３】
0006483433.tif 000005
【図４】
0006483433.tif 000006
【図５】
0006483433.tif 000007
【図６】
0006483433.tif 000008
【図７】
0006483433.tif 000009
【図８】
0006483433.tif 000010
【図９】
0006483433.tif 000011
【図１０】
0006483433.tif 000012
【図１１】
0006483433.tif 000013
【図１２】
0006483433.tif 000014
【図１３】
0006483433.tif 000015
【図１４】
0006483433.tif 000016