An exception dictionary creating device, an exception dictionary creating method, and a program therefor allowing creating an exception dictionary are provided for affording high
speech recognition performance while reducing the size of the exception dictionary, as well as a
speech recognition device and a
speech recognition method capable of recognizing a speech with high accuracy of recognition by using the exception dictionary. To achieve this, a text-to-phonetic symbol converting unit (21) of an exception dictionary creating device (10) creates converted phonetic symbol sequence by converting text sequence of vocabulary
list data (21) into phonetic symbol sequence. A recognition degradation contribution degree calculating unit (24) calculates a recognition degradation contribution degree when the converted phonetic symbol sequence is not identical to a correct phonetic symbol sequence registered in a
database or word dictionary (50). An exception dictionary registering unit (41) registers in the exception dictionary (60) the text sequence and the phonetic symbol sequence registered in the text sequence of the vocabulary
list data (12) with a high degree of recognition degradation contribution degree to the recognition so as
not to exceed data limitation capacity indicated by exception dictionary memory size content (71).