24. The program according to claim 17 that causes the computer to correct the language model such that a priority of a word or word string that has appeared in the virtual text data resulted from speech recognition becomes lower in accordance to the different points between the analyzed text data and the virtual text data in the updating process.
17. A program stored on a non-transitory computer-readable storage medium and executable on a computer to cause the computer to operate as a speech recognition dictionary compilation assisting system that performs the following: a text analysis process that applies morphological analysis to input text data to produce analyzed text data comprising words of the input text data and pronunciation information for each word; a process that generates virtual text data from speech recognition from the analyzed text data output from the text analysis process by using a dictionary, a language model and acoustic models stored in non-transitory computer-readable storage devices; a virtual speech recognition process that compares the pronunciation information of the analyzed text data with a pronunciation information of the virtual text data so as to extract and output different points therebetween, each different point comprising an element of the analyzed text data and a corresponding element of the virtual text data; and an updating process that corrects at least one of the dictionary and the language model in accordance with the different points, wherein for each different point, the pronunciation information corresponding to a word of the analyzed text data differs from a corresponding pronunciation information of the virtual text data.