Natural language processing (NLP) is a category of machine learning that deals with analyzing and generating text, speech, and other kinds of natural language data. Our objective with natural language APIs is to break down language barriers and allow you to serve a greater, more global audience in a meaningful and personal way.

Base APIs

Language ID

Determine the language of a string of text with only a few words.

On device Translation

Translate text between 58 languages, entirely on device.

Smart Reply

Generate reply suggestions in text conversations.