A word prediction method that improves the precision accuracy, and a speech recognition method and an apparatus therefor are provided. For the prediction of a sixth word '?', a partial analysis tree having a modification relationship with the sixth word is predicted. 'sara-ni sho-senkyoku no' has two partial analysis trees, 'sara-ni' and 'sho-senkyoku no'. It is predicted that 'sara-ni' does not have a modification relationship with the sixth word, and that 'sho-senkyoku no' does. Then, 'donyu', which is the sixth word from 'sho-senkyoku no', is predicted. In this example, since 'sara-ni' is not useful information for the prediction of 'donyu', it is preferable that 'donyu' be predicted only by 'sho-senkyoku no'.
Systems and methods for natural spoken language word prediction and speech recognition