Firebase Summit is happening now. Tune in to learn how Firebase can help you accelerate app development, gain actionable insights and scale with ease. Join now

Language Identification

With ML Kit's on-device language identification API, you can determine the language of a string of text.

Language identification can be useful when working with user-provided text, which often doesn't come with any language information.

iOS Android

Key capabilities

Broad language support Identifies over a hundred different languages. See the complete list.
Romanized text support Identifies Arabic, Bulgarian, Greek, Hindi, Japanese, Russian, and Chinese text in both native and romanized script.

Example results

Simple language identification
"My hovercraft is full of eels." en (English)
"Dao shan xue hai" zh-Latn (Latinized Chinese)
"ph'nglui mglw'nafh TensorFlow Google wgah'nagl fhtagn" und (undetermined)
Confidence distribution
"an amicable coup d'etat" en (0.52)
fr (0.44)
ca (0.03)