1. An information processing apparatus, comprising: a circuitry configured to: receive: voice data of a user, wherein the voice data is related to an item; and a rating for the item based on an input other than the voice data, wherein the rating corresponds to a first numerical value selected from a first range of numerical values; convert the voice data into language text data; analyze the language text data to determine a second numerical value selected from a second range of numerical values; assign a weight to one among the rating or the analyzed language text data based on the other of the rating or the analyzed language text data; extract at least one recommendation item based on the assigned weight, the analyzed language text data and the rating; and change the first numerical value to make the first numerical value closer to a middle numerical value of the first range of numerical values, based on one of the first numerical value is less than a first threshold and the second numerical value is greater than a second threshold, or the first numerical value is greater than the first threshold and the second numerical value is less than the second threshold.