oggy22 / Translator

This is my attempt to create a machine translator from and to multiple natural languages. The method is based on formal (Chomsky) grammars and equivalency rules. The input sentence is parsed into a tree, an equivalent tree is constructed in the target language and traversed to yield the translated text. Currently, I am working on my native Serbian, and English. Future support may include Russian, Spanish and German.
3 stars 0 forks source link

Translator from and to natural languages

Translator supports Serbian and English so far. Planned support includes Russian, German and Spanish. Other languages that might be implemented in the future are Macedonian, Serbian latin/Croatian, and some Polish and French.

So far I have some limited success to parse some simple Serbian and English sentences.

Palindromes for Serbian languages

A submodule of the program can generate palindromes in Serbian language to a certain lenght.

GUI

A Windows based (WPF) application is available supporting the features provided by the C++ application.