2. An information processing apparatus acquiring, from a search server, a search keyword list containing the search keywords searched by the search server and rank information associated with the search keyword list and performing a voice chat with other information processing apparatus, the apparatus comprising: a recognition word dictionary generating unit that acquires the search keyword list from the search server to generate a recognition word dictionary containing words for use in the speech recognition; a speech recognition unit that performs speech recognition on voice data obtained from a dialog of the conversation during the voice chat by referencing a recognition database containing the recognition word dictionary; a voice conversation control unit that performs communication control of the voice data with the other information processing apparatus; and a keyword detection unit that detects keywords related to the content of the conversation during the voice chat from the result of the speech recognition, wherein the search server represents a website that provides a keyword search service and a directory search service so that a user uses the search server to search for information available through Internet.
3. The information processing apparatus according to claim 2 , wherein the recognition word dictionary includes: a fixed word dictionary in which predetermined words are pre-registered; and a variable word dictionary in which registered words are updated on an as needed basis, and wherein the recognition word dictionary generating unit selects words to be registered in the variable word dictionary from the search keyword list that contains higher-rank search keywords of the search server to generate the variable word dictionary.