1. A computer programmed to implement a character input program the computer comprising: a conversion dictionary including a plurality of dictionary data in which a priority is corresponded to a read character string and a converted character string, and the program causing the computer to function as each unit of a read character assembly unit for assembling a read character string according to input of a read character; a candidate predicting section programmed for extracting the converted character strings that prefix match the read character string updated from the conversion dictionary as candidates each time an input read character is added to the read character string, and displaying the extracted candidate character strings in a predetermined display order; and a confirmation outputting unit programmed for confirming a selected candidate character string according to a selection operation on the displayed candidate character strings and outputting the confirmed character string to a higher level application operating on the computer, wherein each of a variety of attributes representing an input state is corresponded to a predetermined number of dictionary data in the conversion dictionary, and wherein the candidate predicting section includes: an adjustment value setting unit programmed for determining the input state based on an operation state of the computer or a device incorporating the computer and setting a numerical value of a predetermined magnitude to each attribute as an adjustment value of the priority according to the input state, a priority adjustment unit programmed for adjusting the priority of the converted candidate string to be extracted by the read character string based on the attribute corresponding to the converted candidate string and the adjustment value set by the adjustment value setting unit, and a display order determining unit programmed for determining the predetermined display order of each extracted candidate character string based on the priority after the process by the priority adjustment unit, wherein categories are set with two types of attributes which have concepts that contradict each other, wherein each attribute contains a variety of data representing input expression, and wherein every time a candidate corresponded with one of the two types of attributes associated with a category and representing the input expression is confirmed by the confirmation outputting unit, the adjustment value setting unit sets the adjustment value of the attribute corresponding to the candidate to a positive value, and sets the adjustment value of the attribute having the contradictory concept to the attribute representing the input expression to zero or a negative value.
1. A computer programmed to implement a character input program the computer comprising: a conversion dictionary including a plurality of dictionary data in which a priority is corresponded to a read character string and a converted character string, and the program causing the computer to function as each unit of a read character assembly unit for assembling a read character string according to input of a read character; a candidate predicting section programmed for extracting the converted character strings that prefix match the read character string updated from the conversion dictionary as candidates each time an input read character is added to the read character string, and displaying the extracted candidate character strings in a predetermined display order; and a confirmation outputting unit programmed for confirming a selected candidate character string according to a selection operation on the displayed candidate character strings and outputting the confirmed character string to a higher level application operating on the computer, wherein each of a variety of attributes representing an input state is corresponded to a predetermined number of dictionary data in the conversion dictionary, and wherein the candidate predicting section includes: an adjustment value setting unit programmed for determining the input state based on an operation state of the computer or a device incorporating the computer and setting a numerical value of a predetermined magnitude to each attribute as an adjustment value of the priority according to the input state, a priority adjustment unit programmed for adjusting the priority of the converted candidate string to be extracted by the read character string based on the attribute corresponding to the converted candidate string and the adjustment value set by the adjustment value setting unit, and a display order determining unit programmed for determining the predetermined display order of each extracted candidate character string based on the priority after the process by the priority adjustment unit, wherein categories are set with two types of attributes which have concepts that contradict each other, wherein each attribute contains a variety of data representing input expression, and wherein every time a candidate corresponded with one of the two types of attributes associated with a category and representing the input expression is confirmed by the confirmation outputting unit, the adjustment value setting unit sets the adjustment value of the attribute corresponding to the candidate to a positive value, and sets the adjustment value of the attribute having the contradictory concept to the attribute representing the input expression to zero or a negative value. 4. The computer according to claim 1 , wherein the attribute contains a variety of data indicating a timing the read character string is input, the determining unit determines the timing the read character string is input based on timing information of an internal clock of the device incorporating the computer.