Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. LanguageDetector
  4. detect()

LanguageDetector: detect() method

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.

Thedetect() method of theLanguageDetector interface detects the closest matching language or languages that a given text string is most likely to be written in.

Syntax

js
detect(input)detect(input, options)

Parameters

input

A string representing the text to have its language detected.

optionsOptional

An object specifying configuration options for thedetect() operation. Possible values include:

signal

AnAbortSignal object instance, which allows thedetect() operation to be aborted via the associatedAbortController.

Return value

APromise that fulfills with an array of objects representing the detected languages. Each object contains the following properties:

detectedLanguage

ABCP 47 language tag representing the detected language.

confidence

A number between0 and1 representing the AI model's confidence that the detected language is correct.

The sum of all the returnedconfidence values should theoretically be 1, however, it may be lower because very low confidence values are excluded from the results.

The last array element returned will always have adetectedLanguage value ofund — this is an abbreviation of "undetermined", and represents the probability that the text is not written in a language the model knows.

Exceptions

AbortErrorDOMException

Thrown if theLanguageDetector was previously destroyed (hadLanguageDetector.destroy() called on it, or was aborted via its abortsignal after creation).

InvalidStateErrorDOMException

Thrown if the currentDocument is not active.

QuotaExceededError

Thrown if the language detection operation exceeds the availableinputQuota.

Examples

Basicdetect() usage

js
const detector = await LanguageDetector.create({  expectedInputLanguages: ["en-US", "zh"],});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.011148443445563316// und: 0.0003214875760022551

Specifications

Specification
Translator and Language Detector APIs
# dom-languagedetector-detect

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp