The objective of this project is to train an artificial intelligence (AI) model to be able to translate between two languages. Specifically, we will see an automatic translator which reads German and produces English sentences; although, the model and the code developed in this chapter is generic enough for any language pair.
The project explored in this chapter has four important sections, as follows:
- A walkthrough of the architecture
- Preprocessing the corpora
- Training the machine translator
- Testing and translating
Each of them will describe one key component of the project, and, at the end, you'll have a clear picture of what's going on.