5. A machine translation method, comprising: controlling a processor or programmable apparatus to execute the steps of: performing speech recognition of speech in source language to obtain a recognition result text as a result of the speech recognition; dividing the recognition result text into a plurality of parts to obtain a plurality of source language strings for translating from the source language into target language; translating the plurality of source language strings into a plurality of target language strings in a chronological order, the plurality of target language strings including a first target language string and one or more second language strings which chronologically precedes the first target language string; detecting ambiguity in interpretation of the speech corresponding to the first target language string, based on a relationship between the first target language string and the second target language strings; and adding an additional phrase to the first target language string if ambiguity is detected, the additional phrase being one of words and phrases to interpret uniquely a modification relationship between the first target language string and the second target language strings.
9. The method according to claim 5 , wherein the detecting the ambiguity analyzes the modification relationship of words and phrases between the first target language string and the second target language strings, and detects the ambiguity if at least one of the first target language string and the second target language strings has two or more modification relationship.