A language understanding device includes: a language understanding model storing unit (10, 210) configured to store word transition data including pre-transition states, input words, predefined outputs corresponding to the input words, word weight information, and post-transition states, and concept weighting data including concepts obtained from language understanding results for at least one word, and concept weight information corresponding to the concepts; a finite state transducer processing unit (20, 220) configured to output understanding result candidates including the predefined outputs, to accumulate word weights so as to obtain a cumulative word weight, and to sequentially perform state transition operations; a concept weighting processing unit (30, 230) configured to accumulate concept weights so as to obtain a cumulative concept weight; and an understanding result determination unit (40, 240) configured to determine an understanding result from the understanding result candidates by referring to the cumulative word weight and the cumulative concept weight.
Language understanding device