1. A speech recognition method, said method comprising the steps of: specifying a structure of a phrase from a beginning of the phrase to a j-th word, wherein j=0, 1, 2,. .. ; employing a sentence structure up to said j-th word to specify one or multiple partial analysis trees modifying the (j+1)th word; predicting said (j+1)th word based on said one or multiple partial analysis trees; obtaining a putative sentence structure for the phrase including the predicted (j+1)th word and a probability value for said putative sentence structure; when the above steps have been performed up to the last word of said sentence, selecting as speech recognition results a sentence structure and a word sequence having maximum probability values; and returning said speech recognition results to a user.