Skip to content

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 Serbi…

Notifications You must be signed in to change notification settings

oggy22/Translator

Repository files navigation

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.

About

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 Serbi…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published