"コンピュータに、文字列の入力を受け付けた場合に、第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶する記憶部を参照し、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定し、前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、該第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得し、取得した前記第二の部分文字列を、前記入力を受け付けた文字列に続く入力選択肢として出力し、前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記第一の部分文字列を含まない第三の入力文字列のデータが記憶された前記記憶部を参照して、前記入力を受け付けた文字列のうち、前記第三の入力文字列のデータと一致する第三の部分文字列があるか否かを判定し、前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうちの前記第三の部分文字列以外の第四の部分文字列を検出し、前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する各処理を実行させることを特徴とする商品情報登録プログラム。前記コンピュータに、前記入力選択肢として出力した第二の部分文字列とは異なる文字列の入力を受け付けた場合には、該入力を受け付けた異なる文字列を前記第二の部分文字列として前記第一の部分文字列に対応付けて前記記憶部に追加記憶する処理をさらに実行させることを特徴とする請求項1に記載の商品情報登録プログラム。前記コンピュータに、前記記憶部に記憶されている複数の前記第一の部分文字列のうち、同一の前記第二の部分文字列に対応付けられているもの同士を同一のグループとしてグループ分けする処理をさらに実行させ、前記入力を受け付けた異なる文字列を追加記憶する処理において、前記入力選択肢として出力した第二の部分文字列とは異なる文字列の入力を受け付けた場合に、該入力を受け付けた異なる文字列を前記第二の部分文字列として、前記入力選択肢として出力した第二の部分文字列に対応付けられている前記第一の部分文字列が属するグループと同一のグループの全ての第一の部分文字列に対応付けて前記記憶部に追加記憶することを特徴とする請求項2に記載の商品情報登録プログラム。コンピュータが、文字列の入力を受け付けた場合に、第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶する記憶部を参照し、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定し、前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、該第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得し、取得した前記第二の部分文字列を、前記入力を受け付けた文字列に続く入力選択肢として出力し、前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記第一の部分文字列を含まない第三の入力文字列のデータが記憶された前記記憶部を参照して、前記入力を受け付けた文字列のうち前記第三の入力文字列と一致する第三の部分文字列があるか否かを判定し、前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうち前記第三の部分文字列以外の第四の部分文字列を検出し、前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する各処理を実行することを特徴とする商品情報登録方法。第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と、該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶するとともに前記第一の部分文字列を含まない第三の入力文字列を記憶する記憶部と、文字列の入力を受け付けた場合に、前記記憶部を参照して、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定する判定部と、前記判定部による判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、前記第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得し、取得した前記第二の部分文字列を前記第一の部分文字列に続く入力選択肢として出力する出力部と、前記判定部による判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記記憶部を参照して、前記入力を受け付けた文字列を含む入力文字列のデータのうち前記第三の入力文字列と一致する第三の部分文字列があるか否かを判定し、前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうち前記第三の部分文字列以外の第四の部分文字列を検出する検出部と、前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する格納部とを有することを特徴とする商品情報登録装置。POSシステムでは、上述したように、同一の商品であっても、サイズや色などの属性が異なれば、個別に商品情報を登録する必要がある。よって、商品情報の登録の作業が負担となっている。そこで、上述した電子カルテシステムに用いられている薬剤名称の管理方法をPOSシステムに利用することで、商品情報の登録作業に要する負担を低減させることができないかを検討する。上述した電子カルテシステムにおける薬剤の管理方法は、名称が同一で規格違いの薬剤同士や、名称が類似していて混同の恐れがある薬剤同士を予め関連付けて登録しておくことで、これらの薬剤の入力ミスを防止するものである。よって、入力ミスのある薬剤の名称を予め登録しておく作業が必要となる。しかしながら、商品の中には、新作商品など、予めPOSシステムに登録することができない商品情報も存在する。よって、上述した電子カルテシステムに用いられている薬剤名称の管理方法をPOSシステムに利用したとしても、商品情報の登録作業に要する負担を十分に低減させることができるとは限らない。開示の技術は、上記に鑑みてなされたものであって、商品情報の登録作業に要する負担を低減させることが可能な商品情報登録プログラム、商品情報登録方法および商品情報登録装置を提供することを目的とする。本願の開示する商品情報登録プログラムは、一つの態様において、コンピュータに次の各処理を実行させる。文字列の入力を受け付けた場合に、第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶する記憶部を参照する。そして、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定する。前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、該第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得する。そして、取得した前記第二の部分文字列を、前記入力を受け付けた文字列に続く入力選択肢として出力する。前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記第一の部分文字列を含まない第三の入力文字列のデータが記憶された前記記憶部を参照する。そして、前記入力を受け付けた文字列のうち、前記第三の入力文字列のデータと一致する第三の部分文字列があるか否かを判定する。前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうちの前記第三の部分文字列以外の第四の部分文字列を検出する。そして、前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する。本願の開示する技術の一つの態様によれば、商品情報の登録作業に要する負担を低減できる。以下に、図面を参照しつつ、本願の開示する商品情報登録プログラム、商品情報登録方法および商品情報登録装置の一実施形態について説明する。後述する実施例は一実施形態にすぎず、本願の開示する商品情報登録プログラム、商品情報登録方法および商品情報登録装置を限定するものではない。また、後述する各実施例は処理内容に矛盾を生じさせない範囲で適宜組み合わせることもできる。なお、以下の実施例では、本願の開示する商品情報登録装置が、商品情報の登録を支援するための選択肢をユーザに提供するとともに、選択肢の提供時に参照する辞書情報を動的に作成する種々の処理について説明する。[商品情報登録装置の構成実施例1]図1は、実施例1に係る商品情報登録装置の構成を示す機能ブロック図である。図1に示すように、実施例1に係る商品情報登録装置100は、入力部110と、出力部120と、記憶部130と、制御部140とを有する。入力部110は、キーボードやマウス、タッチパッドなどの入力デバイスを有し、商品情報登録装置100のユーザにより操作される。例えば、入力部110は、商品情報の入力選択肢として、ディスプレイなどに表示された変換候補の選択を行うユーザにより操作される。また、入力部110は、ディスプレイ上の入力ボックスに商品情報の入力を行うユーザにより操作される。以下の実施例では、ユーザは、例えば、かな文字変換を用いて、商品名→属性の順に商品情報を入力し、商品名と属性の間には、文字列の区切りとして空白を一文字分入力するものとする。なお、文字列の区切りとして空白を入力する場合に限られるものではなく、所定の区切り文字や記号を入力するようにしてもよい。そして、ユーザは、かな文字での商品情報の入力を完了した後に変換を行って、商品情報の入力を確定させるものとする。出力部120は、モニタやディスプレイなどの出力デバイスを有し、後述する制御部140からの指示に応じて出力デバイスに各種情報を出力する。例えば、出力部120は、入力された商品名に続く入力選択肢をディスプレイなどに表示出力する。なお、出力部120は、入力部110が有するキーボードやマウスなどの入力デバイスと協働したポインティングデバイス機能を実現し、ユーザに提供することができる。記憶部130は、図1に示すように、変換実績情報131および辞書情報132を記憶する。なお、記憶部130は、例えば、RAMRandomAccessMemoryやフラッシュメモリなどの半導体メモリ素子である。図2に、記憶部130に記憶される変換実績情報の一例を示す。図2は、実施例1に係る変換実績情報の一例を示す図である。図2に示すように、記憶部130は、商品情報として入力された入力文字列が変換される前のよみと、入力文字列が変換された後の変換結果とを対応付けた情報を変換実績情報131として記憶する。ここで、変換実績情報131に含まれるよみは、かな文字変換を用いて入力された商品情報が変換される前の文字列である。また、変換実績情報131に含まれる変換結果は、かな文字変換を用いて入力された商品情報が変換された後の文字列である。一例を挙げれば、図2に示すように、商品情報の変換前の文字列であるよみ:すにーかーえすと、商品情報の変換後の文字列である変換結果:スニーカーSとを対応付けた情報が、記憶部13に変換実績情報131の1つとして記憶されている。また、図3に、記憶部130に記憶される辞書情報の一例を示す。図3は、実施例1に係る辞書情報の一例を示す図である。図3に示すように、記憶部130は、商品情報として入力された入力文字列のうち商品名部分のよみと、入力文字列のうち商品名部分以外の部分である属性とを対応付けた情報を、辞書情報132として記憶する。ここで、辞書情報132に含まれるよみは、かな文字変換を用いた入力された商品名が変換される前の文字列に対応する。また、辞書情報132に含まれる属性は、かな文字変換を用いて入力された商品情報が変換された後の文字列のうち商品名以外の部分文字列あるいは文字に対応する。一例を挙げれば、図3に示すように、商品名の変換前の文字列であるよみ:すにーかーと、商品情報の変換後の文字列のうち商品名以外の文字である属性:S,Mとを対応付けた情報が、記憶部130に辞書情報132の1つとして記憶されている。制御部140は、図1に示すように、判定部141と、格納部142と、検出部143とを有する。なお、制御部140は、例えば、電子回路や集積回路に該当する。電子回路としては、例えば、CPUCentralProcessingUnitやMPUMicroProcessingUnitがある。また、集積回路としては、例えば、ASICApplicationSpecificIntegratedCircuitやFPGAFieldProgrammableGateArrayなどがある。判定部141は、記憶部130の辞書情報132に基づいて、入力選択肢の出力あるいは辞書情報の格納を実行するための判定を行う。例えば、制御部140により商品名の入力判定がなされると、判定部141は、記憶部130の辞書情報132を参照して、該当する商品名があるか否かを判定する。すなわち、判定部141は、入力された商品名に関し、商品名に対応付けられた属性が辞書情報132に存在するか否かを判定する。なお、制御部140は、例えば、文字列の入力開始後一文字分の空白の入力を検知すると、商品名が入力されたものと判定する。判定の結果、判定部141は、辞書情報132に該当する商品名がある場合には、その商品名に対応付けられている属性を辞書情報132から全て取得する。そして、判定部141は、取得した属性を商品名に続く入力選択肢として出力部120に送出する。以後の処理を格納部142に依頼する。一方、判定の結果、判定部141は、辞書情報132に該当する商品名部分がない場合には、以後の処理を検出部143に依頼する。格納部142は、判定部141により、入力された商品名に対応する商品名が辞書情報132にあると判定された場合には、商品情報の登録または辞書情報132の追加登録を実行する。例えば、格納部142は、出力部120により表示出力された入力選択肢の選択を検出する。そして、格納部142は、入力選択肢の選択を検出すると、選択された入力選択肢の情報および商品名を商品情報として登録する。一方、格納部142は、入力選択肢の選択が検出される前に、商品名に続けて文字の入力が継続された場合には、商品情報の入力完了を待機する。商品情報の入力が完了したことを判定すると、格納部142は、入力された商品情報から商品名以外の文字列を属性として検出し、検出した属性を商品名に対応付けて記憶部130の辞書情報132に格納する。さらに、格納部142は、入力された文字列のよみと変換結果とを対応付けて記憶部130の変換実績情報131に格納する。そして、格納部142は、入力された文字列を商品情報として登録する。検出部143は、判定部141により、入力された商品名に対応する商品名が辞書情報132にないと判定された場合には、記憶部130の変換実績情報131を参照して、入力された商品情報から属性を検出し、記憶部130の辞書情報132に追加登録する。例えば、検出部143は、商品情報の入力完了を待機する。そして、検出部143は、商品情報の入力が完了したことを判定すると、記憶部130の変換実績情報131を参照し、商品情報に含まれる商品名を含む変換実績があるか否かを判定する。検出部143は、判定の結果、商品名を含む変換実績がある場合には、商品情報および変換実績のそれぞれから、商品名部分以外の属性部分を検出する。続いて、検出部143は、商品名および属性を対応付けて、記憶部130の辞書情報132に追加登録する。そして、検出部143は、変換実績および商品情報の登録を行う。一方、判定の結果、商品名を含む変換実績がない場合には、検出部143は、変換実績および商品情報の登録のみを行う。以下、図4から図12を参照しつつ、上述した判定部141、格納部142および検出部143により実行される商品情報登録装置100の処理の一例を説明する。図4、図5、図8、図11は、実施例1に係る商品情報登録画面例を示す図である。図6および図9は、実施例1に係る辞書情報の一例を示す図である。図7、図10および図12は、実施例1に係る変換実績情報の一例を示す図である。なお、上述したように、ユーザは、例えば、かな文字変換を用いて、商品名→属性の順に商品情報を入力するものとし、商品名と属性の間には空白を一文字分入力するものとする。そして、ユーザは、かな文字での商品情報の入力を完了した後に変換を行って、商品情報の入力を確定させるものとする。図4の上段に示すように、商品情報登録画面10の入力ボックス20に、商品名すにーかーの入力があると、判定部141は、辞書情報132に該当があるか否かを判定する。例えば、かな文字入力されたすにーかーに一致するよみが辞書情報132に記憶されているか否かを確認する。ここで、辞書情報132は、上述した図3に示す状態であるとする。この場合、辞書情報132に該当するよみがあるので、判定部141は、図4の上段に示すように、すにーかーに続く入力選択肢として、辞書情報132にてすにーかーに対応付けられている属性Sおよび属性Mを属性表示部30に表示する。続いて、図4の中段に示すように、すにーかーがスニーカーに変換された後、属性表示部30に表示された属性の中からMの選択を受け付けると、図4の下段に示すように、格納部142は、スニーカーMを入力ボックス20に表示する。そして、図4の下段に示すように、登録ボタン40の操作を受け付けると、格納部142は、スニーカーMを商品情報として登録する。なお、登録ボタン40の操作が行われる前に、リセットボタン50の操作を受け付けると、格納部142は、属性表示部30に表示された属性の選択を解除する。また、図5の上段に示すように、入力ボックス20にすにーかーの入力があると、判定部141は、上述の図4の上段と同様に、すにーかーに続く入力選択肢として、属性Sおよび属性Mを属性表示部30に表示する。続いて、図5の中段に示すように、入力選択肢の選択が行われることなく、すにーかーに続けてえると文字の入力が継続された場合、格納部142は、商品情報の入力が完了するまで待機する。そして、図5の下段に示すように、すにーかーえるがスニーカーL変換された後、登録ボタン40の操作を受け付けると、格納部142は、商品情報の入力が完了したものと判定し、記憶部130の辞書情報132に属性の追加登録を行う。例えば、格納部142は、変換後の文字列スニーカーLから商品名スニーカー以外の文字Lの部分を属性として検出する。そして、格納部142は、図6に示すように、スニーカーのよみすにーかーに対応付けて、属性Lを記憶部130の辞書情報132に追加登録する。属性の追加登録後、格納部142は、図7に示すように、変換前のすにーかーえると変換後のスニーカーLとを対応付けて、記憶部130の変換実績情報131に登録する。さらに、格納部142は、スニーカーLを商品情報として登録する。なお、格納部142は、登録ボタン40の操作が行われる前に、リセットボタン50の操作を受け付けると、入力ボックス20に表示された文字列を消去する。また、図8の上段に示すように、商品情報登録画面10の入力ボックス20に、商品名でっきしゅーずの入力があると、判定部141は、辞書情報132に該当があるか否かを判定する。例えば、かな文字入力されたでっきしゅーずに一致するよみが辞書情報132に記憶されているか否かを確認する。ここで、辞書情報132は、上述した図6に示す状態であるとする。この場合、辞書情報132に該当がするよみがないので、判定部141は、図8の上段に示すように、でっきしゅーずに続く入力選択肢を表示しない。そして、検出部143は、商品情報の入力が完了するまで待機する。続いて、図8の下段に示すように、でっきしゅーずえるがデッキシューズLに変換された後、登録ボタン40の操作を受け付けると、検出部143は、商品情報の入力が完了したものと判定する。続いて、検出部143は、でっきしゅーずを商品名として含む変換実績が変換実績情報131にあるか否かを判定する。例えば、変換実績情報131は、上述した図7の状態であるとする。この場合、でっきしゅーずを商品名として含む変換実績が変換実績情報131に存在する。そこで、検出部143は、商品情報として入力されたデッキシューズLと、変換実績として存在したデッキシューズSとに基づいて、デッキシューズについての属性を検出する。例えば、検出部143は、デッキシューズLとデッキシューズSとを照らし合わせて、一致するデッキシューズ以外の文字LおよびSを属性として検出する。あるいは、検出部143は、デッキシューズLおよびデッキシューズSから、商品名デッキシューズ以外の文字を属性としてそれぞれ検出してもよい。そして、検出部143は、図9に示すように、デッキシューズのよみでっきしゅーずに対応付けて、属性S,Lを記憶部130の辞書情報132に追加登録する。属性の追加登録後、検出部143は、図10に示すように、変換前のでっきしゅーずえると変換後のデッキシューズLとを対応付けて、記憶部130の変換実績情報131に登録する。続いて、検出部143は、デッキシューズLを商品情報として登録する。また、図11の上段に示すように、商品情報登録画面10の入力ボックス20に、商品名じーぱんの入力があると、判定部141は、辞書情報132に該当があるか否かを判定する。例えば、かな文字入力されたじーぱんに一致するよみが辞書情報132に記憶されているか否かを確認する。ここで、辞書情報132は、上述した図9に示す状態であるとする。この場合、辞書情報132に該当するよみがないので、判定部141は、図11の上段に示すように、じーぱんに続く入力選択肢を表示しない。そして、検出部143は、商品情報の入力完了を待機する。続いて、図11の下段に示すように、じーぱん28いんちがジーパン28インチに変換された後、登録ボタン40の操作を受け付けると、検出部143は、商品情報の入力が完了したものと判定する。続いて、検出部143は、じーぱんを商品名として含む変換実績が変換実績情報131にあるか否かを判定する。例えば、変換実績情報131は、上述した図10の状態であるとする。この場合、じーぱんを商品名として含む変換実績が変換実績情報131に存在しない。このため、検出部143は、図12に示すように、変換前のじーぱん28いんちと変換後のジーパン28インチとを対応付けて、記憶部130の変換実績情報131に登録する。続いて、格納部142は、ジーパン28インチを商品情報として登録する。[商品情報登録装置による処理実施例1]以下、図13を用いて、実施例1に係る商品情報登録装置による処理の流れを説明する。図13は、実施例1に係る入力選択肢出力および辞書情報追加処理の流れを示す図である。図13に示すように、制御部140により商品名の入力を肯定する判定結果が出されるとステップS101,Yes、判定部141は、入力された商品名に該当するものが辞書情報に存在するか否かを判定するステップS102。なお、商品名の入力を検知できない場合、制御部140は、同判定結果をNoとして、ステップS101の判定を繰り返す。判定の結果、辞書情報132に該当商品名がある場合にはステップS102,Yes、判定部141は、その商品名に対応付けられている属性を辞書情報132から全て取得する。例えば、判定部141は、商品名としてすにーかーが入力された場合には、図3に示す辞書情報132から、すにーかーに対応付けられている属性SおよびMを取得する。次に、出力部120は、上述したS103で取得した属性を商品名に続く入力選択肢として出力するステップS104。例えば、出力部120は、商品名すにーかーに続く入力選択肢として、図4の上段に示すように、属性Sおよび属性Mを出力する。続いて、格納部142は、出力部120により出力された入力選択肢の選択を待機するステップS105。格納部142は、入力選択肢の選択があった場合にはステップS105,Yes、選択された入力選択肢が示す属性と、S101で入力された商品名とからなる商品情報の登録を行いステップS106、処理を完了する。一方、入力選択肢の選択が行われる前に、商品名に続けて文字入力が開始された場合には、格納部142は、ステップS105の判定結果をNoとして、商品情報の入力完了判定を行うステップS107。例えば、格納部142は、図5の中段に示すように、入力選択肢の選択が行われることなく、すにーかーに続けてえると文字の入力が継続された場合、商品情報の入力完了を待機する。なお、格納部142は、登録ボタン40の操作が行われるまでは判定結果をNoとしてステップS107の判定を繰り返す。格納部142は、商品情報の入力が完了したものと判定した場合にはステップS107,Yes、入力された商品情報に含まれる商品名について属性を追加登録するステップS108。例えば、格納部142は、図5の下段に示すように、すにーかーえるがスニーカーL変換された後、登録ボタン40の操作を受け付けると、格納部142は、商品情報の入力が完了したものと判定する。続いて、格納部142は、例えば、変換後の文字列スニーカーLから商品名スニーカー以外の文字Lの部分を属性として検出する。そして、格納部142は、スニーカーのよみすにーかーに対応付けて、属性Lを記憶部130の辞書情報132に追加登録する。続いて、格納部142は、商品情報のよみと変換結果とを対応付けて変換実績として登録した後ステップS109、上述したステップS106と同様に、変換結果を商品情報として登録する。例えば、格納部142は、図7に示すように、変換前のすにーかーえると変換後のスニーカーLとを対応付けて、記憶部130の変換実績情報131に登録する。さらに、格納部142は、スニーカーLを商品情報として登録する。ここで、上述したS102の説明に戻る。辞書情報132に該当商品名がないと判定部141により判定された場合にはステップS102,No、検出部143は、上述したS107と同様の処理を行う。つまり、検出部143は、商品情報の入力完了判定を行うステップS110。例えば、検出部143は、図8の下段に示すように、でっきしゅーずえるがデッキシューズLに変換された後、登録ボタン40の操作を受け付けると、商品情報の入力が完了したものと判定する。なお、検出部143は、登録ボタン40の操作が行われるまでは判定結果をNoとしてステップS110の判定を繰り返す。続いて、検出部143は、商品情報の入力が完了したものと判定した場合にはステップS110,Yes、対応する変換実績が変換実績情報131にあるか否かを判定するステップS111。つまり、検出部143は、上述したS110で入力された商品情報の商品名が同一である変換実績があるかどうかを判定する。例えば、検出部143は、デッキシューズLが商品情報として入力された場合に、商品名のよみがでっきしゅーずと同一である変換実績が変換実績情報131にあるか否かを判定する。判定の結果、上述したS110で入力された商品情報に含まれる商品名についての変換実績が変換実績情報131にある場合にはステップS111,Yes、検出部143は、該当商品名について属性を検出するステップS112。例えば、検出部143は、商品情報として入力されたデッキシューズLと、変換実績として存在したデッキシューズSとを照らし合わせて、一致するデッキシューズ以外の文字LおよびSを属性として検出する。そして、検出部143は、上述したS110で入力された商品情報に含まれる商品名に対応付けて、ステップS112にて検出した属性を記憶部130の辞書情報132に追加登録するステップS113。例えば、検出部143は、図9に示すように、デッキシューズのよみでっきしゅーずに対応付けて、属性S,Lを記憶部130の辞書情報132に追加登録する。続いて、検出部143は、上述したS109と同様の処理を行う。つまり、検出部143は、上述したS111で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する。そして、検出部143は、上述したS106と同様の処理を行う。つまり、検出部143は、上述したS111で入力された商品情報の変換結果を商品情報として登録して処理を完了する。例えば、検出部143は、図10に示すように、変換前のでっきしゅーずえると変換後のデッキシューズLとを対応付けて、記憶部130の変換実績情報131に登録する。続いて、検出部143は、デッキシューズLを商品情報として登録する。ここで、上述したS111の説明に戻る。判定の結果、上述したS110で入力された商品情報に含まれる商品名についての変換実績が変換実績情報131にない場合にはステップS111,No、検出部143は、上述したS109と同様の処理を行う。つまり、検出部143は、上述したS110で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する。続いて、検出部143は、上述したS106と同様の処理を行う。つまり、検出部143は、上述したS110で入力された商品情報の変換結果を商品情報として登録して処理を完了する。[実施例1による効果]上述してきたように、商品情報登録装置100は、商品名が入力された場合に、辞書情報132に該当があれば、商品名に対応付けられた属性を辞書情報132から取得し、入力商品名に続く入力選択肢として出力する。このようなことから、実施例1によれば、商品情報の登録作業の負荷を低減できる。さらに、商品情報登録装置100は、辞書情報132に該当がなければ、変換実績情報131を参照して、商品名および属性を検出し、辞書情報132に動的に追加登録する。このようなことから、実施例1によれば、辞書情報132のデータを充実させることができ、商品情報の登録作業の負荷を効率的に低減できる。また、商品情報登録装置100は、出力した入力選択肢の選択が行われず、商品名に続く属性の入力が行われた場合には、入力された属性を新たな属性として商品名に対応付けて辞書情報132に登録する。このようなことから、辞書情報132のデータをさらに充実させることができる。また、上述した実施例1では、記憶部130に記憶されている辞書情報132に基づいて、入力選択肢を出力する処理を説明したが、辞書情報132を用いずに変換実績情報131に基づいて、入力選択肢を出力する処理を行うこともできる。例えば、商品情報登録装置100は、商品名の入力を受け付けると、変換実績情報131を参照して、入力商品名と一致する文字列を有する変換実績を検出する。続いて、商品情報登録装置100は、検出した変換実績から、商品名以外の文字列を属性として抽出する。そして、商品情報登録装置100は、抽出した属性を、入力商品名に続く入力選択肢として出力する。このようにすれば、記憶部130に必ずしも辞書情報132を記憶しておく必要がない。さらに、属性は異なるが商品名が同一である商品情報が1つでも変換実績として入力されていれば、入力選択肢として属性を出力することができる。また、上述した実施例1では、変換実績情報131として、商品情報のよみと変換結果とを対応付けて記憶し、辞書情報132として、商品名のよみと属性とを対応付けて記憶する場合を説明したが、一例に過ぎず、これに限定されるものではない。変換実績情報131として、商品情報の変換結果のみを記憶してもよいし、辞書情報132として、商品名の変換結果と属性とを対応付けて記憶してもよい。あくまで、変換実績情報131や辞書情報132をよみに対応付けて記憶するのは、商品情報をかな文字変換により入力する場合を想定したものであり、商品名がかな入力された時点で入力選択肢をすばやく出力できるようにする趣旨である。また、上述した実施例1では、商品名に続く入力選択肢を出力する場合を説明したが、一例に過ぎず、これに限定されるものではない。例えば、商品名がかな入力された時点で、変換後の商品名および属性を含む変換候補を出力するようにしてもよい。[商品情報登録装置の構成実施例2]図14は、実施例2に係る商品情報登録装置の構成を示す機能ブロック図である。例えば、図14に示すように、実施例2に係る商品情報登録装置100は、入力部110と、出力部120と、記憶部130と、制御部140とを有する。実施例2に係る商品情報登録装置100は、以下に説明する点が実施例1とは異なる。実施例2に係る商品情報登録装置100は、制御部140にグルーピング部144を有する。グルーピング部144は、所定のタイミングで、記憶部130から辞書情報132を取得し、辞書情報132で属性が同一である商品名を同一のグループにグループ化する処理を実行する。以下、図15および図16を参照しつつ、グルーピング部144による処理の概要を説明する。図15および図16は、実施例2に係る辞書情報の一例を示す図である。例えば、記憶部130に記憶されている辞書情報132が、図15に示す状態であるとする。グルーピング144は、所定のタイミングで、記憶部130から、図15に示す状態である辞書情報132を取得する。続いて、グルーピング部144は、辞書情報132で属性が同一である商品名よみ同士をグルーピングする。ここで、記憶部132から取得した辞書情報132は、図15に示す状態であるので、グルーピング部144は、属性がS,M,Lで同一であるすにーかーとでっきしゅーずを同一のグループとしてグループ化する。さらに、グルーピング部144は、属性が赤,白で同一であるてぃーしゃつとぶらうすを同一のグループとしてグループ化する。この結果、辞書情報132は、図16に示すように、属性が同一であるもの同士が同一のグループとしてグループ分けされる。グルーピング部144による辞書情報132のグループ分けが行われた後、商品名の入力があった場合、格納部142は、次のように動作する。例えば、出力部120により出力された入力選択肢の選択が行われる前に、商品名に続けて文字入力が開始された場合には、格納部142は、商品情報の入力完了判定を行う。そして、格納部142は、商品情報の入力が完了したものと判定した場合には、入力された商品情報に含まれる商品名について、辞書情報132の対応グループに属性の追加登録を行う。つまり、格納部142は、この商品名が属するグループについて属性を追加登録する。上述した格納部142による処理を含む、以下、図17を参照しつつ、実施例2に係る商品情報登録装置100による処理の概要を説明する。図17は、実施例2に係る商品情報登録画面例を示す図である。例えば、図17の上段に示すように、入力ボックス20にてぃーしゃつの入力があると、判定部141は、てぃーしゃつに続く入力選択肢として、属性赤および属性白を属性表示部30に表示する。続いて、図17の中段に示すように、入力選択肢の選択が行われることなく、てぃーしゃつに続けてあおと文字の入力が継続された場合、格納部142は、商品情報の入力完了を待機する。そして、図17の下段に示すように、てぃーしゃつあおがTシャツ青変換された後、登録ボタン40の操作を受け付けると、格納部142は、商品情報の入力が完了したものと判定し、記憶部130の辞書情報132に属性の追加登録を行う。格納部142は、まず、変換後の文字列Tシャツ青から商品名Tシャツ以外の文字青の部分を属性として検出する。そして、格納部142は、記憶部130の辞書情報132に属性の追加登録を行うが、このとき、商品名Tシャツについて、辞書情報132の対応グループに属性青の追加登録を行う。図18は、実施例2に係る辞書情報の一例を示す図である。例えば、格納部142は、グループ分けされた辞書情報132の各グループのうち、図18に示すように、商品名Tシャツに対応するよみてぃーしゃつが属するグループに属性青を追加登録する。これにより、てぃーしゃつと同一のグループに属するぶらうすについても、辞書情報132にて属性青が対応付けられることとなる。つまり、辞書情報132にて同一のグループに属する商品は、商品情報として入力される属性が同一である可能性が高い。よって、辞書情報132をグループ分けしておくことで、同一のグループの一方の商品について入力された属性を他の商品についても有効にすることでき、効率的に入力選択肢を充実させる趣旨である。[商品情報登録装置による処理実施例2]続いて、図19および図20を用いて、実施例2に係る商品情報登録装置による処理の流れを説明する。図19は、実施例2に係るグループ化処理の流れを示す図である。図20は、実施例2に係る入力選択肢出力および辞書情報追加処理の流れを示す図である。[グループ化処理実施例2]まず、図19を用いて、実施例2に係るグループ化処理の流れを説明する。図19に示すように、グループピング部144は処理開始判定を行うステップS201。処理開始のタイミングに到達していない場合には、グループピング部144は、ステップS201の判定結果をNoとして、同判定を繰り返す。処理開始のタイミングに到達した場合には、グループピング部144は、ステップS201の判定結果をYesとして、グルーピング処理を起動し、記憶部130から辞書情報132を取得するステップS202。そして、グルーピング部144は、辞書情報132で属性が同一である商品名よみ同士を同一のグループとしてグループ化するステップS203。[入力選択肢出力および辞書情報追加処理実施例2]続いて、図20を用いて、実施例2に係る入力選択肢出力および辞書情報追加処理の流れを説明する。なお、実施例2に係る入力選択肢出力および辞書情報追加処理は、ステップS308が、実施例1に係る入力選択肢出力および辞書情報追加処理とは異なる。図20に示すように、制御部140により商品名の入力を肯定する判定結果が出されるとステップS301,Yes、判定部141は、入力された商品名に該当するものが辞書情報に存在するか否かを判定するステップS302。なお、商品名の入力を検知できない場合、制御部140は、同判定結果をNoとして、ステップS301の判定を繰り返す。判定の結果、辞書情報132に該当商品名がある場合にはステップS302,Yes、判定部141は、その商品名に対応付けられている属性を辞書情報132から全て取得する。次に、出力部120は、S303で取得した属性を商品名に続く入力選択肢として出力するステップS304。続いて、格納部142は、出力部120により出力された入力選択肢の選択を待機するステップS305。格納部142は、入力選択肢の選択があった場合にはステップS305,Yes、選択された入力選択肢が示す属性と、S301で入力された商品名とからなる商品情報の登録を行いステップS306、処理を完了する。一方、入力選択肢の選択が行われる前に、商品名に続けて文字入力が開始された場合には、格納部142は、ステップS305の判定結果をNoとして、商品情報の入力完了判定を行うステップS307。図17の中段に示すように、入力選択肢の選択が行われることなく、てぃーしゃつに続けてあおと文字の入力が継続された場合、格納部142は、商品情報の入力完了を待機する。なお、格納部142は、登録ボタン40の操作が行われるまでは判定結果をNoとしてステップS307の判定を繰り返す。格納部142は、商品情報の入力が完了したものと判定した場合にはステップS307,Yes、入力された商品情報に含まれる商品名について、辞書情報132における対応グループへの属性追加登録を行うステップS308。例えば、格納部142は、図17の下段に示すように、てぃーしゃつあおがTシャツ青変換された後、登録ボタン40の操作を受け付けると、商品情報の入力が完了したものと判定し、辞書情報132における対応グループへの属性追加登録を行う。格納部142は、まず、変換後の文字列Tシャツ青から商品名Tシャツ以外の文字青の部分を属性として検出する。そして、記憶部130の辞書情報132に属性の追加登録を行うが、このとき、商品名Tシャツについて、辞書情報132の対応グループに属性青の追加登録を行う。例えば、格納部142は、グループ分けされた辞書情報132の各グループのうち、図18に示すように、商品名Tシャツに対応するよみてぃーしゃつが属するグループに属性青を追加登録する。続いて、格納部142は、上述したS307で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録するステップS309。そして、格納部142は、上述したS306と同様の処理を実行する。つまり、格納部142は、上述したS307で入力された商品情報の変換結果を商品情報として登録して処理を完了する。ここで、上述したS302の説明に戻る。辞書情報132に該当商品名がないと判定部141により判定された場合にはステップS302,No、検出部143は、商品情報の入力完了判定を行うステップS310。なお、検出部143は、登録ボタン40の操作が行われるまでは判定結果をNoとしてステップS310の判定を繰り返す。続いて、検出部143は、商品情報の入力が完了したものと判定した場合にはステップS310,Yes、対応する変換実績が変換実績情報131にあるか否かを判定するステップS311。判定の結果、S310で入力された商品情報に含まれる商品名についての変換実績が変換実績情報131にある場合にはステップS311,Yes、検出部143は、該当商品名について属性を検出するステップS312。続いて、検出部143は、上述したS110で入力された商品情報に含まれる商品名に対応付けて、上述したS112で検出した属性を記憶部130の辞書情報132に追加登録するステップS313。そして、検出部143は、上述したS309と同様の処理を実行する。つまり、検出部143は、上述したS310で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する。続いて、検出部143は、上述したS306と同様の処理を実行する。つまり、検出部143は、上述したS310で入力された商品情報の変換結果を商品情報として登録して処理を完了する。[実施例2による効果]上述してきたように、商品情報登録装置100は、記憶部130から辞書情報132を取得し、辞書情報132で属性が同一である商品名を同一のグループにグループ化する。このようなことから、実施例2によれば、同一のグループの一方の商品について入力された属性を他の商品についても有効にすることでき、効率的に入力選択肢を充実させることができる。以下、本願の開示する本願の開示する商品情報登録プログラム、商品情報登録方法および商品情報登録装置の他の実施形態を説明する。1装置構成等例えば、図1に示した商品情報登録装置100の機能ブロックの構成は概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、図1に示した制御部140の判定部141、格納部142および検出部143を機能的または物理的に統合してもよい。このように、例えば、図1に示した商品情報登録装置100の機能ブロックの全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。2商品情報登録プログラムまた、上述の実施例にて説明した商品情報登録装置100により実行される各種の処理は、例えば、電子回路や集積回路などを有するコンピュータで所定のプログラムを実行することによって実現できる。そこで、以下では、図21を用いて、上述の実施例にて説明した商品情報登録装置100により実行される処理と同様の機能を実現する商品情報登録プログラムを実行するコンピュータの一例を説明する。図21は、商品情報登録プログラムを実行するコンピュータの一例を示す図である。図21に示すように、コンピュータ200は、例えば、メモリ201と、CPUCentralProcessingUnit202を有する。また、コンピュータ200は、図21に示すように、ハードディスクドライブインタフェース203と、光ディスクドライブインタフェース204を有する。また、コンピュータ200は、図21に示すように、シリアルポートインタフェース205と、ビデオアダプタ206と、ネットワークインタフェース207を有する。そして、コンピュータ200は、これらの各部201~207をバス208によって接続する。メモリ201は、図21に示すように、ROMReadOnlyMemory及びRAMRandomAccessMemoryを含む。ROMは、例えば、BIOSBasicInputOutputSystem等のブートプログラムを記憶する。ハードディスクドライブインタフェース203は、図21に示すように、ハードディスクドライブ209に接続される。光ディスクドライブインタフェース204は、図21に示すように、光ディスクドライブ210に接続される。例えば、光ディスクドライブ210には、光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース205は、図21に示すように、例えば、マウス300およびキーボード400に接続される。ビデオアダプタ206は、図21に示すように、例えば、ディスプレイ500に接続される。ここで、図21に示すように、ハードディスクドライブ209は、例えば、OSOperatingSystem、アプリケーションプログラム、プログラムモジュール、プログラムデータを記憶する。すなわち、開示の技術に係る商品情報登録プログラムは、コンピュータ200によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ209に記憶される。つまり、上述の実施例で説明した制御部140の判定部141、格納部142、検出部143およびグルーピング部144と同様の処理を実行する手順が記述されたプログラムモジュールが、ハードディスクドライブ209に記憶される。また、上述の実施例で説明した記憶部130に記憶される変換実績情報131や辞書情報132のように、商品情報登録プログラムによる処理に用いられるデータは、プログラムデータとして、例えばハードディスクドライブ209に記憶される。そして、CPU202が、ハードディスクドライブ209に記憶されたプログラムモジュールやプログラムデータを必要に応じてRAMに読み出し、上述の実施例で説明したものと同様の処理図13や図20を実行するための手順を実行する。なお、商品情報登録プログラムに係るプログラムモジュールやプログラムデータは、ハードディスクドライブ209に記憶される場合に限られるものではなく、例えば、着脱可能な記憶媒体である光ディスクドライブ210等に記憶されていてもよい。この場合には、CPU202が、光ディスクドライブ210を介して、商品情報登録プログラムに係るプログラムモジュールやプログラムデータを読み出す。あるいは、商品情報登録プログラムに係るプログラムモジュールやプログラムデータは、ネットワークLANLocalAreaNetwork、WANWideAreaNetwork等を介して接続された他のコンピュータに記憶されていてもよい。この場合には、CPU202が、ネットワークインタフェース207を介して、商品情報登録プログラムに係るプログラムモジュールやプログラムデータを読み出す。なお、CPUの代わりに、例えば、MPUMicroProcessingUnitなどの電子回路、ASICApplicationSpecificIntegratedCircuitやFPGAなどの集積回路を用いることもできる。また、メモリの代わりに、フラッシュメモリなどの半導体メモリ素子を用いることもできる。"