A non-transitory computer readable medium storing a program causing a computer to execute a process for performing an information processing, the process comprising:
- receiving an image including a non-character region;
- specifying a candidate region in the image;
- recognizing characters in the candidate region;
- obtaining as a recognized character feature, a quantity of predetermined characters contained in the characters recognized in the candidate region;
- deciding whether or not the recognized characters are to be translated in accordance with the obtained recognized character feature;
- translating the recognized characters in a case where it is decided that the recognized characters are to be translated;
- obtaining a feature from a translated result;
- deciding whether or not the translated result is to be outputted in accordance with the feature obtained from the translated result;
- and
- outputting, in a case where the output deciding unit decides that the translated result is to be outputted, the translated result in accordance with a structure of the image,
- wherein
- the recognizing of the characters recognizes characters in the character image of the received image in the receiving of the image,
- the obtaining of the recognized character feature of the recognized characters, in a case where a picture image other than the characters are recognized, obtains a feature related to characters included in the picture image, and
- the predetermined characters are characters frequently appearing in characters obtained by performing character recognition in a region which does not include characters.