There are currently over 400* million Internet users in India, but with only 20% of the population fluent in English, most Internet users have significant language barriers to getting the full value of the Internet. A speaker of Indian languages like Hindi or Tamil still has trouble finding content to read and or use services that they can use in their own languages.
To build rich and empowering experiences for everyone means first and foremost making things work in the languages people speak. Today, we’re taking a huge step forward by launching new set of products and features that will empower the Internet ecosystem to create more language content and better serve the needs of a billion Indians who’re coming online rapidly.
Neural Machine Translation: The world’s content, in your language
Starting today, when you use Google Translate, you might notice that the translation is more accurate and easier to understand, especially when translating full sentences. That’s because we’ve brought our new Neural Machine Translation technology to translations between English and nine widely used Indian languages — Hindi, Bengali, Marathi, Tamil, Telugu, Gujarati, Punjabi, Malayalam and Kannada.
Neural translation is a lot better than our old phrase-based system, translating full sentences at a time, instead of pieces of a sentence. It uses this broader context to help it figure out the most relevant translation, which it then rearranges and adjusts to be more like a human speaking with proper grammar. This new technique improves the quality of translation more in a single jump than we’ve seen in the last ten years combined.
Just like it’s easier to learn a language when you already know a related language, we’ve discovered that our neural technology speaks each language better when it learns several at a time. For example, we have a whole lot more sample data for Hindi than its relatives Marathi and Bengali, but when we train them all together, the translations for all improve more than if we’d trained each individually.
But how does this make the whole web better for everyone — Chrome has it covered!
That’s where Chrome’s built-in Translate functionality comes into play. Every day, more than 150 million web pages are translated by Chrome users through the magic of machine translations with one click or tap. The Chrome team and the Google Translate team have worked together to bring the power of Neural Machine Translation to web content, making full-page translations more accurate and easier to read.
Today, we’re extending Neural Machine Translation built into Chrome to and from English for the same nine Indian languages (Bengali, Gujarati, Kannada, Malayalam, Marathi, Punjabi, Tamil Telugu and Hindi). This means higher quality translations of everything from song lyrics to news articles to cricket discussions.
Being able to type in your language of choice is as important as understanding content on the web. Today, we are ramping up support to include 11 new languages to the list of 11 existing Indian languages —with transliteration support—including Hindi, Bengali, Telugu, Marathi, Tamil, Urdu, and Gujarati.
Gboard has all the things you love about your Google Keyboard — speed and accuracy, Glide Typing and voice typing — plus Google Search built in. It also allows you to search and use Google Translate right in your keyboard (just tap the “G” button to get started). And—as a reminder—Gboard already has a Hinglish language option for those of you who often switch back and forth between Hindi and English.
With today’s update, we’ve also dropped in a new text editing tool that makes it easier to select, copy and paste, plus new options for resizing and repositioning the keyboard so it fits to your hand and texting style. And to top it all off, this Gboard update comes with some under-the-hood improvements including better accuracy and predictions while you type
Like Google Indic Keyboard, Gboard has auto-correction and prediction in these new languages, plus two layouts for each—one in the native language script and one with the QWERTY layout for transliteration, which lets you spell words phonetically using the QWERTY alphabet and get text output in your native language script. For example, type “aapko holi ki hardik shubhkamnay” and get “आपको होली की हार्दिक शुभकामनायें ”.