A machine translation system for translating inputted sentences using a translation dictionary, defined grammatical rules and tree conversion rules. The translation system is capable of producing partial translation when the entire sentence cannot be translated as a whole. Each translated portion is representative of an analyzed partial tree of the complete inputted sentence.