In the hard disk device 508, a learning program that includes the same functions as those of the learning unit 10 illustrated in
The CPU 501 reads the learning program stored in the hard disk device 508, loads the read program into the RAM 507, and executes the loaded learning program to execute the various processes. The learning program enables the computer 500 to function as the functional sections illustrated in
The learning program may not be stored in the hard disk device 508. For example, the computer 500 may read the learning program stored in a storage medium readable by the computer 500 and execute the read learning program. The storage medium readable by the computer 500 corresponds to a portable storage medium such as a CD-ROM, a DVD, or a Universal Serial Bus (USB) memory, a semiconductor memory such as a flash memory, a hard disk drive, or the like. Alternatively, the learning program may be stored in a device connected to a public line, the Internet, a local area network (LAN), or the like, and the computer 500 may read the learning program from the device via the public line, the Internet, the LAN, or the like and execute the read learning program.