Patent ID: 8478774

Claim:
An information processing apparatus including a processor and a non-transitory memory, the information processing apparatus comprising: a first reception module configured to acquire first information indicative of a character string selected through an input module from text displayed on a display module, the character string being selected from a different position in the text than a position of a character string intended by the user to be selected due to a positional error occurring when the user operates the input module; a candidate creation module configured to create a plurality of character strings relevant to the selected character string as candidates based on the first information and to display the candidates on the display module, the plurality of character strings being candidate character strings including at least one character string that is generated by performing morphological analysis, based on the selected character string as well as text data preceding and following the selected character string in the text, to estimate the character string intended by the user to be selected, the displayed text containing respective character strings identical to the displayed candidates; a second reception module configured to acquire second information indicative of a character string that is selected from the candidates by the user through the input module; and a retrieval module configured to: receive the second information from the second reception module; perform a search based on the second information; and display a result of the search on the display module.