As you already know, when learning a foreign language, you can use audio materials to memorize foreign words. For example, on the way to work it is effective to listen to mp3 files with the voice of the announcer, who first utters the word (phrase) in the native language of the learner, and then pronounces this word (phrase) in the foreign language for the listener; after a pause, the announcer does the described, but with a different word (phrase).
How to get such files? You can, for example, buy a ready-made disc or download it from the Internet. But this does not guarantee that the selection of words will be relevant and required for a particular student. You can write this file (s) yourself, but it takes time, and it’s not a fact that the pronunciation of the student will be correct. And you can use the Internet service to generate the necessary file (disk), the principle of which is described below.
1. The service prompts the user for a list of words (phrases) to be memorized. This can be done with the usual input in a multi-line editor through a separator (comma or new line). Then the service should use the services of another service (Yandex Dictionaries, Google Translator) to compile a list of word translations into a foreign language.
And it can be done by downloading an xml file with a dictionary on a specific topic, which can also be borrowed (LearnWords, R-WORDS, ABBY Lingvo Tutor).
2. The service downloads a Forvo pronunciation list (or another one, if there is one) using the generated pronunciation list. There may be a lot of parameters to customize.
3. The service generates an mp3-file (files) and allows the user to listen to the result or download it itself.
Perhaps someone has the opportunity to implement the described service.