D
D
Denis2018-01-17 12:16:25
Parsing
Denis, 2018-01-17 12:16:25

How to automatically translate text from English into Russian so that each translated word follows the original one?

Hello!
I used the vokabee.io service to translate books from English into Russian, so that the translated word becomes close to the original one. Now this service has become paid.
Questions:
1. Have you met other services or programs with similar functionality?
2. How to write such a program yourself?
2.1. Maybe there are ready-made libraries that implement functionality close to the required one.
2.2. What programming language/framework would you use to solve such a problem.
Note: my knowledge at the moment is javascript (very superficial). I can take a different route.
Thank you for your attention

Answer the question

In order to leave comments, you need to log in

3 answer(s)
B
bigsnake, 2018-01-17
@bigsnake

No way, because in Russian and English sentences the word order is different. From eng. you can still try to speak Russian, but sometimes it will be clumsy, and from Russian to English in this way sometimes it’s impossible at all

D
DDDsa, 2018-01-17
@DDDsa

There are corpora with texts and their translations into different languages ​​(including Russian), where links between sentences are established, so you can see what is translated. Many services like Reverso Context use them.
The most famous site with tons of free stuff: opus.nlpl.eu
When I poked around, it seems that the data was there in XML files, so you can take any programming language and sketch out a simple shell yourself.
5a5f19e17a62b505936362.png

D
Denis Ruchiev, 2018-01-17
@denis_bardak

The algorithm is something like this, through the separator 'space, period, punctuation marks' we break the text into words. We sort through the array of words, send each one to the translator. We collect the source text and translation, ready.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question