2. The recognition dictionary evaluation apparatus according to claim 1 , further comprising: a reception module configured to receive the invalidation of either of the low recognition commodity and the incorrect recognition commodity; and an invalidation module configured to invalidate the feature amount data of the commodity of which the invalidation of recognition dictionary file is received.
1. A recognition dictionary evaluation apparatus, comprising: a calculation module configured to calculate, in response to an update of a recognition dictionary file in which feature amount data indicating appearance feature amount of each commodity is stored, a recognition rate by item of each commodity according to the feature amount data of the updated recognition dictionary file; an evaluation module configured to evaluate the recognition dictionary file based on the recognition rate by item of each commodity calculated by the calculation module; a detection module configured to detect, in a case in which the recognition dictionary file is evaluated to be improper by the evaluation module, a low recognition commodity of which a correct recognition rate that a commodity is correctly recognized from all commodities is lower than a given level, and an incorrect recognition commodity of which an incorrect recognition rate is high within the recognition rate by item of the low recognition commodity; and a notification module configured to notify the items of the low recognition commodity and the incorrect recognition commodity detected by the detection module, wherein, the evaluation module takes at least one of the following four evaluation conditions as an evaluation condition to evaluate whether the recognition dictionary file is proper or improper: evaluation condition one: “whether or not the correct recognition rate of the commodity of which the recognition dictionary data is updated is greater than a first threshold value” evaluation condition two: “whether or not the average of the correct recognition rates of all the commodities is greater than a second threshold value” evaluation condition three: “whether or not a lowering width of the average of the correct recognition rates of all the commodities is lower than a third threshold value” and evaluation condition four: “whether or not the lowering width of the correct recognition rate of the commodity of which the recognition dictionary data is not updated is lower than a fourth threshold value”.