Machine Translation (MT) is an area in natural language processing, which focus on translating from one language to another. Many approaches ranging from statistical methods to deep learning approaches are used in order to achieve MT. However, these methods either require a large number of data or a clear understanding about the language. Sinhala language has less digital text which could be used to train a deep neural network. Furthermore, Sinhala has complex rules therefore, it is harder to create statistical rules in order to apply statistical methods in MT. This research focuses on Sinhala to English translation using an Evolutionary Algorithm (EA). EA is used to identifying the correct meaning of Sinhala text and to translate it to English. The Sinhala text is passed to identify the meaning in order to get the correct meaning of the sentence. With the use of the EA the translation is carried out. The translated text is passed on to grammatically correct the sentence. This has shown to achieve accurate results.
翻译:机器翻译(MT)是自然语言处理的一个领域,重点是从一种语言翻译到另一种语言的翻译。为了实现MT,使用了从统计方法到深层次学习方法等多种方法。但是,这些方法要么需要大量的数据,要么需要对该语言有明确的理解。僧伽罗语的数字化文本较少,可用于培训深层神经网络。此外,僧伽罗语有复杂的规则,因此,为了在MT中应用统计方法,制定统计规则比较困难。这项研究的重点是僧伽罗语到英语翻译,使用进化阿尔高里特姆(EA)语。EA用来确定僧伽罗语文本的正确含义,并将其翻译成英语。Sinhala语文本被通过,以确定该句的正确含义。随着使用EA的翻译,翻译工作得以完成。翻译文本被通过,以便用语法校正该句。这证明可以取得准确的结果。