O'Reilly logo

Hands-On Natural Language Processing with Python by Rajalingappaa Shanmugamani, Rajesh Arumugam

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Neural machine translation

Neural machine translation (NMT) uses a neural network to learn to translate text from a source language into a target language. Unlike SMT, one key advantage of NMT is that it needs only one model to translate end-to-end from a source language into a target language. More importantly, NMT works on whole segments of the source text rather than chunks or phrases as in SMT. This is achieved by learning context through word embeddings. Therefore, NMT performs translation while preserving the context of the original text, as well. We will now look at some of the common deep learning architectures used in NMT.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required