The following components of language must be considered during translation:
Machine translation is a very complicated process because the source and destination languages may be very alien. Also, slang, idioms and other regional dialects confuse the process even further.
A process of choosing appropriate word meaning, like the one used by Quillian (1967) is extremely important in machine translation, where choosing the incorrect meaning of the word during translation could totally change the meaning of a translated sentence.
Syntactic analyser creates syntactic parse tree
The field of machine translation has recently come of age. Many packages are available for home PCs are affordable prices. However, the quality of these applications is still rather poor. Part of the problem is that efficient machine translation requires neural networks, and until parallel processors are more affordable, software emulation must be used. This software emulation is slow, and so quality is compromised so that a reasonable speed can be achieved.