LanguageDetector
Experimental:This is anexperimental technology
Check theBrowser compatibility table carefully before using this in production.
Secure context: This feature is available only insecure contexts (HTTPS), in some or allsupporting browsers.
TheLanguageDetector interface of theTranslator and Language Detector APIs contains all the language detection functionality, including checking AI model availability, creating a newLanguageDetector instance, using it to detect a language, and more.
In this article
Instance properties
inputQuotaRead onlyExperimentalThe input quota available to the browser for detecting languages.
expectedInputLanguagesRead onlyExperimentalThe expected languages to be detected in the input text.
Static methods
availability()ExperimentalReturns an enumerated value that indicates whether the browser AI model supports a given
LanguageDetectorconfiguration.create()ExperimentalCreates a new
LanguageDetectorinstance to detect languages.
Instance methods
destroy()ExperimentalReleases the resources assigned to the
LanguageDetectorinstance it is called on and stops any further activity on it.detect()ExperimentalDetects the closest matching language or languages that a given text string is most likely to be written in.
measureInputUsage()ExperimentalReports how much input quota would be used by a language detection operation for a given text input.
Examples
SeeUsing the Translator and Language Detector APIs for a complete example.
Creating aLanguageDetector instance
const detector = await LanguageDetector.create({ expectedInputLanguages: ["en-US", "zh"],});Note:Different implementations will likely support different languages.
Detecting languages
const results = await detector.detect(myTextString);results.forEach((result) => { console.log(`${result.detectedLanguage}: ${result.confidence}`);});// Results in logs like this:// la: 0.8359838724136353// es: 0.017705978825688362// sv: 0.012977192178368568// en: 0.011148443445563316Specifications
| Specification |
|---|
| Translator and Language Detector APIs> # languagedetector> |