商品に係るバーコードを読み取る読取り部と、読取られたバーコードに対応する商品情報が商品マスターとして登録されているか否かを調べるマスター参照部と、前記商品マスターが登録されていない場合に商品マスターとして予め定められた項目の入力を受け付ける入力部と、入力された項目を前記バーコードに対応する商品マスターとして登録するマスター登録部と、文字を読取ってその文字を認識する文字認識部とを備え、前記入力部は、前記文字認識部によって認識された文字を入力として受け付けることを特徴とする電子キャッシュレジスタ。前記商品マスターは、前記項目の一つに商品名を含み、前記入力部は認識された文字を商品名として受け付ける請求項1に記載の電子キャッシュレジスタ。前記入力部は、オペレータによる文字入力および指示をさらに受け付け、その指示は認識された文字をオペレータによる文字入力によって修正する指示である請求項1または2に記載の電子キャッシュレジスタ。前記入力部は、オペレータによる文字入力および指示をさらに受け付け、その指示は認識された文字あるいは入力キーによる文字入力のいずれを入力とするか選択する指示である請求項1~3の何れか一つに記載の電子キャッシュレジスタ。前記入力部は、前記商品マスターのある項目について認識された文字を入力とし、他の項目についてオペレータによる文字入力を入力とする請求項1~4の何れか一つに記載の電子キャッシュレジスタ。しかし、従来の学習機能によれば、商品マスターの各項目のうち限られた回数のキー入力操作によって入力できる項目のみを入力するに過ぎない。その場合、入力に係る項目の内容、例えば商品名は、レシートジャーナルに表示されず、それに代えて上位の部門名が表示される。例えば、商品名ポテトチップスに代えて部門名食料品が印字される。このため、レシートおよびジャーナルの可読性が悪くなる。なお、この明細書において商品マスターの部門とは、商品をカテゴリ別に分類する場合の各カテゴリに相当するものであって、商品分類とも呼ばれる。さらに、閉店後に改めて商品マスター項目のうち入力に手間のかかる項目を設定する必要があり、商品マスターの管理担当者の手を煩わせることになる。この発明は、以上のような事情を考慮してなされたものであって、読取ったバーコードに対応する商品マスターが登録されていない場合に、オペレータがキー入力をしたならば手間のかかる項目を簡便に入力することができる電子レジスタを提供するものである。この発明は、商品に係るバーコードを読み取る読取り部と、読取られたバーコードに対応する商品情報が商品マスターとして登録されているか否かを調べるマスター参照部と、前記商品マスターが登録されていない場合に商品マスターとして予め定められた項目の入力を受け付ける入力部と、入力された項目を前記バーコードに対応する商品マスターとして登録するマスター登録部と、文字を読取ってその文字を認識する文字認識部とを備え、前記入力部は、前記文字認識部によって認識された文字を入力として受け付けることを特徴とする電子キャッシュレジスタを提供する。即ち、オペレータが商品マスターの項目を簡便に入力するための手法として、商品に係る文字を文字認識する。学習機能によって商品マスターの項目を登録する場合、オペレータの手元に登録に係る商品があると考えられる。その商品に付された文字の情報が商品マスターに登録すべき項目と合致する場合、その文字を読取って文字認識し商品マスターの項目として入力すればよい。このようにすれば、オペレータの手を煩わすことなく迅速かつ容易に項目の入力を行うことができる。この発明の電子キャッシュレジスタにおいて、商品に係るバーコードを読み取る読取り部と、文字を読取ってその文字を認識する文字認識部と入力部とを備え、前記入力部は、前記文字認識部によって認識された文字を入力として受け付けるので、読取ったバーコードに対応する商品マスターが登録されていない場合に、例えば、オペレータの手元にある商品に付された文字の情報を読取り部に読取らせることによって、キー入力をしたならば手間のかかる項目を簡便に短時間で入力することができる。その項目が入力される結果、レシートおよびジャーナルに項目が印字されるようになり、手間のかかる入力を省略する場合に比べてレシートおよびジャーナルの可読性が向上する。また、閉店後に改めて商品マスター項目のうち入力に手間のかかる項目を設定する必要がなくなり、商品マスターの管理担当者に設定の負担をかけることもなくなる。この発明において、電子キャッシュレジスタは、店舗で販売される商品の精算処理を行う装置である。その一態様は、例えば、店舗のレジに設置される単体の金銭計算機自動金銭登録機とも呼ばれるであり、また、別の一態様はPOSシステムの端末である。後述する実施形態においては、単体の金銭精算機の例を挙げて説明している。読取り部は、バーコードを読取るものである。その具体的な態様は、例えば、バーコードスキャナおよびOCRスキャナである。バーコードを読取るユニットと文字を読取るユニットは別体であってもよいし、一体であってもよい。また、手持ち可能な形状のものであってもよいし、読取り部が固定されていて商品を所定の場所に位置させることによって読取りが行われるものであってもよい。後述する実施形態において、読取り部は、バーコードスキャナおよびOCRスキャナに相当する。また、商品マスターは、店舗で販売される商品の精算処理に使用する属性を示すデータである。店舗が扱う一つの商品について一つの商品マスターが登録されて精算処理に使用される。後述する実施形態において、商品マスターは商品データベースを構成する各商品のデータに相当する。マスター参照部は、読取られたバーコードに対応する商品マスターが商品データベースに登録されているか否かを判断するものである。その具体的な態様は、例えば、商品データベースに登録されたデータを参照してその内容を判断するCPUである。後述する実施形態において、マスター参照部は、制御部により実現される機能の一部に相当する。また、入力部は、商品マスターに登録すべき項目の内容を入力として受付けるものである。その具体的な態様は、例えば、入力手段としてのキーボードおよびキーボードやOCRスキャナを用いて入力されたデータを受付ける処理を行うCPUである。後述する実施形態において、入力部は、キーボードおよび制御部により実現される機能の一部に相当する。文字認識部は、文字を読取って認識し、その文字に対応するデータを出力するものである。その具体的な態様は、例えば、スキャナとそのスキャナで読取られた文字を認識する処理を行うCPUである。後述する実施形態において、文字認識部は、OCRスキャナおよび制御部により実現される機能の一部に相当する。認識された文字は、文字データとして出力される。通常は、複数の文字データからなる文字列データとして出力される。以下、この発明の好ましい態様について説明する。前記商品マスターは、前記項目の一つに商品名を含み、前記入力部は認識された文字を商品名として受け付けてもよい。このようにすれば、例えば、オペレータの手元にある商品に付された文字の情報を読取り部に読取らせることによって、キー入力をしたならば手間のかかる商品名を簡便に短時間で入力することができる。商品名が入力される結果、レシートおよびジャーナルの可読性が向上する。また、前記入力部は、オペレータによる文字入力および指示をさらに受け付け、その指示は認識された文字をオペレータによる文字入力によって修正する指示であってもよい。このようにすれば、文字認識部による読み取りに誤りがあった場合や意図した部分の文字が読み取られなかったり余分な文字が読取られたりする場合に、文字認識結果のオペレータによる修正を容易に行うことができる。前記入力部は、オペレータによる文字入力および指示をさらに受け付け、その指示は認識された文字あるいは入力キーによる文字入力のいずれを入力とするか選択する指示であってもよい。このようにすれば、オペレータの意図に沿って認識された文字あるいは入力キーによる文字入力のいずれかを項目の入力とすることができる。また、前記入力部は、前記商品マスターのある項目について認識された文字を入力とし、他の項目についてオペレータによる文字入力を入力としてもよい。このようにすれば、商品に係る文字が項目の入力に適用できるか否かに基づいて、項目ごとにいずれかの入力手段を適用することができる。この発明の好ましい態様は、ここで示した複数の態様のうち何れかを組み合わせたものも含む。以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。≪ECR端末の構成≫図1は、この発明の電子キャッシュレジスタの電気的構成の一例を示すブロック図である。図1に示すように、電子キャッシュレジスタとしてのECR端末11は、CPUである制御部13を中心に、ROM15、RAM17、バックアップ電池19、キーボード21、表示部23、プリンタ25、バーコードスキャナ27、OCRスキャナ29を備える。図3は、この発明の電子キャッシュレジスタの外観構成例を模式的に示す説明図である。図3で、ECR端末11の本体31の表面には、キーボード21、表示部23、プリンタ25が配置されている。また、本体31にバーコードスキャナ27およびOCRスキャナ29が接続されている。なお、本体31の内部には、図3に図示しない制御部13、ROM15、RAM17およびバックアップ電池19が収容されている。この実施形態でECR端末11は、商品を販売する店舗のレジに設置された電子キャッシュレジスタであって、店舗を訪れた顧客が店舗の商品をレジで精算するときの取引処理を行う。この実施形態は、最も単純な例としてその店舗のみで閉じた販売、在庫および発注管理のシステムを前提としている。商品マスターのデータベースは、ECR端末11のRAM17に格納される。勿論、より複雑な態様もこの発明の範囲に含まれる。例えば、電子キャッシュレジスタがPOS端末であり、系列の店舗の販売、在庫および発注管理を統括するサーバーと通信して商品マスターにアクセスする態様である。制御部13は、ECR端末11の各部の制御および精算処理を行う。さらに、学習機能による商品マスターの各項目の登録に係る処理を行う。ROM15は、制御部13が実行するプログラムを格納する。RAM17は、制御部13によってデータの読み書きが制御され、各種データや取引に係る処理の結果が格納される。また、制御部13がプログラムを実行する際のワークエリアを提供する。各種データには、商品データベース41、部門リスト43および商品登録バッファ45が含まれる。図2は、図1に示すRAM17に格納されるデータのうち、商品データベース41、部門リスト43および商品登録バッファ45の内容の一例を示す説明図である。aは商品データベース41、bは部門リスト43、cは商品登録バッファ45を示す。商品データベース41は、店舗が扱う各商品の商品コード、部門、商品名および単価が格納されるメモリ領域である。部門リスト43は、商品データベース41に登録され得る各部門の部門名が格納される領域である。図1に示すように、商品データベース41に登録された各商品の情報商品マスターのうち部門の項目には部門番号が登録される。部門番号は各部門に固有の番号である。部門リスト43は各部門の正式名称と部門番号との対応を定めている。商品登録バッファ45は、顧客との取引処理の際に、学習機能を用いて商品マスターの項目を登録したときに入力した内容を格納する。制御部13は、一つの取引処理毎に商品登録バッファ45をクリアする。バックアップ電池19は、ECR端末11の図示しない電源スイッチがオフされたときに、RAM17の電源となってRAM17に格納されたデータが消失しないようにする。キーボード21は、制御部13が処理すべき精算処理および学習機能による商品マスターの各項目の登録に係るオペレータの操作を受付ける。表示部23は、制御部13が実行する取引処理や学習機能による商品マスターの登録処理に係る表示を行う。プリンタ25は、レシートやジャーナル等の印字を行う。バーコードスキャナ27は、顧客がレジで精算する商品33に付されたバーコードを読み取り、そのバーコードが示す商品コードを本体31に送信する。OCRスキャナ29は、顧客がレジで精算する商品33に付された商品名等文字の部分をスキャンし、文字認識を行う。そして、認識された文字列のデータを本体31に送信する。なお、バーコードスキャナ27やOCRスキャナ29は通常、商品に付されたバーコードあるいは文字を読取るものとしている。しかし、これ態様に限らず、オペレータの手元に商品に例えば限定特価やタイムセールの商品に係る商品名、バーコード、単価の対照表が備えられており、その対照表を読取る態様もこの発明の範囲に含まれる。≪学習機能による商品マスターの登録処理≫この発明に係る学習機能により商品マスターの各項目を入力する際に、オペレータが行う具体的な操作について説明する。図4は、この発明に係る学習機能により商品マスターの各項目を入力する際にオペレータの操作に応答して表示部に表示される内容を示す説明図である。また、図5は、この発明に係る制御部が精算処理および学習機能に係る処理を実行する際の手順を示すフローチャートである。ただし、精算処理の全体を示している訳ではなく、学習機能に関連する部分のみを示している。具体的には、精算の対象となる各商品の商品コードを取得してその商品コードに対応する商品マスターが登録されているか否かを調べる処理、商品マスターが未登録の場合に商品マスターの各項目を入力する処理およびその商品を精算処理の対象として追加する処理を示している。一方、顧客が購入する各商品を精算処理の対象に追加する繰り返し処理や、全ての対象商品を追加した後の精算処理は図5のフローチャートでは省略している。以下、図5に沿って図4を参照しながら学習機能の処理とオペレータの操作に応答して行う表示とについて説明する。図5に示すように、制御部13は、バーコードスキャナ27が商品に係るバーコードを読み取ってそのバーコードに係る商品コードを送ってきたか、又は、キーボード21からオペレータによる商品コードの入力があったかを監視するステップS11。そして、入力があったときは入力された商品コードを受付けるステップS13。例えば、図4aに示すようにバーコードスキャナ27が読取ったバーコードに係る商品コード9774123456785が送られてきたとする。このとき、制御部13は表示部23に精算処理に関する表示を表示させており学習機能に係る表示はさせていない。続いて制御部13は、図2aに示す商品データベース41にアクセスして、受付けた商品コードが商品データベース41に登録されているか否かを調べるステップS15。登録されている場合ステップS15のYES、ルーチンは後述するステップS27へ進み、その商品を精算処理の対象に追加する。前述の入力例の商品コード9774123456785は商品データベース41に登録されていないステップS15のNO。その場合、制御部13は、学習機能に係る処理を実行する。まず、商品マスターが登録されていない旨の表示を表示部23に表示させると共に、ブザーを3回鳴動させて音でもオペレータの注意を喚起するステップS17。図4bは、このとき表示部23に表示させるメッセージコード未設定を示している。続いて制御部13は、登録すべき項目の一つである単価の入力画面を表示部23に表示させて、キーボード21からの入力を受付けるステップS19。商品の単価は、キーボード21を用いて入力するものとしている。図4cの例では、単価として150が入力されたことを示している。オペレータによって単価の金額が入力された後、キーボード21の確定キーが押されると、制御部13は、商品コードおよび入力された金額のデータを商品マスターの商品コードおよび単価に登録すべきものRAM17のワークエリアに保持する。さらに制御部13は、別の項目である部門番号の入力画面を表示部23に表示させて、キーボード21からの入力を受付けるステップS21。部門番号は、キーボード21を用いて入力するものとしている。図4dの例では、部門番号として2が入力されたことを示している。オペレータによって部門番号が入力された後、キーボード21の確定キーが押されると、制御部13は、入力された部門番号を商品マスターの部門に登録すべきものとしてRAM17のワークエリアに保持する。また制御部13は、さらに別の項目である商品名の入力画面を表示部23に表示させて、入力を受付けるステップS23。図4eは、商品名の入力画面の一例を示している。ここで、制御部13は、入力された部門番号に基づく部門名を商品名の初期文字列として採用する。その部門名は、部門リスト43を参照することによって、前記部門番号に対応する部門名として取得されたものである。商品名は、OCRスキャナ29またはキーボード21のいずれかを用いて入力するものとしている。この状態でオペレータによりキーボード21の確定キーが押されると、制御部13は、初期文字列の部門名を商品名に登録すべきものとしてRAM17のワークエリアに保持する。一方、初期文字列が表示されている状態でOCRスキャナ29による文字の読取りまたはキーボード21による入力が行われると、制御部13は、初期文字列に代えて入力された文字列を商品名に登録すべきデータとして採用する。図4fは、OCRスキャナ29で文字が読取られて認識され、文字列ビスケットが入力された例を示している。なお、OCRスキャナ29で文字を読取った後、読取られた文字列をキーボード21で編集することも可能である。制御部13は、文字列中の任意の文字の削除および/または任意の箇所への文字の追加を受付ける。その後、キーボード21の確定キーが押されると、それに応答して制御部13は、入力された部門番号を商品マスターの部門に登録すべきものとしてRAM17のワークエリアに保持する。以上のステップS23の詳細は、さらに後述する。続いて、制御部13は、商品マスターとして登録すべきものとしてRAM17のワークエリアに保持している商品コード、単価、部門番号、商品名を商品データベース41に登録するステップS25。図6は、この発明に係る商品データベース41に学習機能によって商品ビスケットが追加された様子を示す説明図である。図6に示すように、バーコードスキャナ27から入力された商品コード、学習機能によってキーボード21から入力された単価および部門番号、並びにOCRスキャナ29によって入力された商品名からなる商品マスターが商品データベース41に登録されている。この時点で、表示部23の表示内容は変化しない。なお、この実施形態において、商品マスターの項目として商品コード、部門番号、商品名および単価を挙げたが、それらの項目は一例であって他の項目があってもよい。また、商品名の他に、商品に係る文字を項目の内容とできるものであれば、OCRスキャナ29を用いて入力できるようにすればよい。例えば、ある商品では、サイズ、色やケース入数が項目に追加されてもよい。その他、メーカコード、標準価格などが追加されてもよい。その後、制御部13は、その商品を精算処理の対象として追加するステップS27。併せて、表示部23に精算処理の対象に追加された商品の商品名、単価、個数および合計金額を表示させる図4g参照。続いて、商品名の入力を受付ける処理の詳細を説明する。図5のステップS23の処理の詳細である。図7および図8は、この発明に係る制御部が商品名の入力を受付ける処理の詳細な手順を示すフローチャートである。フローチャートに沿って処理の手順を説明する。制御部13は、商品名の入力を受付けるに際し、表示部23に商品名入力の欄を表示させる図7のステップS101、図4e参照。そして、既に入力されたその商品の部門番号をキーとして部門リスト43を参照し、部門名を取得するステップS103。そして、取得された部門名を商品名の初期値として入力バッファに書き込むステップS105。ここで、入力バッファは、RAM17上のメモリ領域であって、商品マスターに登録すべき商品名の文字列データを一時的に格納するための領域である。そして、制御部13は、カーソルの位置を文字列の末尾に位置させるステップS107。カーソル位置は、入力バッファの文字列のうち編集の対象とすべき文字の位置であって、制御部13は、RAM17上の所定のメモリ領域にカーソル位置を示すデータを格納してカーソルの位置を管理する。続いて制御部13は、初期値フラグをONにするステップS109。ここで、初期値フラグは、RAM17上に確保された所定のメモリ領域である。制御部13は、入力バッファに初期値としての部門名が格納されているときは初期値フラグをONにし、その他の文字列が格納されたときはOFFにするステップS141参照ように制御する。さらに制御部13は、入力バッファの内容を表示部に表示させるステップS111。これによって、表示部23の商品名入力の欄がその時点で入力バッファに格納されている内容に更新される。その状態で、制御部13は、オペレータによる入力を待つステップS113。キーボード21またはOCRスキャナ29からの入力である。制御部13が入力を受付けたら、その内容を判断する。まず、キーボード21のクリアキーが押されたか否かを判断するステップS115。クリアキーが押された場合は、入力バッファを初期化すべき指示と判断し、ルーチンはステップS103に戻って入力バッファに初期値を書き込む。入力がクリアキーでなかった場合ステップS115のNO、制御部13は確定キーか否かを判断するステップS117。確定キーが押された場合は、その時点で入力バッファに格納されている文字列を商品名として確定させるステップS119。そして、表示部23に表示させている商品名入力の欄を消してステップS121、商品入力の処理を終了する。また、入力が確定キーでなかった場合ステップS117のNO、制御部13はカーソルキーか否かを判断するステップS131。左右何れかの方向のカーソルキーが押された場合は、その方向にカーソルの位置を移動させステップS133、初期値フラグをOFFしステップS135、その後、ルーチンは前述したステップS111の処理へ戻る。一方、入力がカーソルキーでなかった場合ステップS131のNO、制御部13は、初期値フラグがONか否かを調べるステップS137。初期値フラグがONの場合ステップS137のYES、OCRスキャナ29あるいはキーボード21からの入力を受付ける前に入力バッファの初期値文字列、即ち部門名をクリアするステップS139。そして、カーソル位置を入力バッファの先頭に移動させるステップS141。そして、初期値フラグをOFFしステップS143、ルーチンはステップS145へ進む。一方、前記ステップS137の判断で、初期値フラグがOFFであれば、ルーチンはステップS145へ進む。ステップS145で、制御部13は、入力がOCRスキャナで読取られて文字認識された結果の文字列か否かを判断する。そうであればステップS145のYES、入力された文字列を入力バッファのカーソル位置に挿入しステップS153、ルーチンは前述のステップS111の処理へ戻る。入力がOCRスキャナからの文字列でない場合、制御部13は、キーボード21の文字キーの入力か否かを判断するステップS147。文字入力キーからの入力であればステップS147のYES、入力された文字を入力バッファのカーソル位置に挿入しステップS153、ルーチンは前述のステップS111の処理へ戻る。また、入力が文字入力キーからのものでない場合ステップS147のNO、制御部13は、削除キーか否かを判断するステップS149。削除キーであればステップS149のYES、入力バッファのカーソル位置にある文字を一文字削除した後、ステップS151ルーチンは前述のステップS111の処理へ戻る。なお、前記ステップS149の判定で、入力が削除キーでもない場合、ルーチンは何の処理も行わずにステップS111の処理へ進む。以上が、商品名を入力する処理の詳細である。前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。