(57)【要約】【課題】複数の数値の中からひとつが選択されることを意味するメタ文字表現を含んだデータを抽出することができるデータ処理装置を提供する。【解決手段】データベース７０には、複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータが格納されており、抽出部３０は、対象データに含まれる、ひとつの数値および該数値以外の文字を一単位文字とするとともに、メタ文字表現を一単位文字として単位文字ごとに分割し、分割された単位文字の数を単位文字数として算出する単位文字分割部２１と、単位文字数が所定範囲に該当するデータを、候補データとして抽出する単位文字数別抽出部３２と、対象データとデータベースに格納されたデータとの間の距離を算出する距離算出部３３と、単位文字数別抽出部で抽出された候補データのうち、算出された距離が所定値以下のデータを、候補データとして抽出する距離別抽出部３４と、を有する。【選択図】図１
2015041124.tif 000002
【特許請求の範囲】
【請求項１】
入力された対象データがデータベースに格納されているか否かを検索する検索部と、
前記対象データが前記データベースに格納されていなかった場合に、前記対象データに類似する候補データを前記データベースから抽出する抽出部と、を備え、
前記データベースには、複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータが格納されており、
前記抽出部は、
前記対象データに含まれる、ひとつの数値および該数値以外の文字を一単位文字とするとともに、前記メタ文字表現を一単位文字として単位文字ごとに分割し、前記分割された単位文字の数を単位文字数として算出する単位文字分割部と、
前記単位文字数が所定範囲に該当するデータを、前記候補データとして抽出する単位文字数別抽出部と、
前記対象データと前記データベースに格納されたデータとの間の距離を算出する距離算出部と、
前記単位文字数別抽出部で抽出された候補データのうち、前記算出された距離が所定値以下のデータを、前記候補データとして抽出する距離別抽出部と、を有する
ことを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、さらに、
前記距離別抽出部で抽出された候補データを、前記対象データの候補としてクライアントに提示する候補提示部を有する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、さらに、
前記クライアントによって前記提示した候補データが入力された場合、前記入力された候補データの入力回数を誤入力回数として、前記データベースに履歴を記録する履歴更新部を有する
ことを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記所定値は、予め設定されており、
前記距離別抽出部が、前記候補データとして抽出できない場合、前記所定値を増やして、改めて前記候補データを抽出する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
データ処理装置は、データベースと、処理部とを有し、
前記データベースには、複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータが格納されており、
前記処理部は、
入力された対象データが前記データベースに格納されているか否かを検索し、
前記対象データが前記データベースに格納されていなかった場合に、
前記対象データに含まれる、ひとつの数値および該数値以外の文字を一単位文字とするとともに、前記メタ文字表現を一単位文字として単位文字ごとに分割し、前記分割された単位文字の数を単位文字数として算出し、
前記単位文字数が所定範囲に該当するデータを、前記候補データとして抽出し、
前記対象データと前記データベースに格納されたデータとの間の距離を算出し、
前記単位文字数別抽出部で抽出された候補データのうち、前記算出された距離が所定値以下のデータを、前記候補データとして抽出する
ことを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関し、特に複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータを抽出する技術に関する。
【背景技術】
【０００２】
一般に、顧客が商品カタログを参照して、商品を発注する際に商品の型番で発注することが多い。発注を受けた受注サーバは、注文で誤入力（例えば、カタログにない商品が指定されること）があった場合、文字列類似度を用いた検索でカタログのデータベースから正しい商品名の候補を抽出することができる（例えば、特許文献１参照）。
【０００３】
産業部品の商品カタログにおいては、商品の型番の一部が加工仕様を表しているものがあり、加工可能な条件の幅に合わせて商品の型番の一部が「加工仕様の幅が表記されておりその範囲で加工条件をひとつの数値が選択される」という「メタ文字表現」で表されているものがある。
【０００４】
「メタ文字表現」を持つ商品の型番の例として、Ａ｛１，１．５，２，２．５，３｝Ｂとあれば、｛１，１．５，２，２．５，３｝は５つの数値１、１．５、２、２．５、３の中からひとつの数値が選択されることを意味する。顧客は発注の際に、例えばＡ１．５Ｂと入力する。
【０００５】
また、他の「メタ文字表現」を持つ商品の型番の例として、Ａ｛１．．３（０．５）｝Ｂとあれば、｛１．．３（０．５）｝は１から３まで０．５刻みの数値の中から一つを選ぶことを意味する。この場合は｛１．．３（０．５）｝は、｛１，１．５，２，２．５，３｝と同じ意味となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開ＷＯ２００７／１３２５６４号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般に、文字列の類似度の算出は、単一商品を表す文字列に対して行なうものである。このため、データベースにメタ文字表現を含んでいるデータがある場合、メタ文字表現で表された文字列に対しては類似度を算出できない。
【０００８】
したがって、メタ文字表現を持つ商品の型番に対して文字列類似度を計算する場合、メタ文字表現を持つ商品の型番を単一の商品を表す文字列に分解して計算しなければならなかった。すなわち、「メタ文字表現」を持つ商品の型番がＡ｛１．．３（０．５）｝Ｂの場合、Ａ１Ｂ、Ａ１．５Ｂ、Ａ２Ｂ、Ａ２．５Ｂ、Ａ３Ｂと分解する必要がでてくる。
【０００９】
しかしながら、メタ文字表現を持つ商品の型番を単一の商品の型番の文字列に分解すると、商品点数が爆発的に増加するため、計算資源や計算時間の観点からこの分解は現実的ではなかった。
【００１０】
本発明は、前記した課題を解決するためになされたものであり、複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータを抽出することができるデータ処理装置およびデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記目的を達成するため、本発明のデータ処理装置は、入力された対象データがデータベースに格納されているか否かを検索する検索部と、対象データがデータベースに格納されていなかった場合に、対象データに類似する候補データをデータベースから抽出する抽出部と、を備え、データベースには、複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータが格納されており、抽出部は、対象データに含まれる、ひとつの数値および該数値以外の文字を一単位文字とするとともに、メタ文字表現を一単位文字として単位文字ごとに分割し、分割された単位文字の数を単位文字数として算出する単位文字分割部と、単位文字数が所定範囲に該当するデータを、候補データとして抽出する単位文字数別抽出部と、対象データとデータベースに格納されたデータとの間の距離を算出する距離算出部と、単位文字数別抽出部で抽出された候補データのうち、算出された距離が所定値以下のデータを、候補データとして抽出する距離別抽出部と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の数値の中からひとつの数値が選択されることを意味するメタ文字表現を含んだデータを抽出することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るデータ処理装置を示す図である。
【図２】カタログ型番ＤＢの一例を示す図である。
【図３】誤入力修正履歴ＤＢの一例を示す図である。
【図４】単位文字数順カタログ型番ＤＢの一例を示す図である。
【図５】入力判定処理を示すフローチャートである。
【図６】入力判定処理の一例を示す図である。
【図７】誤入力処理を示すフローチャートである。
【図８】誤入力処理の一例を示す図である。
【図９】クライアントの表示画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して詳細に説明する。
図１は、本発明の実施形態に係るデータ処理装置を示す図である。クライアント２００から入力された商品の型番を認証するためのデータ処理装置１００は、商品カタログのデータベース７０と、入力された対象データがデータベース７０に格納されているか否か検索し、対象データがデータベース７０に格納されていなかった場合に、対象データに類似する候補データをデータベース７０から抽出する処理部１０と、抽出する際に使用される閾値などを入力する入力部８１、処理結果を表示する表示部８２、およびネットワーク３００を介してクライアント２００などと通信を行う通信部８５から構成される。
【００１５】
データベース７０は、ＨＤＤ（Hard disk drive）装置などにより構成される。処理部１０は、ＣＰＵ（Central Processing Unit）によって、ＲＡＭ（Random Access Memory）やＨＤＤ上のプログラムを実行することで実現される。入力部８１は、キーボードやマウスなどのコンピュータに指示を入力するための装置であり、プログラム起動などの指示を入力する。表示部８２は、ディスプレイなどであり、データ処理装置１００による処理の実行状況や実行結果などを表示する。通信部８５は、ネットワーク３００を介して、他のサーバなどと各種データやコマンドを交換する。
【００１６】
データベース７０には、商品カタログの詳細情報である商品名、商品の型番、メーカ名、価格、納期、製品の特徴などの情報であるカタログＤＢ７１、カタログＤＢ７１のうち所定の分類ごとに商品の型番を分類した情報であるカタログ型番ＤＢ７２（図２参照）、誤入力があった際に修正された入力回数の履歴を記録した情報である誤入力修正履歴ＤＢ７３（図３参照）、カタログ型番ＤＢ７２を、単位文字数順に並べ替えた情報である単位文字順カタログ型番ＤＢ７４（図４参照）、対象データに類似する候補データをデータベース７０から抽出する際に使用する情報（例えば、閾値）である抽出条件情報７５などが格納されている。
【００１７】
処理部１０は、入力された対象データがデータベース７０に格納されているか否かを検索する検索部２０（入力判定処理部）と、対象データがデータベース７０に格納されていなかった場合に、対象データに類似する候補データをデータベース７０から抽出する抽出部３０（誤入力処理部）と、抽出された候補データを提示する候補提示部４０と、誤入力修正履歴ＤＢ７３の履歴を更新する履歴更新部５０と、カタログ型番ＤＢ７２を単位文字数順に分類する分類処理部６０の複数のプログラムを有する。
【００１８】
検索部２０は、データ（例えば、商品の型番）に含まれる、ひとつの数値および該数値以外の文字を一単位文字とするとともに、メタ文字表現を一単位文字として単位文字ごとに分割し、分割された単位文字の数を単位文字数として算出する単位文字分割部２１と、対象データと、比較対象データとが単位文字単位で単位文字が合っているか否かを比較する単位文字比較部２２を有している。
【００１９】
抽出部３０は、前記した単位文字分割部２１、単位文字数が所定範囲に該当するデータを、データベース７０から候補データとして抽出する単位文字数別抽出部３２と、対象データと比較対象データとの間の距離を算出する距離算出部３３と、単位文字数別抽出部３３で抽出された候補データのうち、算出された距離が所定値以下のデータを、候補データとして抽出する距離別抽出部３４を有している。
【００２０】
図２は、カタログ型番ＤＢの一例を示す図である。カタログ型番ＤＢ７２には、多数の商品の型番であるデータが登録されている。例えば、１２３３４５、Ｐ１０−５、・・・である。商品の型番には、既に説明したメタ文字表現で記載されているものが多数ある。
【００２１】
具体的に説明すると、商品の型番がＤ５１−Ｍ｛０．１．．１００（０．０１）｝−ＬＳ｛１０，２０，４５，５０，９０｝のデータの場合、文字「Ｄ」、数値「５１」、文字「−」、文字「Ｍ」、メタ文字表現「｛０．１．．１００（０．０１）｝」、文字「−」、文字「Ｌ」、文字「Ｓ」、メタ文字表現「｛１０，２０，４５，５０，９０｝」から構成されており、単位文字数としては、「９」となる。なお、メタ文字表現の部分は、数値１個を表すため、ひとつの単位文字である。
【００２２】
前記のメタ文字表現部分である｛０．１．．１００（０．０１）｝は、０．１から１００まで、０．０１刻みの数値の中から１つが指定されることを意味する。また、メタ文字表現部分である｛１０，２０，４５，５０，９０｝は、列挙された数値の中からひとつが指定されることを意味する。
【００２３】
図３は、誤入力修正履歴ＤＢの一例を示す図である。誤入力修正履歴ＤＢ７３には、誤入力があった際に修正された入力回数の履歴を記録した修正履歴の情報であり、型番と誤入力回数を含んで構成されている。具体的に説明すると、型番がＣ｛１０，１１｝−３Ｄの場合、誤入力回数は５０回あり、型番がＣ｛１，１０｝−Ｂ｛２，３｝の場合、誤入力回数は１００回あったことがわかる。
【００２４】
図４は、単位文字数順カタログ型番ＤＢの一例を示す図である。分類処理部６０（図１参照）は、予めカタログ型番ＤＢ７２を単位文字数順に分類している。単位文字数順カタログ型番ＤＢ７４には、単位文字数、単位文字分割後の型番（単位文字ごとにコンマ（，）で区切られている）、元の型番から構成されている。例えば、型番が１２３３４５の場合、ひとつの数値であるため、単位文字数は「１」である。また、型番がＡ，Ｂ，Ｃ，−，Ｌ，｛１．．１０（０．１）｝，−，Ｗ，｛２．．５（０．５）｝，−，Ｈ，｛１，２，３｝の場合、単位文字数は「１２」である。
【００２５】
（入力判定処理）
図５は、入力判定処理を示すフローチャートである。図６は、入力判定処理の一例を示す図である。適宜図１を参照して説明する。入力判定処理Ｓ１１０は、検索部２０がクライアント２００から発注データを受理すると、発注データに含まれる型番を対象データとして、データベース７０に格納されているか否かを検索する処理である。対象データは、例えば、図６（ａ）に示す「Ａ１−Ｂ２」である。
【００２６】
単位文字分割部２１は、対象データを単位文字に分割する（処理Ｓ１１１）。単位文字分割されると、図６（ｂ）に示す「Ａ，１，−，Ｂ，２」となる。
【００２７】
単位文字分割部２１は、該当するカタログ型番ＤＢ７２をメモリに読込み、作業用のリストに格納する（処理Ｓ１１２）。
【００２８】
単位文字比較部２２は、対象データの先頭から単位文字ごとに（処理Ｓ１１３）、処理Ｓ１１４〜処理Ｓ１１６を繰り返す。まず、対象データの単位文字に該当する単位文字がリストにあるか否かを判定し（処理Ｓ１１４）、該当する単位文字がある場合（処理Ｓ１１４，Ｙｅｓ）、リストを絞り込み（処理Ｓ１１５）、次の単位文字へ進む（処理Ｓ１１６）。該当する単位文字がない場合（処理Ｓ１１４，Ｎｏ）、誤入力処理に進む（処理Ｓ１１８）。
【００２９】
図６を参照して具体的に説明すると、１単位文字目で絞り込むと、図６（ｃ）に示すようになる。対象データの「Ａ」に該当するデータが絞り込まれ、例えば、Ａ１−ＸＹ、Ａ｛１，３｝−Ｄ｛２，３｝、ＡＢＣ−Ｌ｛１．．１０（０．１）｝−Ｗ｛２．．５（０．５）｝−Ｈ｛１，２，３｝となる。次に、２単位文字目で絞り込むと、図６（ｄ）に示すようになる。対象データの「１」に該当するデータが絞り込まれ、例えば、Ａ１−ＸＹ、Ａ｛１，３｝−Ｄ｛２，３｝となる。なお、メタ文字表現の｛１，３｝には、「１」が含まれている。
【００３０】
さらに、３単位文字目で絞り込むと、図６（ｅ）に示すようになる。対象データの「−」に該当するデータが絞り込まれるが、図６（ｄ）にくらべて変更のないＡ１−ＸＹ、Ａ｛１，３｝−Ｄ｛２，３｝となる。さらに、４単位文字目で絞り込むと、図６（ｆ）に示すよう、リストには、該当するデータがない状態になる。図６に示す例の場合、４単位文字目の絞りこみで対象データである「Ａ１−Ｂ２」が、誤入力と判定される。
【００３１】
一方、対象データである「Ａ１−Ｂ２」があった場合、型番は正しいので、受注処理に進む（処理Ｓ１１７）。なお、受注処理は、受注処理を担当する受注サーバ（不図示）が担当するが、説明は省略する。
【００３２】
（誤入力処理）
図７は、誤入力処理を示すフローチャートである。図８は、誤入力処理の一例を示す図である。適宜図１を参照して説明する。誤入力処理Ｓ１３０は、対象データがデータベース７０に格納されていなかった場合に、対象データに類似する候補データをデータベース７０から抽出する処理である。
【００３３】
単位文字分割部２１は、図８（ａ）に示す対象データを単位文字に分割する（処理Ｓ１１１）。単位文字分割されると、図８（ｂ）に示す「Ａ，１，−，Ｂ，２」となる。なお、処理Ｓ１１１は、入力判定処理Ｓ１１０で既に実行している場合は、省略することができる。
【００３４】
単位文字分割部２１は、該当するカタログ型番ＤＢ７２に対応する単位文字数順カタログ型番ＤＢ７４をメモリに読込み、作業用のリストに格納する（処理Ｓ１３２）。
【００３５】
単位文字数別抽出部３２は、抽出条件情報７５に格納されている閾値を読込み（処理Ｓ１３３）、単位文字数および閾値に基づき、式（１）による絞込み単位文字数でリストを絞り込む（処理Ｓ１３４）。
【００３６】
（対象データの単位文字数−閾値）の絶対値
≦絞り込み単位文字数
≦（対象データの単位文字数＋閾値）                ・・・式（１）
【００３７】
距離算出部３３は、処理Ｓ１３４の該当データの距離（以下、編集距離という）を算出する（処理Ｓ１３５）。距離別抽出部３４は、算出された編集距離に基づき所定値である閾値以下でリストを絞り込む（処理Ｓ１３６）。距離別抽出部３４は、リストに対象データに対する修正候補があるか否かを判定し（処理Ｓ１３７）、修正候補がない場合（処理Ｓ１３７，Ｎｏ）、閾値が大きくなるように変更し（処理Ｓ１３８）、処理Ｓ１３６に進む。なお、処理Ｓ１３５のデータ間の距離を算出する際に、例えば、ハミング距離（信号距離）、レーベンシュタイン距離（編集距離）など、既存の技術を利用可能である。編集距離については、後記する。
【００３８】
修正候補がある場合（処理Ｓ１３７，Ｙｅｓ）、候補提示部４０は、誤入力修正履歴ＤＢ７３を参照して、誤入力回数の多い順に並べ替え（処理Ｓ１４０）、並べ替えした修正候補データを、クライアント２００に出力する（処理Ｓ１４１）。出力例は、図９を参照して後記する。
【００３９】
そして、候補提示部４０は、修正候補データがクライアント２００で選択されたか否かを判定し（処理Ｓ１４２）、選択された場合（処理Ｓ１４２，Ｙｅｓ）、選択された修正候補データの誤入力回数を１加算することによって誤入力修正履歴ＤＢ７３を更新し（処理Ｓ１４３）、一連の処理を終了する。一方、修正候補データが選択されない場合（処理Ｓ１４２，Ｎｏ）、入力判定処理Ｓ１１０に戻り（処理Ｓ１４４、図５参照）、処理を終了する。
【００４０】
図８を参照して具体的に説明すると、対象データの単位文字数の「５」および閾値の「１」で絞り込むと、図８（ｃ）に示すようになる。絞り込まれた修正候補データは、
式（１）により、
４≦絞り込み単位文字数≦６
となる。
【００４１】
さらに、編集距離が算出されると、図８（ｄ）に示すようになる。対象データの「Ａ１−Ｂ２」との編集距離は、１〜５と算出されている。そして、算出された編集距離について、閾値の「１」以下で絞り込むと図８（ｅ）に示すようになる。対象データの「Ａ１−Ｂ２」の修正候補データとして、Ｃ｛１，１０｝−Ｂ｛２，３｝、Ａ｛１，３｝−Ｄ｛２，３｝がある。
【００４２】
図９は、クライアントの表示画面の一例を示す図である。図９には、候補提示部４０（図１参照）が提示するクライアント２００の表示画面を示す。表示画面には、例えば、「Ａ１−Ｂ２という型番は存在しません。もしかしてこちらではないでしょうか？Ｃ｛１，１０｝−Ｂ｛２，３｝、Ａ｛１，３｝−Ｄ｛２，３｝」という表示がされる。顧客は、発注の入力間違いがあるとすばやく気づくことができ、例えば、Ｃ１−Ｂ２が入力される。
【００４３】
（編集距離）
距離算出部３３が算出する編集距離について説明する。編集距離には、ある文字列と別の文字列の類似度を測る手法の１つであるレーベンシュタイン（Levenshtein）距離、Damerau-Levenshtein距離などを利用する。但し、編集距離は、本実施形態のメタ文字表現の取扱いについてはこれまで取り扱う例がない。メタ文字表現の部分は、複数の数値の集合とみなすこともできるため、本実施形態でその取り合い方法について検討した。
【００４４】
編集距離は、編集距離が大きいほど２つの文字列が異なることを表す。編集距離の計算においては、対象データである文字列を単位文字ごとに分割し、一方の文字列の単位文字を挿入・削除・置換（場合によっては転置も考慮）して他方の文字列を生成するときの最小操作回数で定義される。メタ文字表現の部分は、数値１個を表すため、メタ文字表現の部分列はどれも単位文字として編集距離を計算する。既に説明したように、カタログの商品の型番中の数値部分は、１単位文字として編集距離を計算する。
【００４５】
メタ選択表現の部分に関する編集距離の計算ルールを以下のようにする。
（１）メタ選択表現の部分｛ｍ１，ｍ２，ｍ３｝と文字ｎとの比較：ｎがｍ１，ｍ２，ｍ３のいずれかと一致すれば同じ単位文字，一致しなければ異なる単位文字とする。
（２）メタ選択表現の部分どうしである｛ｍ１，ｍ２，ｍ３｝と｛ｎ１，ｎ２，ｎ３，ｎ４｝との比較：メタ選択表現同士がまったく同じ中身であれば同じ単位文字、異なる中身であれば異なる単位文字とする。
【００４６】
例えば、図８（ｄ）に示す、Ａ１−Ｂ２と、Ｃ｛１０，１１｝−Ｄ３との編集距離の算出の場合、文字「Ａ」を文字「Ｃ」に置換し、数値「１」をメタ文字表現の部分「｛１０，１１｝」に置換し、文字「−」は同一であり、文字「Ｂ」を文字「Ｄ」に置換し、数値「２」を数値「３」に置換している、よって、編集距離が「４」となる。
【００４７】
同様に、Ａ１−Ｂ２と、Ｃ｛１，１０｝−Ｂ｛２，３｝との編集距離の算出の場合、文字「Ａ」を文字「Ｃ」に置換し、数値「１」は、メタ文字表現の部分「｛１，１０｝」に含まれており、文字「−」および文字「Ｂ」は同一であり、数値「２」は、メタ文字表現の部分「｛２，３｝」に含まれている。よって、編集距離が「１」となる。
【００４８】
言い換えると、単位文字の比較のルールとしては、下記となる。
（ａ）数値の単位文字同士の比較：
同じ数値であれば、編集距離を＋０（何も加算しないこと）とする。
異なる数値であれば、編集距離を＋１（１を加算すること）とする。
（ｂ）数値の単位文字と、メタ文字表現の部分の比較：
数値がメタ文字表現の部分の範囲に入っていれば編集距離を＋０とする。
数値がメタ文字表現の部分の範囲に入っていなければ編集距離を＋１とする。
【００４９】
本実施形態では、メタ文字表現の部分を持つ商品の型番に対しても類似度を計算できる。また、現実的な計算資源と計算時間の範囲内で、集合とみなされる選択表現を持つ商品の型番のあるデータベース７０において、類似検索やあいまい検索ができる。
【００５０】
本実施形態では、クライアント２００からの入力について説明したが、管理者が入力部８１を介して、対象データを入力してもよい。
【００５１】
対象データに対する比較対象データとして数百万件を対象とすることがある。本実施形態のデータ処理装置を適用することにより、入力誤りを早期に発見できるとともに、類似する型番を提示することができるため、インターネットビジネスの向上に有効な手段となる。また、本実施形態では、カタログの型番を対象データとして示したがこれに限定されるのではなく、メタ文字表現の数値を含む文字列であれば、データ処理方法を適用することができる。
【符号の説明】
【００５２】
１０    処理部
２０    検索部
２１    単位文字分割部
２２    単位文字比較部
３０    抽出部
３２    単位文字数別抽出部
３３    距離算出部
３４    距離別抽出部
４０    候補提示部
５０    履歴更新部
６０    分類処理部
７０    データベース
７１    カタログＤＢ
７２    カタログ型番ＤＢ
７３    誤入力修正履歴ＤＢ
７４    単位文字数順カタログ型番ＤＢ
７５    抽出条件情報
１００    データ処理装置
２００    クライアント
３００    ネットワーク
Ｓ１１０    入力判定処理
Ｓ１３０    誤入力処理
【図１】
2015041124.tif 000003
【図２】
2015041124.tif 000004
【図３】
2015041124.tif 000005
【図４】
2015041124.tif 000006
【図５】
2015041124.tif 000007
【図６】
2015041124.tif 000008
【図７】
2015041124.tif 000009
【図８】
2015041124.tif 000010
【図９】
2015041124.tif 000011