A multilingual non-native speech recognition is provided to effectively select a memory or a CPU by a voice of a certain entry on a list of languages not a user language by using a confusion matrix that compares different languages. A lower word voice recognition unit(10) recognizes a lower word unit string with respect to a voice input. A matcher(11) compares the recognized lower word unit string with a list of elements, and generates a candidate list of best-matched elements based on the comparison result. A memory(13) stores confusion matrixes. Each matrix includes matrix elements including information about a confusion possibility that a lower word unit of the first language is confused with a lower word unit of another language. The matcher generates a list of the best-matched elements based on the confusion matrixes. Each matrix element of the confusion matrixes indicate the confusion possibility with respect to a particular lower word unit pair, and the lower word unit pair includes a lower word unit of the first language and a lower word unit of the second language.
MULTILINGUAL NON-NATIVE SPEECH RECOGNITION