12. A processor implemented speech recognition method, comprising: receiving a recognized sentence generated through speech recognition; evaluating the sentence by calculating a degree of suitability for each word in the sentence that takes into consideration a relationship of each word with other words in the sentence; selecting, by the processor and based on the calculated degrees of suitability, a target word to be corrected among words in the sentence; sampling candidate words, dependent on the selecting of the target word, considering relationships between the words of the sentence and a position of the target word; evaluating suitabilities of the sampled candidate words, including calculating a degree of suitability for each of the sampled candidate words; selecting, by the processor and dependent on the sampling of the candidate words, at least one of the sampled candidate words based on evaluated suitabilities of the sampled candidate words; and respectively revising the sentence by replacing the target word with the selected at least one sampled candidate word, wherein the calculating of the degree of suitability for each of the sampled candidate words further comprises calculating the degree of suitability for each of the sampled candidate words based on respective results of both an acoustic model and a context based linguistic model by setting a first weighted value to be applied to results of the acoustic model and a second weighted value to be applied to results of the contextual linguistic model.
14. A non-transitory computer-readable storage medium storing instructions to cause computing hardware to perform the method of claim 12 .