(57)【要約】【課題】  数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、生成された文字列に公序良俗に違反になるような文字列の組み合わせにならないように生成することを提供することを課題とする。【解決手段】  数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、禁止用語を記憶した記憶手段と、該記憶手段に記憶された禁止用語に基づいて禁止用語除外表を作成する作表手段と、前記作表手段で作成された表に基づいて禁止用語を除外した文字列を生成する文字列生成手段を備えて構成した。【選択図】          図１
2005050167.tif 000002
【特許請求の範囲】
【請求項１】
数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、禁止用語を記憶した記憶手段と、該記憶手段に記憶された禁止用語に基づいて禁止用語除外表を作成する作表手段と、前記作表手段で作成された表に基づいて禁止用語を除外した文字列を生成する文字列生成手段とで構成され、数値情報から文字列に変換する際に禁止用語を含まない文字列を生成することを特徴とした禁止用語を除外した文字列の生成方法。
【請求項２】
請求項１において、前記作表手段は、２文字ずつ取扱うことを特徴とした禁止用語を除外した文字列の生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、禁止用語を除外した文字列の生成方法に関するものである。
【背景技術】
【０００２】
従来、文字や記号の組み合わせによって生成される文字列としてパスワードなどがある。本パスワードを登録するまでは、仮パスワードとして、１０文字程度の任意のアルファベットを組み合わせた文字列をコンピュータ側で生成し、使用者に対して発行していた。アルファベットの場合では、１０文字程度では、使用者が不快の思うような単語や、文章が生成される危険は低い。
【０００３】
しかし、生成される文字列が日本語の場合においては、２文字の組み合わせで使用者が不快になる公序良俗に違反するような言葉が生成されてしまう場合があった。
【０００４】
近年、キャンペーンとして商品に数値列が記載されたシールなどが貼られ販売されている。しかし、このように数値列の場合では、「０」〜「９」の１０個の文字数となり、商品１個に対してユニークな数値を記載して販売する場合において、その販売される商品の量によっては、膨大な数値桁を必要とされ、使用者はその数値入力などを行う際に、誤入力する可能性が高く、また容易に他の番号を連想されやすいという欠点がある。また、特許出願人が発明した商品を購入した際に発行されるレシートに暗号となる文字列を印刷する技術が開示されている（例えば、特許文献１参照。）。
【０００５】
そこで、生成される文字列に平仮名を用いることによって、「あ」〜「ん」までの約４６字を利用し、少ない桁で、表示されることが望まれていた。また、上述の通りに、使用者に対して不快になる公序良俗になる平仮名の組み合わせを除外した文字列生成方法が望まれていた。
【特許文献１】特願２００３−５３９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は、上記従来技術の問題点に斯かる実情に鑑みなされたもので、数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、生成された文字列に公序良俗に違反になるような文字列の組み合わせにならないように生成することを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、禁止用語を記憶した記憶手段と、該記憶手段に記憶された禁止用語に基づいて禁止用語除外表を作成する作表手段と、前記作表手段で作成された表に基づいて禁止用語を除外した文字列を生成する文字列生成手段とで構成され、数値情報から文字列に変換する際に禁止用語を含まない文字列を生成することを特徴とする。
【０００８】
本発明は、請求項１において、前記作表手段は、２文字ずつ取扱うことを特徴とする。
【発明の効果】
【０００９】
請求項１の発明によれば、数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、生成された文字列に公序良俗に違反になるような文字列の組み合わせにならないように生成することができる。
【００１０】
請求項２の発明によれば、２文字ずつ取り扱うことによって、より高速に文字列に変換することができる。
【発明を実施するための最良の形態】
【００１１】
数値情報を文字や記号の組み合わせによって生成される文字列に変換する方法において、禁止用語を記憶した記憶手段と、該記憶手段に記憶された禁止用語に基づいて禁止用語除外表を作成する作表手段と、前記作表手段で作成された表に基づいて禁止用語を除外した文字列を生成する文字列生成手段と、前記作表手段は、２文字ずつ取扱ように設けて構成した。
【実施例１】
【００１２】
以下、本発明の実施例を添付図面を参照して説明する。図１〜４を用いて、禁止用語の除外表の作成を行いつつ禁止用語を除外した文字列の生成方法について説明する。ここで、２文字ずつで構成されるまとまりをフォントと呼ぶこととする。
【００１３】
図１は、フォント表から、２文字の禁止用語を除外した例である。図１（Ａ）のフォント表は、平仮名２文字の組み合わせをひとまとまりにしたものである。平仮名４６文字の２乗で、２１１６種類ある。禁止用語が存在しない場合２１１６種類から選択するようになる。図１（Ａ）の「ああ」の右に「○」は使用可能であるという意味であり、ここに「×」である場合その文字は使用できないという意味を表している。図１（Ａ）は、禁止用語を除外していないので全て使用できることを表している。
【００１４】
図１（Ｂ）のフォント表は、図１（Ａ）のフォント表から２文字の禁止用語の例で、「かき」と「たち」を除外した例である。このように、禁止用語を除外して行くと、選択可能となる文字が少なくなり、２１１６種−２種を引いた２１１４種のフォントが使用可能となる。２文字の禁止用語が２００種ある場合では、２１１６種−２００種の１９１６種となる。
【００１５】
図２（Ａ）は、例として禁止用語「かき」を除外して作成されたフォント表で、平仮名で１６文字の文字列を作成する場合ではフォント表が８つ作られ、１フォント目表〜８フォント目表となる。それぞれ、２１１６種から「かき」という禁止用語を除外した種類が用意されている。
【００１６】
図２（Ｂ）は、１フォント目の選択で、禁止用語を除外したフォント表の中から、規定のアルゴリズムにより「あか」が選択された例である。
【００１７】
図３（Ａ）では、１フォント目表と２フォント目表との組み合わせによって、発生する禁止用語の除外を行う。１フォント目で「あか」が選択された例で、２フォント目の表の「き」から始まるフォントを排除し使用できなくする。例では、「きあ」〜「きん」までの４６種が使用できない。図３（Ｂ）で、２フォント目の選択を行うが、使用できないフォントを除外したフォント表の中から、規定のアルゴリズムにより使用可能である「かる」が選択された例である。
【００１８】
図４は、禁止用語の排除の流れを示す図である。まず１フォント目の決定が行われる。次に、２フォント目への連続の禁止用語の除外し、禁止フォントを削除する。次に、削除された２フォント目表から、２フォント目の決定を行う。２フォント目が決定すると、３フォント目への連続の禁止用語の除外し、禁止フォントを削除する。次に、禁止用語が削除された３フォント目表から、３フォント目の決定を行う。３フォント目が決定すると、４フォント目への連続の禁止用語の除外し、禁止フォントを削除する。次に、禁止用語が削除された４フォント目表から、４フォント目の決定を行う。と８フォント目が決定するまで同様に行われる。
【００１９】
図５は、禁止用語が２文字・３文字の場合での除外方法についての手法を説明する。２文字の場合では、フォント表が２文字で構成されている為に、該当する２文字のフォントは除外さる。また、前フォント目表と次フォント目表にまたがる場合、次フォント目表から、該当するフォントの削除が行われる。「かき」「たち」が例の場合では、「かき」及び「たち」は全てのフォント表から除外される。前フォントの文字が「？か」の部分のフォント「きあ」〜「きん」は利用できないので排除される。また同様に、前フォントが、「？た」の部分のフォント「ちあ」〜「ちん」は利用できないので排除される。
【００２０】
３文字の禁止用語の場合では、２文字で構成されたフォント表では直接除外されるフォントはないが、前フォントと次フォントの組み合わせによって、排除されるフォントが発生する。「なにぬ」が禁止用語の場合の例では、「？な」「にぬ」の組み合わせと、「？に」「ぬ？」の組み合わせが排除されるようになる。つまり、前フォントの文字が「？な」の部分のフォント「にぬ」は利用できないので排除され、また、前フォントの文字が「？に」の部分フォント「ぬあ」〜「ぬん」は利用できないようにして、排除される。このようにすることにより、３文字の禁止用語の除外を行うことが可能となる。
【００２１】
図６は、禁止用語が４文字・５文字の場合での除外方法についての手法を説明する。４文字の場合では、２文字で構成されたフォント表では直接除外されるフォントはないが、前フォントと次フォントの組み合わせによって、排除されるフォントが発生する。「はひふへ」が禁止用語の場合の例では、「？ひ」「ふへ」の組み合わせと、「？は」「ひふ」の組み合わせが排除されるようになる。実質３文字以上の文字を除外する場合禁止用語をフォント表が２文字単位で取り扱っている為に、禁止用語も２文字単位で取り扱うようになっている。また、４文字の禁止用語も、そのうちの、１字が違うだけで、禁止用語となりえないからである。前フォントの文字が「？ひ」の部分のフォント「ふへ」は利用できないので排除され、前フォントの文字が「？は」の部分フォント「ひふ」は利用できないので排除される。
【００２２】
５文字の場合では、４文字の場合と同様に２文字で構成されたフォント表では直接除外されるフォントはないが、前フォントと次フォントの組み合わせによって、排除されるフォントが発生する。「まみむめも」が禁止用語の場合の例では、「？み」「むめ」の組み合わせと、「？ま」「みむ」の組み合わせが排除されるようになる。実質３文字以上の文字を除外する場合禁止用語をフォント表が２文字単位で取り扱っている為に、禁止用語も２文字単位で取り扱うようになっている。また、４文字の禁止用語も、そのうちの、１文字が違うだけで、禁止用語となりえないからである。前フォントの文字が「？み」の部分のフォント「むめ」は利用できないので排除され、前フォントの文字が「？ま」の部分フォント「みむ」は利用できないので排除される。
【００２３】
このように、３文字は（２＋１）文字または(１＋２)文字で構成され、４文字以上は(２＋２)文字で構成されることにより、禁止用語を排除することができるようになっている。
【００２４】
図７〜８を用いて、数値列より禁止用語を除外した文字列の生成の方法を説明する。この例では、１フォント目は、２文字の禁止用語を排除したフォント２０００種類で、２フォント目は、２文字の禁止用語を排除し、「に」に続く禁止用語も排除したフォント１５００種類で、３フォント目は、２文字の禁止用語を排除し、「て」に続く禁止用語も排除したフォント１６５０種の場合での説明である。数値列は、「１２３４５６７８９」の例である。
【００２５】
１フォント目の決定においては、前の文字が無い１フォント目の表から選択が行われ、数値列をそのフォントの種類数で除算を行いその余りに１を加算（余りが０の場合がある為）をして、フォントを選択する。例では、「１２３４５６７８９÷２０００＝６１７２８余り７８９」となる。この７８９に１を加算し、７９０番目のフォントが選択される。実施の例では表示しないが、１フォント目表の７９０番目を参照し、実施の例では「まに」であり、このフォントに決定される。
【００２６】
次に２フォント目の決定においては、２フォント目表から選択が行われる。１フォント目の決定を行う際に、算出された商を２フォント目の種類数で除算を行い、その余りに１を加算をして、フォントを選択する。例では、「６１７２８÷１５００＝４１余り２２８」となる。この２２８に１を加算し、２２９番目のフォントが選択される。これにより、フォント表から２２９番目を参照し、実施の例では「かて」と決定される。
【００２７】
次に３フォント目の決定においては、２フォント目と同様に、２フォント目の決定を行う際に、算出された商を３フォント目の種類数で除算を行い、その余りに１を加算をして、フォントを選択する。例では、「４１÷１６５０＝０余り４１」となる。この４１に１を加算し、４２番目のフォントが選択される。これにより、フォント表から４２番目を参照し、実施の例では「えい」と決定される。この計算は商が０になるまで行われ、計算が１度行われる毎に、フォント表を増やし、平仮名へと変換されるようになっている。
【００２８】
このように、行うことによって、数値列「１２３４５６７８９」から禁止用語を除外した文字列「まにかてえい」という平仮名文字列へと変換することができる。数値列では、９桁を使用であったが、同じ数値列を平仮名に変換すると６桁に減らすことが可能であると共に、禁止用語も除外した文字列を生成することが可能である。
【００２９】
図９を用いて、生成された平仮名を再び数値列へと変換する方法を説明する。基本的な条件は、平仮名への生成の場合と同様である。数値列＝１番目フォントの余り＋１番目フォントの種類×１番目フォントの商。１番目フォントの商＝２番目フォントの余り＋２番目フォントの種類×２番目フォントの商。２番目フォントの商＝３番目フォントの余り＋３番目フォントの種類×３番目フォントの商であるから、平仮名を２文字ずつ分解して、最初の２文字を１フォント目表を参照して、何番目であるかを確認する。次の２文字を２フォント目表を参照して何番目であるかを確認する。更に、次の２文字も同様に、確認を行う。
【００３０】
実施の例では、「まに」は７９０番目であるから、７８９で、「かて」は２２９番目であるから、２２８で、「えい」は、４２番目であるから。４１と確認できる。また、最後のフォントの商は「０」であるから、数値列は、７８９＋２０００×（２２８＋１５００×４１）で、計算すると「１２３４５６７８９」が導きだせるようになっている。
【００３１】
禁止用語は、様々な文字列であって、放送禁止用語・差別用語・卑猥な用語など、様々な用語である。この禁止用語は、記憶手段に記憶され、禁止用語の追加を随時行うことが可能となっている。また、禁止用語に関しては、上述した用語の他に、「まずい」「おいしくない」などの使用者が不快に思うような言葉も使用される。または、企業名や、有名商標など様々な用語を加えることが可能であり、それらを除外した文字列を生成可能である。
【００３２】
禁止用語を除外した文字列の生成方法の構成について説明する。作表手段は、記憶手段に記憶されている禁止用語から、２文字で構成されたフォント表の作成を行うようになっている。フォント表は、１フォント目の表と２フォント目の表などと順番に生成を行い生成する平仮名の文字列の長さによって、生成される表数が異なるようになっている。
【００３３】
文字列生成手段は、数値列を計算し、作表手段で生成されたフォント表を参照して、計算結果に応じて、対応するフォント表から対応するフォントを決定し、平仮名文字列の生成を行うようになっている。
【００３４】
この方法は、主にコンピュータ上で処理されるようになっているが、電卓や、ＰＯＳレジシステムなどに組み込みを行い処理するようにしても構わない。
【００３５】
また、禁止用語の増減が行われない場合においては、一度作表されたフォント表に基づいて、変換が行われることによって、より早く処理を行うことが可能となっている。禁止用語の増減が無い場合においては、事前に作表されたフォント表を記憶したＲＯＭなどに記憶させることによって、処理能力の低い機械においても生成を容易に行うことができる。
【産業上の利用可能性】
【００３６】
キャンペーンとして商品に少ない桁数で、文字列を表示することができ、生成された文字列に公序良俗となるような文字列の除外や、キャンペーンに不適となるような文字列を除外することが可能となる。例えば、飲食物に添付する際には、公序良俗となる文字列の他に、「まずい」や、「おいしくない」などの禁止用語として加えることにより、これらの文字列が含まれる文字列の生成がされないようにすることができる。
【００３７】
実施の例では、平仮名を例として記載したが、これに限定されることがなく、英語、中国語などの様々な言語に対して使用可能であると共に、近年みられる文字列の組み合わせによって表現される「(^_^)」などの記号の組み合わせや、携帯電話などで使用されている絵文字の組み合わせなどでも使用可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明に係る発明に関するフォント表から、２文字の禁止用語を除外した例である。
【図２】本発明に係る発明に関するフォント表の作表の流れを表す図である。
【図３】本発明に係る発明に関するフォント表の作表の流れを表す図である。
【図４】本発明に係る発明に関するフォント表の作表の流れを表すフロー図である。
【図５】本発明に係る発明に関する禁止用語が２文字・３文字の場合での除外方法についての手法を示す図である。
【図６】本発明に係る発明に関する禁止用語が４文字・５文字の場合での除外方法についての手法を示す図である。
【図７】本発明に係る発明に関する数値列より禁止用語を除外した文字列の生成の流れを示す図である。
【図８】本発明に係る発明に関する数値列より禁止用語を除外した文字列の生成の流れを示す図である。
【図９】本発明に係る発明に関する生成された平仮名を再び数値列へと変換する流れを示す図である。
【図１】
2005050167.tif 000003
【図２】
2005050167.tif 000004
【図３】
2005050167.tif 000005
【図４】
2005050167.tif 000006
【図５】
2005050167.tif 000007
【図６】
2005050167.tif 000008
【図７】
2005050167.tif 000009
【図８】
2005050167.tif 000010
【図９】
2005050167.tif 000011