1. A machine translation method of analyzing the structure of a text in a first language to be translated and transforming said text into a text in a second language comprising the steps of: substituting an ambiguous component in either a semantic or modificatory sense, or both, in the structure of said analyzed text with a variable denoting said ambiguous component and having constraint information; transforming another component in the structure of said analyzed text into said second language using a bilingual translation dictionary to uncover information about said another component; and transforming the component substituted with said variable into said second language by using said uncovered information about said another component to resolve said ambiguous component.