2. An information processing apparatus which communicates with terminals, the information processing apparatus comprising: a memory; and a processor, coupled to the memory, configured to: acquire, from a terminal into which word-of-mouth transmission information will be input, terminal environment information that contains position information expressing a current position of the terminal, the terminal environment information is an information about an environment of the terminal; read a plurality of keywords associated with position information in a predetermined distance range from the current position of the terminal expressed by the position information of the acquired terminal environment information, the read plurality of keywords being recorded keywords in word-of-mouth transmission information which has been inputted through terminals and associated with terminal environment information of the terminals through which the word-of-mouth transmission information has been inputted; calculate levels of importance for the read plurality of keywords respectively based on distances calculated based on the position information associated with the read plurality of keywords and the position information of the acquired terminal environment information and the respective numbers of appearances of the read plurality of keywords; and present the read plurality of keywords as selection candidates to the terminal into which word-of-mouth transmission information will be input so that the keywords are presented in order of importance.
8. The information processing apparatus according to claim 2 , wherein the processor is further configured to: calculate accuracy information expressing measurement accuracy of the position information expressing the current position of the terminal; and instruct to widen the predetermined distance range for reading a plurality of keywords when the measurement accuracy expressed by the accuracy information is lower than a threshold.