(57)【特許請求の範囲】
【請求項１】
処理対象の商品ページを取得する商品ページ取得手段であって、前記商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上の文字からなるトークンに分割可能である商品ページタイトルを含む、商品ページ取得手段と、
少なくとも一つの予め設定された商品名を取得する商品名取得手段であって、前記商品名は、１以上の文字からなるトークンを１以上含む商品名取得手段と、
前記商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定手段と、
前記推定手段により推定された特徴が、前記トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、前記特徴が、前記トークン数が所定の程度以上であることを示す場合には第２の処理を実行する実行手段であって、前記第１の処理は、前記商品名に含まれるトークン及び前記商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、前記商品名が示す商品と前記商品ページに係る商品との同一性を示すスコアとして算出し、前記第２の処理は、前記商品名に含まれるトークン及び前記商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、前記同一性を示すスコアとして算出する、実行手段と、
前記第１の処理または前記第２の処理により算出されたスコアに応じて、前記商品ページと商品の同一性を有する前記商品名を特定する特定手段と、
を備える商品特定装置。
【請求項２】
前記商品名取得手段は、前記処理対象の商品ページに係る商品を扱う店舗以外の者により予め設定された商品名を取得し、
前記推定手段は、前記店舗によって入力された１以上の商品ページの特徴に応じて、該処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定する、
請求項１に記載の商品特定装置。
【請求項３】
前記推定手段は、前記処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量に基づいて、該処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定する、
請求項２に記載の商品特定装置。
【請求項４】
前記推定手段は、前記データ量が所定量以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度以上であると推定し、データ量が所定量より少ない場合には、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定する、
請求項３に記載の商品特定装置。
【請求項５】
前記推定手段は、前記処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するテキストの語数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定する、
請求項３または４に記載の商品特定装置。
【請求項６】
前記推定手段は、前記処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページに含まれる商品ページタイトルのトークン数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定する、
請求項３または４に記載の商品特定装置。
【請求項７】
前記推定手段は、前記商品名取得手段により取得された商品名に含まれるトークン数に対する、前記処理対象の商品ページに含まれる商品ページタイトルのトークン数の割合が所定割合以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より多いと推定し、前記割合が所定割合未満である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定する、
請求項２に記載の商品特定装置。
【請求項８】
前記商品名取得手段は、前記処理対象の商品ページに含まれる商品ページタイトルのトークンを少なくとも一つ含む商品名を取得する、
請求項１〜７のいずれか一項に記載の商品特定装置。
【請求項９】
商品特定装置における商品特定方法であって、
処理対象の商品ページを取得する商品ページ取得ステップであって、前記商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上の文字からなるトークンに分割可能である商品ページタイトルを含む、商品ページ取得ステップと、
少なくとも一つの予め設定された商品名を取得する商品名取得ステップであって、前記商品名は、１以上の文字からなるトークンを１以上含む、商品名取得ステップと、
前記商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定ステップと、
前記推定ステップにおいて推定された特徴が、前記トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、前記特徴が、前記トークン数が所定の程度以上であることを示す場合には第２の処理を実行する実行ステップであって、前記第１の処理は、前記商品名に含まれるトークン及び前記商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、前記商品名が示す商品と前記商品ページに係る商品との同一性を示すスコアとして算出し、前記第２の処理は、前記商品名に含まれるトークン及び前記商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、前記同一性を示すスコアとして算出する、実行ステップと、
前記第１の処理または前記第２の処理により算出されたスコアに応じて、前記商品ページと商品の同一性を有する前記商品名を特定する特定ステップと、
を有する商品特定方法。
【請求項１０】
コンピュータに、
処理対象の商品ページを取得する商品ページ取得機能であって、前記商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上の文字からなるトークンに分割可能である商品ページタイトルを含む、商品ページ取得機能と、
少なくとも一つの予め設定された商品名を取得する商品名取得機能であって、前記商品名は、１以上の文字からなるトークンを１以上含む商品名取得機能と、
前記商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定機能と、
前記推定機能により推定された特徴が、前記トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、前記特徴が、前記トークン数が所定の程度以上であることを示す場合には第２の処理を実行する実行機能であって、前記第１の処理は、前記商品名に含まれるトークン及び前記商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、前記商品名が示す商品と前記商品ページに係る商品との同一性を示すスコアとして算出し、前記第２の処理は、前記商品名に含まれるトークン及び前記商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、前記同一性を示すスコアとして算出する、実行機能と、
前記第１の処理または前記第２の処理により算出されたスコアに応じて、前記商品ページと商品の同一性を有する前記商品名を特定する特定機能と、
を実現させる商品特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品特定装置、商品特定方法及び商品特定プログラムに関する。
【背景技術】
【０００２】
従来、２つのテキストデータの内容の同一性を判断する技術が知られている。例えば、特許文献１には、一方のテキストデータを他方のテキストデータに一致させるための変換操作に着目して２つのテキストデータの同一性判断する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同一の商品を異なる複数の店舗が販売しうる電子商取引サイトでは、同一の商品同士を関連付ける必要が生じることがある。例えば、ある商品の商品ページと同一の商品の商品ページとを関連付けて表示させたり、検索または指定された商品と同一の商品を示す商品ページのサムネイルを一つのページに含ませて表示させたりする。このように、同一の商品同士を関連付けるには、複数の店舗間で共通となる商品コードがあれば容易である。
しかし共通となる商品コードが関連付けられていない商品がある場合には、正式な商品名リストと商品ページで扱う商品名とを照合する必要がある。一方、電子商取引サイトにおける商品ページには、検索エンジンによる検索結果において上位に表示されるようにする、いわゆるＳＥＯ（Search  Engine  Optimization）対策のために、様々な語が含まれている場合がある。電子商取引サイトの商品ページが示す商品名と正式な商品名との同一性を判断するために、ＳＥＯ対策のための語（いわゆるスパムワード）を、辞書を用いることで同一性判断処理において不要な語を除外することが考えられる。しかしながら、商品ページにスパムワードではない語が多数含まれている場合には、同一性判断に不要な語を十分に除外できず、正式な商品名と同一であると判断されるべき商品ページが、同一であると判断されない場合があった。【０００５】
そこで本発明は、商品ページが示す商品名と正式な商品名との同一性をより精度良く判断することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一形態に係る商品特定装置は、処理対象の商品ページを取得する商品ページ取得手段であって、商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上のトークンに分割可能である商品ページタイトルを含む、商品ページ取得手段と、少なくとも一つの予め設定された商品名を取得する商品名取得手段であって、商品名は、１以上の文字からなるトークンを１以上含む商品名取得手段と、商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定手段と、推定手段により推定された特徴が、トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、特徴が、トークン数が所定の程度以上であることを示す場合には第２の処理を実行する実行手段であって、第１の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、商品名が示す商品と商品ページに係る商品との同一性を示すスコアとして算出し、第２の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、同一性を示すスコアとして算出する、実行手段と、第１の処理または第２の処理により算出されたスコアに応じて、商品ページと商品の同一性を有する商品名を特定する特定手段と、を備える。【０００７】
本発明の一形態に係る商品特定方法は、商品特定装置における商品特定方法であって、処理対象の商品ページを取得する商品ページ取得ステップであって、商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上のトークンに分割可能である商品ページタイトルを含む、商品ページ取得ステップと、少なくとも一つの予め設定された商品名を取得する商品名取得ステップであって、商品名は、１以上の文字からなるトークンを１以上含む、商品名取得ステップと、商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定ステップと、推定ステップにおいて推定された特徴が、トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、特徴が、トークン数が所定の程度以上であることを示す場合には第２の処理を実行する実行ステップであって、第１の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、商品名が示す商品と商品ページに係る商品との同一性を示すスコアとして算出し、第２の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、同一性を示すスコアとして算出する、実行ステップと、第１の処理または第２の処理により算出されたスコアに応じて、商品ページと商品の同一性を有する商品名を特定する特定ステップと、を有する。【０００８】
本発明の一形態に係る商品特定プログラムは、コンピュータに、処理対象の商品ページを取得する商品ページ取得機能であって、商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上のトークンに分割可能である商品ページタイトルを含む、商品ページ取得機能と、少なくとも一つの予め設定された商品名を取得する商品名取得機能であって、商品名は、１以上の文字からなるトークンを１以上含む商品名取得機能と、商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定機能と、推定機能により推定された特徴が、トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、特徴が、トークン数が所定の程度以上であることを示す場合には第２の処理を実行する実行機能であって、第１の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、商品名が示す商品と商品ページに係る商品との同一性を示すスコアとして算出し、第２の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、同一性を示すスコアとして算出する、実行機能と、第１の処理または第２の処理により算出されたスコアに応じて、商品ページと商品の同一性を有する商品名を特定する特定機能と、を実現させる。【０００９】
上記の形態によれば、商品ページの商品ページタイトルに含まれるトークン数に関する特徴が推定され、推定された特徴に応じて、第１の処理または第２の処理により、商品名が示す商品と商品ページに係る商品との同一性を示すスコアを算出する処理が実行される。第１の処理は、商品ページタイトルに含まれるトークン数が少ない場合に、商品名が示す商品と商品ページに係る商品との同一性が好適に反映されたスコアが算出される処理である。一方、第２の処理は、商品ページタイトルに含まれるトークン数が多い場合に、商品名が示す商品と商品ページに係る商品との同一性が好適に反映されたスコアが算出される処理である。推定されたトークン数に関する特徴が、トークン数が所定の程度より少ないことを示す場合には第１の処理が実行され、トークン数が所定の程度以上であることを示す場合には第２の処理が実行されるので、処理対象の商品ページに応じて、同一性が適切に反映されたスコアが算出される。そして、同一性が適切に反映されたスコアが用いられるので、精度良く、商品ページと同一性を有する商品名を特定することが可能となる。【００１０】
別の形態に係る商品特定装置では、商品名取得手段は、処理対象の商品ページに係る商品を扱う店舗以外の者により予め設定された商品名を取得し、推定手段は、店舗によって入力された１以上の商品ページの特徴に応じて、該処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定する。【００１１】
上記形態において、店舗以外の者により予め設定された商品名が取得されるので、商品ページとの同一性の判断に好適な商品名が取得される。また、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴の推定に用いられる商品ページは、当該商品ページに係る商品を扱う店舗によって入力された商品ページであって、処理対象の商品ページを含むと共に処理対象の商品ページに限定されない商品ページである。このような商品ページは、処理対象の商品ページのトークン数に関する特徴の推定に好適であるので、トークン数に関する特徴が精度良く推定される。【００１２】
さらに別の形態に係る商品特定装置では、推定手段は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量に基づいて、該処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定することとしてもよい。【００１３】
処理対象の商品ページの商品ページタイトルのトークン数に関する特徴は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量に反映される。上記形態によれば、かかるデータ量に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が推定されるので、推定された特徴の信頼性が向上される。【００１４】
さらに別の形態に係る商品特定装置では、上記形態において、推定手段は、データ量が所定量以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度以上であると推定し、データ量が所定量より少ない場合には、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定することとしてもよい。【００１５】
上記形態によれば、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が適切に推定される。【００１６】
さらに別の形態に係る商品特定装置では、推定手段は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するテキストの語数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定することとしてもよい。【００１７】
処理対象の商品ページの商品ページタイトルのトークン数に関する特徴は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するテキストの語数に反映される。上記形態によれば、かかる語数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が推定されるので、推定された特徴の信頼性が向上される。【００１８】
さらに別の形態に係る商品特定装置では、推定手段は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページに含まれる商品ページタイトルのトークン数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定することとしてもよい。【００１９】
処理対象の商品ページの商品ページタイトルのトークン数に関する特徴は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページの商品ページタイトルに含まれるトークン数に反映される。上記形態によれば、かかるトークン数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が推定されるので、推定された特徴の信頼性が向上される。【００２０】
さらに別の形態に係る商品特定装置では、推定手段は、商品名取得手段により取得された商品名に含まれるトークン数に対する、処理対象の商品ページに含まれる商品ページタイトルのトークン数の割合が所定割合以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より多いと推定し、割合が所定割合未満である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定することとしてもよい。【００２１】
上記形態によれば、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が直接的に反映された、商品名に含まれるトークン数に対する処理対象の商品ページに含まれる商品ページタイトルのトークン数の割合に基づいて、該トークン数に関する特徴が推定されるので、推定された特徴の信頼性を向上させることができる。【００２２】
さらに別の形態に係る商品特定装置では、商品名取得手段は、処理対象の商品ページに含まれる商品ページタイトルのトークンを少なくとも一つ含む商品名を取得することとしてもよい。【００２３】
上記形態によれば、処理対象の商品ページに含まれる商品ページタイトルのトークンを含む商品名を処理対象とすることにより、処理に用いる商品名の数を限定することができるので、処理負荷が軽減される。
【発明の効果】
【００２４】
本発明の一側面によれば、商品ページが示す商品名と正式な商品名との同一性をより精度良く判断することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】商品特定装置の機能構成を示すブロック図である。
【図２】商品特定装置のハードウェア構成を示す図である。
【図３】商品名記憶部に記憶されたデータの例を示す図である。
【図４】商品ページの例を示す図である。
【図５】商品ページの商品ページタイトルを分割して得られた複数のトークンの例を示す図である。
【図６】処理に用いるために取得した商品名の例を示す図である。
【図７】図５に示す商品ページタイトルについて算出された、各商品名との同一性を示すスコアを示す図である。
【図８】商品ページの商品ページタイトルを分割して得られた複数のトークンの例を示す図である。
【図９】図８に示す商品ページタイトルについて算出された、各商品名との同一性を示すスコアを示す図である。
【図１０】商品特定装置において実施される商品特定方法の処理内容を示すフローチャートである。
【図１１】商品特定プログラムの構成を示す図である。
【発明を実施するための形態】
【００２６】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２７】
図１は、本実施形態に係る商品特定装置１の機能的構成を示すブロック図である。商品特定装置１は、商品ページと商品の同一性を有する商品名を特定する装置である。商品ページは、例えば、電子商取引サイトにおいて商品を提示するウェブページであって、商品ページタイトルを含む。
【００２８】
具体的には、商品特定装置１は、処理対象の商品ページに含まれる商品ページタイトルと、予め設定された正式な商品名との同一性を判断する。これにより、商品ページタイトルと同一性を有すると判断された正式な商品名が、商品ページと商品の同一性を有する商品名として特定される。即ち、当該商品ページが示す商品と、特定された商品名が示す商品とは同一である。
【００２９】
商品ページに含まれる商品ページタイトルは、当該商品ページに係る商品を表すテキストからなる。具体的には、商品ページタイトルは、商品を扱う店舗により設定された、当該商品を表すテキストを含むので、そのテキストは当該商品の商品名を含む場合がある。従って、商品ページタイトルは、正式な商品名を示す語及びそれ以外の語も含む場合がある。また、商品ページタイトルは、例えば、正式な商品名を表す語以外に、ＳＥＯ対策のための様々な語を含む場合がある。このように、様々な語を含む商品ページタイトルは、トークナイズ（分かち書き）することにより、トークンに分割可能である。
【００３０】
このトークンは、例えば、空白を境界とすること等の所定のルールに従って商品ページタイトルを分割することにより得られる。トークンは、１以上の文字からなり、１つの語であってもよいし、意味を有さない文字の集まりであってもよい。
【００３１】
商品名は、上述のとおり、商品について予め設定された正式な名称である。商品名は、１以上のトークンを含んで構成される。従って、商品ページの商品ページタイトルは、当該商品ページが示す商品の正式な商品名に含まれるトークン、及び、正式な商品名に含まれないトークンを含む場合が多い。
【００３２】
本実施形態の商品特定装置１により、商品ページが示す商品名と同一性を有する正式な商品名を特定することができるので、例えば、電子商取引サイトでは、同一の商品に係る商品ページを精度良く関連付けて表示することができる。例えば、ユーザにより指定された一の商品ページや検索された一の商品ページに関連付けて、同一商品を示す複数の商品ページのサムネイルを一つのページに含ませて表示することが可能となる。
【００３３】
図１に示すように、商品特定装置１は、機能的には、商品ページ取得部１１（商品ページ取得手段）、商品名取得部１２（商品名取得手段）、推定部１３（推定手段）、実行部１４（実行手段）及び特定部１５（特定手段）を備える。
【００３４】
また商品特定装置１は、商品ページ記憶部２１及び商品名記憶部２２といった記憶手段にアクセス可能である。商品ページ記憶部２１及び商品名記憶部２２は、商品特定装置１に備えられることとしてもよいし、商品特定装置１からのアクセスが可能に設けられた外部の記憶手段として構成されてもよい。
【００３５】
図２は、商品特定装置１のハードウェア構成図である。商品特定装置１は、物理的には、図２に示すように、ＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、ハードディスク等で構成される補助記憶装置１０３、通信制御装置１０４などを含むコンピュータシステムとして構成されている。商品特定装置１は、入力デバイスであるキーボード、タッチパネル、マウス等の入力装置１０５及びディスプレイ等の出力装置１０６をさらに含むこととしてもよい。
【００３６】
図１に示した各機能は、図２に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４等を動作させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００３７】
再び図２を参照して、商品特定装置１の各機能部の説明に先立って、商品ページ記憶部２１及び商品名記憶部２２を説明する。商品ページ記憶部２１は、商品ページのデータを記憶している記憶手段である。この商品ページは、電子商取引サイトにおいて表示されるページであって、当該電子商取引サイトにおいて商品を販売する一以上の店舗により扱われる商品を表す。
【００３８】
図３は、商品ページ記憶部２１に記憶されているデータに基づき表示される商品ページの例を示す図である。商品ページＭは、商品ページタイトルＴを含む。商品ページＭは、商品画像Ｇ及び商品説明Ｈを更に含んでもよい。商品ページタイトルＴは、前述のとおり、当該商品ページに係る商品を表すテキストからなり、正式な商品名を示す語及び正式な商品名以外を示す語も含む。商品ページタイトルＴには、商品ページのデータにおいて、例えば、タイトルや見出しであることを示す所定のタグが付されているので、そのタグを検索すること等により、商品ページのデータから商品ページタイトルＴを抽出することが可能である。また、商品ページのデータにおいて、フォントサイズが他のテキストより大きいテキストや、太字で表されたテキストを商品ページタイトルＴとして抽出することとしてもよい。
【００３９】
商品名記憶部２２は、商品特定装置１が属する電子商取引サイトにおいて扱われている商品の正式な商品名を記憶している記憶手段である。正式な商品名は、当該電子商取引サイト及び電子商取引サイトに属する店舗等の管理者により、予め設定及び登録されることとしてもよい。
【００４０】
図４は、商品名記憶部２２に記憶されている商品名の例を示す図である。図４に示すように、商品名記憶部２２には、例えば「ｂｒａｎｄＡ  ａｂｃ０８−ｂｋ  ｅｃｏ」等の種々の商品名が記憶されている。
【００４１】
続いて、商品特定装置１の各機能部を説明する。商品ページ取得部１１は、処理対象の商品ページを取得する部分である。商品ページ取得部１１により取得される商品ページの例は、図３に示したとおりである。図５は、処理対象の商品ページＭから抽出された商品ページタイトルの例を示す図である。即ち、図５に示される商品ページタイトルＴ１は、図３に示される商品ページＭに含まれる商品ページタイトルＴを抽出して得られたテキストである。商品ページタイトルＴ１は、図５に示すように、複数のトークンｔ１１〜ｔ１５に分割可能である。
【００４２】
また、商品ページ取得部１１は、処理対象の商品ページに加えて、処理対象の商品ページに係る商品を扱う店舗によって入力された、処理対象の商品ページ以外の商品ページを更に取得できることとしてもよい。具体的には、処理対象の商品ページには、当該商品ページに係る商品を扱う店舗の識別子が関連付けられているので、商品ページ取得部１１は、当該店舗の識別子を有する商品ページを商品ページ記憶部２１から抽出することができる。
【００４３】
商品名取得部１２は、一以上の商品名を取得する部分である。具体的には、商品名取得部１２は、商品名記憶部２２に記憶された正式な商品名を取得する。商品名取得部１２により取得される商品名は、商品ページに係る商品を扱う店舗によって商品ページタイトルとして設定されるような商品名とは異なり、店舗以外の者により設定された商品名であって、当該電子商取引サイトの管理者等により、商品について予め設定された正式な名称である。また、商品名取得部１２により取得される商品名は、１以上のトークンを含んで構成される。
【００４４】
商品名取得部１２は、処理対象の商品ページに含まれる商品ページタイトルのトークンを少なくとも一つ含む商品名を取得することとしてもよい。例えば、商品ページ取得部１１により取得された処理対象の商品ページＭから、図５に示す商品ページタイトルＴが抽出された場合には、商品名取得部１２は、トークンｔ１１〜ｔ１５のいずれかを含む商品名を、商品名記憶部２２から抽出する。図６は、商品名取得部１２により商品名記憶部２２から取得された、トークンｔ１１〜ｔ１５のいずれかを含む商品名ｎ１〜ｎ４を示す図である。
【００４５】
例えば、商品名ｎ１は、トークンｔ１１「ｂｒａｎｄＡ」、ｔ１２「ａｂｃ０８−ｂｋ」及びｔ１３「ｅｃｏ」を含む。また、商品名ｎ２及び商品名ｎ３は、トークンｔ１１「ｂｒａｎｄＡ」を含む。また、商品名ｎ４は、トークンｔ１１「ｂｒａｎｄＡ」及びｔ１３「ｅｃｏ」を含む。
【００４６】
このように、処理対象の商品ページに含まれる商品ページタイトルのトークンを含む商品名を処理対象とすることにより、処理に用いる商品名の数を限定することができるので、処理負荷の軽減が可能となる。
【００４７】
推定部１３は、処理対象の商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する部分である。具体的には、推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された１以上の商品ページ（処理対象の商品ページには限定されない）の特徴に応じて、当該処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定する。
【００４８】
前述のとおり、商品ページ取得部１１は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページ（処理対象の商品ページ及び処理対象の商品ページ以外の商品ページを含む）を取得できるので、推定部１３は、商品ページ取得部１１を介して推定処理に用いる商品ページを取得する。
【００４９】
トークン数に関する特徴は、例えば、トークン数が所定の程度より少ないこと、又は、トークン数が所定の程度以上であることを示すことができる。以下に、推定部１３による推定処理を詳細に説明する。
【００５０】
推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定することとしてもよい。
【００５１】
処理対象の商品ページの商品ページタイトルのトークン数に関する特徴は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量に反映される。即ち、店舗によって入力された複数の商品ページを構成するデータ量が多いほど、当該店舗の商品ページの商品ページタイトルのトークン数が多くなる傾向が生じる。
【００５２】
このような傾向に鑑みて、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が推定されるので、推定されたトークン数に関する特徴の信頼性が向上される。
【００５３】
より具体的には、推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページのデータ量が所定量以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度以上であると推定し、上記のデータ量が所定量より少ない場合には、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定する。なお、データ量と所定量の比較において、複数の商品ページのデータ量の平均値や合計値等の統計値を用いることとしてもよい。
【００５４】
また、推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するテキストの語数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定することとしてもよい。即ち、上記推定処理では、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量を用いたが、このデータ量として、商品ページを構成するテキストの語数を用いることとしてもよい。
【００５５】
店舗によって入力された複数の商品ページを構成するテキストの語数が多いほど、当該店舗の商品ページの商品ページタイトルのトークン数が多くなる傾向が生じる。このような傾向に鑑みて、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するテキストの語数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が推定されるので、推定された特徴の信頼性が向上される。
【００５６】
より具体的には、推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するテキストの語数が所定量以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度以上であると推定し、上記の語数が所定量より少ない場合には、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定する。なお、商品ページを構成する語数と所定量の比較において、複数の商品ページの語数の平均値や合計値等の統計値を用いることとしてもよい。
【００５７】
また、推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページに含まれる商品ページタイトルのトークン数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴を推定することとしてもよい。即ち、上記推定処理では、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページを構成するデータ量又は語数を用いたが、これらに代えて、商品ページに含まれる商品ページタイトルのトークン数を用いることとしてもよい。
【００５８】
店舗によって入力された複数の商品ページに含まれる商品ページタイトルのトークン数が多いほど、当該店舗の処理対象の商品ページの商品ページタイトルのトークン数が多くなる傾向が生じる。このような傾向に鑑みて、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページに含まれる商品ページタイトルのトークン数に基づいて、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が推定されるので、推定された特徴の信頼性が向上される。
【００５９】
より具体的には、推定部１３は、処理対象の商品ページに係る商品を扱う店舗によって入力された商品ページに含まれる商品ページタイトルのトークン数が所定量以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度以上であると推定し、上記のトークン数が所定量より少ない場合には、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定する。なお、商品ページに含まれる商品ページタイトルのトークン数と所定量の比較において、複数の商品ページにおける商品ページタイトルのトークン数の平均値や合計値等の統計値を用いることとしてもよい。
【００６０】
また、推定部１３は、商品名取得部１２により取得された商品名に含まれるトークン数に対する、処理対象の商品ページに含まれる商品ページタイトルのトークン数の割合が所定割合以上である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より多いと推定し、割合が所定割合未満である場合に、処理対象の商品ページの商品ページタイトルのトークン数が所定の程度より少ないと推定することとしてもよい。商品名取得部１２により取得された商品名が複数である場合には、複数の商品名のうち、例えば、トークン数が最大の商品名を推定に用いることとしてもよい。
【００６１】
商品名に含まれるトークン数に対する処理対象の商品ページに含まれる商品ページタイトルのトークン数の割合といった指標値には、処理対象の商品ページの商品ページタイトルのトークン数に関する特徴が直接的に反映される。かかる指標値に基づいて、トークン数に関する特徴が推定されるので、推定された特徴の信頼性を向上させることができる。
【００６２】
実行部１４は、推定部１３により推定された商品ページの商品ページタイトルに含まれるトークン数に関する特徴が、トークン数が所定の程度より少ないことを示す場合には第１の処理を実行し、当該特徴が、トークン数が所定の程度以上であることを示す場合には第２の処理を実行する部分である。
【００６３】
第１の処理は、商品ページタイトルに含まれるトークン数が少ない場合に、商品名が示す商品と商品ページに係る商品との同一性が好適に反映されたスコアが算出される処理である。一方、第２の処理は、商品ページタイトルに含まれるトークン数が多い場合に、商品名が示す商品と商品ページに係る商品との同一性が好適に反映されたスコアが算出される処理である。以下に、第１及び第２の処理を詳細に説明する。
【００６４】
第１の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を、商品名が示す商品と商品ページに係る商品との同一性を示すスコアとして算出する処理である。
【００６５】
第１の処理は、例えば、商品名に含まれるトークンの集合及び処理対象の商品ページの商品ページタイトルに含まれるトークンの集合のＪａｃｃａｒｄ係数をスコアとして算出する処理であってもよい。商品名に含まれるトークンの集合をＸとして、商品ページタイトルに含まれるトークンの集合をＹとすると、集合Ｘ及び集合ＹのＪａｃｃａｒｄ係数Ｊ（Ｘ，Ｙ）は、以下のように表される。
Ｊ（Ｘ，Ｙ）＝｜Ｘ∩Ｙ｜／｜Ｘ∪Ｙ｜
【００６６】
なお、本実施形態では、第１のスコアとしてＪａｃｃａｒｄ係数を算出することとしているが、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方に対する他方の一致の割合を示す指標値であれば、第１のスコアはＪａｃｃａｒｄ係数には限定されない。
【００６７】
一方、第２の処理は、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンのうちの一方が他方に含まれる割合を、商品名が示す商品と商品ページに係る商品との同一性を示すスコアとして算出する処理である。
【００６８】
第２の処理は、例えば、商品名に含まれるトークン数及び商品ページタイトルに含まれるトークン数のうちの少ない方のトークン数に対する、商品名に含まれるトークン及び商品ページタイトルに含まれるトークンにおいて共起したトークンの数の割合をスコアとして算出する処理であってもよい。
【００６９】
以下に、実行部１４における第１及び第２の処理によるスコア算出の例を説明する。図７は、図５に示す処理対象の商品ページの商品ページタイトルＴ１と、図６に示す商品名ｎ１〜ｎ４のそれぞれとの、同一性を示すスコアの第１及び第２の処理による算出結果を示す。図７において、スコアＡは、第１の処理により算出されたスコアであり、スコアＢは、第２の処理により算出されたスコアである。
【００７０】
商品ページタイトルＴ１と商品名ｎ１との、第１及び第２の処理によるスコア算出を具体的に説明する。まず、第１の処理によるスコアＡの算出を説明する。
【００７１】
実行部１４は、商品ページタイトルＴ１「ｂｒａｎｄＡ  ａｂｃ０８−ｂｋ  ｅｃｏ  空気  清浄機」を、５つのトークンに分割する。分割された５つのトークンは、トークンｔ１１「ｂｒａｎｄＡ」、トークンｔ１２「ａｂｃ０８−ｂｋ」、トークンｔ１３「ｅｃｏ」、トークンｔ１４「空気」、トークンｔ１５「清浄機」である。一方、商品名ｎ１「ｂｒａｎｄＡ  ａｂｃ０８−ｂｋ  ｅｃｏ」は、３つのトークン（「ｂｒａｎｄＡ」、「ａｂｃ０８−ｂｋ」、「ｅｃｏ」）を含む。
【００７２】
商品ページタイトルＴ１のトークンの集合をＸとし、商品名ｎ１のトークンの集合をＹとすると、
｜Ｘ∩Ｙ｜＝３
｜Ｘ∪Ｙ｜＝５
となるので、商品ページタイトルＴ１と商品名ｎ１との同一性を示すスコアＡは、
Ｊ（Ｘ，Ｙ）＝０．６（＝３／５）
となる。
【００７３】
続いて、第２の処理によるスコアＢの算出を説明する。商品ページタイトルＴ１のトークン及び商品名ｎ１のトークンにおいて、共起するトークンの数は３である。また、商品ページタイトルＴ１のトークン数及び商品名ｎ１のトークン数のうち、少ない方のトークン数は３である。従って、商品ページタイトルＴ１と商品名ｎ１との同一性を示すスコアＢは、１（＝３／３）となる。商品ページタイトルＴ１と商品名ｎ２〜ｎ４のそれぞれとの同一性を示すスコアＡ及びスコアＢについても、図７に示されるように、同様に算出される。
【００７４】
図７を参照すると、商品名ｎ１に関するスコアＡは、商品名ｎ２〜ｎ４に関するスコアＡに比べて顕著に大きい値を示している。一方、商品名ｎ１〜ｎ４に関するスコアＢの中には、顕著に大きい値を示すものがない。従って、含まれるトークン数が比較的少ない商品ページタイトルＴ１と各商品名との同一性の判断においては、第２の処理によって算出されたスコアＢより、第１の処理によって算出されたスコアＡの方が好適である。
【００７５】
次に、含まれるトークン数が比較的多い商品ページタイトルと商品名との同一性を示すスコアの算出について説明する。図８は、図５に示した商品ページタイトルＴ１より多くのトークンを含む商品ページタイトルＴ２を示す。商品ページタイトルＴ２は、１８のトークンに分割可能である。図９は、図８に示す処理対象の商品ページの商品ページタイトルＴ２と、図６に示す商品名ｎ１〜ｎ４のそれぞれとの、同一性を示すスコアの第１及び第２の処理による算出結果を示す。図９において、スコアＡは、第１の処理により算出されたスコアであり、スコアＢは、第２の処理により算出されたスコアである。
【００７６】
商品ページタイトルＴ２と商品名ｎ１との、第１及び第２の処理によるスコア算出を具体的に説明する。まず、第１の処理によるスコアＡの算出を説明する。
【００７７】
実行部１４は、商品ページタイトルＴ２「ｂｒａｎｄＡ  ａｂｃ０８−ｂｋ  ｅｃｏ  空気  清浄機  加湿  機能  花粉  ホコリ  黒  送料  無料  代引  不可  カード  ＯＫ  省エネ  ３０ｍ２」を、１８のトークンに分割する。分割された１８のトークンは、トークンｔ２０１「ｂｒａｎｄＡ」、トークンｔ２０２「ａｂｃ０８−ｂｋ」、トークンｔ２０３「ｅｃｏ」、トークンｔ２０４「空気」、トークンｔ２０５「清浄機」、トークンｔ２０６「加湿」、トークンｔ２０７「機能」、トークンｔ２０８「花粉」、トークンｔ２０９「ホコリ」、トークンｔ２１０「黒」、トークンｔ２１１「送料」、トークンｔ２１２「無料」、トークンｔ２１３「代引」、トークンｔ２１４「不可」、トークンｔ２１５「カード」、トークンｔ２１６「ＯＫ」、トークンｔ２１７「省エネ」、トークンｔ２１８「３０ｍ２」である。一方、商品名ｎ１「ｂｒａｎｄＡ  ａｂｃ０８−ｂｋ  ｅｃｏ」は、３つのトークン（「ｂｒａｎｄＡ」、「ａｂｃ０８−ｂｋ」、「ｅｃｏ」）を含む。
【００７８】
商品ページタイトルＴ２のトークンの集合をＸとし、商品名ｎ１のトークンの集合をＹとすると、
｜Ｘ∩Ｙ｜＝３
｜Ｘ∪Ｙ｜＝１８
となるので、商品ページタイトルＴ２と商品名ｎ１との同一性を示すスコアＡは、
Ｊ（Ｘ，Ｙ）＝０．１６７（＝３／１８）
となる。
【００７９】
続いて、商品ページタイトルＴ２に関する第２の処理によるスコアＢの算出を説明する。商品ページタイトルＴ２のトークン及び商品名ｎ１のトークンにおいて、共起するトークンの数は３である。また、商品ページタイトルＴ２のトークン数及び商品名ｎ１のトークン数のうち、少ない方のトークン数は３である。従って、商品ページタイトルＴ２と商品名ｎ１との同一性を示すスコアＢは、１（＝３／３）となる。商品ページタイトルＴ１と商品名ｎ２〜ｎ４のそれぞれとの同一性を示すスコアＡ及びスコアＢについても、図９に示されるように、同様に算出される。
【００８０】
図９を参照すると、商品名ｎ１〜ｎ４に関するスコアＡの中には、顕著に大きい値を示すものがない。一方、商品名ｎ１に関するスコアＢは、商品名ｎ２〜ｎ４に関するスコアＢに比べて顕著に大きい値を示している。従って、含まれるトークン数が比較的多い商品ページタイトルＴ２と各商品名との同一性の判断においては、第１の処理によって算出されたスコアＡより、第２の処理によって算出されたスコアＢの方が好適である。
【００８１】
商品ページタイトルのトークン数が多いか少ないかの特徴の推定に際して、基準となる所定値を適切な値に設定することにより、例えば商品ページタイトルＴ１のようなトークン数が比較的少ない商品ページタイトルは、トークン数が少ない特徴を有すると推定され、また、商品ページタイトルＴ２のようなトークン数が比較的多い商品ページタイトルは、トークン数が多い特徴を有すると推定される。
【００８２】
そのようにトークン数も関する特徴が推定されることにより、商品ページタイトルＴ１と各商品名との同一性は、第１の処理により算出されたスコアに基づいて判断され、商品ページタイトルＴ２と各商品名との同一性は、第２の処理により算出されたスコアに基づいて判断されることとなる。なお、トークン数の特徴の推定において基準となる所定値は、例えば、設計的に設定される値である。
【００８３】
従って、処理対象の商品ページに応じて、同一性が適切に反映されたスコアを算出することが可能となり、同一性が適切に反映されたスコアが用いられることとなるので、精度良く、商品ページと同一性を有する商品名を特定することが可能となる。
【００８４】
再び図１を参照して、特定部１５は、第１の処理または第２の処理により算出されたスコアに応じて、商品ページと商品の同一性を有する商品名を特定する部分である。
【００８５】
例えば、商品ページタイトルＴ１を含む商品ページと同一性を有する商品名の特定に際しては、第１の処理によりスコアが算出されるので、特定部１５は、図７に示したスコアＡに応じて、同一性を有する商品名として商品名ｎ１を特定する。
【００８６】
また、例えば、商品ページタイトルＴ２を含む商品ページと同一性を有する商品名の特定に際しては、第２の処理によりスコアが算出されるので、特定部１５は、図９に示したスコアＢに応じて、同一性を有する商品名として商品名ｎ１を特定する。
【００８７】
特定部１５は、このように特定された正式な商品名を、商品ページ記憶部２１において、当該商品ページに関連付けて記憶させることとしてもよい。また、特定部１５は、同一性を有するものとして特定された商品名が同一の複数の商品ページのグループを形成するような関連付けデータを生成することとしてもよい。
【００８８】
また、商品特定装置１は、商品ページ記憶部２１における商品ページの商品ページタイトルの店舗による更新の状況を監視し、商品ページタイトルの変更の程度が所定範囲内である場合には、第１の処理及び第２の処理のうち従前に用いていた処理によりスコアを算出し、商品ページタイトルの変更の程度が所定範囲を超えた場合に、推定部１３によるトークン数に関する特徴の推定処理を経て、推定された特徴に応じて第１の処理及び第２の処理のいずれかの処理によりスコアを算出することとしてもよい。
【００８９】
なお、商品特定装置１は、ある店舗により入力された商品ページと同一性を有する商品名を特定する処理について、第１の処理に比べて第２の処理によりスコアが算出される頻度または割合が所定の程度以上である場合には、正式な商品名以外の語（例えば、いわゆるスパムワード）を商品ページに含ませることの抑制を求める通知を当該店舗に行う通知部を更に有することとしてもよい。
【００９０】
次に、図１０を参照して、本実施形態の商品特定装置１の動作について説明する。図１０は、商品特定装置１において実施される商品特定方法の処理内容を示すフローチャートである。
【００９１】
まず、商品ページ取得部１１は、処理対象の商品ページを取得する（Ｓ１）。次に、商品名取得部１２は、商品名記憶部２２に記憶された正式な商品名を取得する（Ｓ２）。
【００９２】
推定部１３は、処理対象の商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する（Ｓ３）。続いて、実行部１４は、ステップＳ３において推定された商品ページの商品ページタイトルに含まれるトークン数に関する特徴が、トークン数が所定の程度より少ないことを示すか否かを判定する（Ｓ４）。トークン数に関する特徴が、トークン数が所定の程度より少ないことを示すと判定された場合には、処理はステップＳ５に進められる。一方、トークン数に関する特徴が、トークン数が所定の程度より少ないことを示すと判定されなかった場合には、処理はステップＳ６に進められる。
【００９３】
ステップＳ５において、実行部１４は、第１の処理により、商品名が示す商品と商品ページに係る商品との同一性を示すスコアを算出する（Ｓ５）。一方、ステップＳ６において、実行部１４は、第２の処理により、商品名が示す商品と商品ページに係る商品との同一性を示すスコアを算出する（Ｓ６）。
【００９４】
そして、特定部１５は、第１の処理または第２の処理により算出されたスコアに応じて、商品ページと商品の同一性を有する商品名を特定する（Ｓ７）。
【００９５】
次に、図１１を参照して、コンピュータを商品特定装置１として機能させるための商品特定プログラムを説明する。商品特定プログラムｐ１は、メインモジュールｍ１０、商品ページ取得モジュールｍ１１、商品名取得モジュールｍ１２、推定モジュールｍ１３、実行モジュールｍ１４及び特定モジュールｍ１５を備える。
【００９６】
メインモジュールｍ１０は、商品特定処理を統括的に制御する部分である。商品ページ取得モジュールｍ１１、商品名取得モジュールｍ１２、推定モジュールｍ１３、実行モジュールｍ１４及び特定モジュールｍ１５を実行することにより実現される機能はそれぞれ、図１に示される商品特定装置１の商品ページ取得部１１、商品名取得部１２、推定部１３、実行部１４及び特定部１５の機能と同様である。
【００９７】
商品特定プログラムｐ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭまたは半導体メモリ等の記憶媒体ｄ１によって提供される。また、商品特定プログラムｐ１は、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【００９８】
以上説明した本実施形態の商品特定装置１、商品特定方法及び商品特定プログラムｐ１によれば、商品ページの商品ページタイトルに含まれるトークン数に関する特徴が推定され、推定された特徴に応じて、第１の処理または第２の処理により、商品名が示す商品と商品ページに係る商品との同一性を示すスコアを算出する処理が実行される。第１の処理は、商品ページタイトルに含まれるトークン数が少ない場合に、商品名が示す商品と商品ページに係る商品との同一性が好適に反映されたスコアが算出される処理である。一方、第２の処理は、商品ページタイトルに含まれるトークン数が多い場合に、商品名が示す商品と商品ページに係る商品との同一性が好適に反映されたスコアが算出される処理である。推定されたトークン数に関する特徴が、トークン数が所定の程度より少ないことを示す場合には第１の処理が実行され、トークン数が所定の程度以上であることを示す場合には第２の処理が実行されるので、処理対象の商品ページに応じて、同一性が適切に反映されたスコアが算出される。そして、同一性が適切に反映されたスコアが用いられるので、精度良く、商品ページと同一性を有する商品名を特定することが可能となる。
【００９９】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【０１００】
１…商品特定装置、１１…商品ページ取得部、１２…商品名取得部、１３…推定部、１４…実行部、１５…特定部、２１…商品ページ記憶部、２２…商品名記憶部、ｄ１…記憶媒体、ｍ１０…メインモジュール、ｍ１１…商品ページ取得モジュール、ｍ１２…商品名取得モジュール、ｍ１３…推定モジュール、ｍ１４…実行モジュール、ｍ１５…特定モジュール、ｐ１…商品特定プログラム。
【要約】
商品特定装置は、処理対象の商品ページを取得する商品ページ取得手段であって、商品ページは、該商品ページに係る商品を表すテキストからなると共に１以上の文字からなるトークンに分割可能である商品ページタイトルを含む、商品ページ取得手段と、少なくとも一つの予め設定された商品名を取得する取得手段であって、商品名は、トークンを１以上含む商品名取得手段と、商品ページの商品ページタイトルに含まれるトークン数に関する特徴を推定する推定手段と、推定手段により推定された特徴が、トークン数が所定の程度より少ないことを示す場合にはかかる場合に好適な第１の処理を実行し、推定された特徴が、トークン数が所定の程度以上であることを示す場合にはかかる場合に好適な第２の処理を実行する実行手段と、第１の処理または第２の処理により算出されたスコアに応じて、商品ページと商品の同一性を有する商品名を特定する特定手段と、を備える。【図１】
0005887031.tif 000002
【図２】
0005887031.tif 000003
【図３】
0005887031.tif 000004
【図４】
0005887031.tif 000005
【図５】
0005887031.tif 000006
【図６】
0005887031.tif 000007
【図７】
0005887031.tif 000008
【図８】
0005887031.tif 000009
【図９】
0005887031.tif 000010
【図１０】
0005887031.tif 000011
【図１１】
0005887031.tif 000012