LanguageDetector

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Das LanguageDetector Interface der Translator and Language Detector APIs enthält alle Funktionen zur Spracherkennung, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen LanguageDetector-Instanz, deren Nutzung zur Erkennung einer Sprache und mehr.

Instanzeigenschaften

inputQuota Schreibgeschützt Experimentell

Das Eingabekontingent, das dem Browser zur Spracherkennung zur Verfügung steht.

expectedInputLanguages Schreibgeschützt Experimentell

Die erwarteten Sprachen, die im Eingabetext erkannt werden sollen.

Statische Methoden

availability() Experimentell

Gibt einen enumerierten Wert zurück, der anzeigt, ob das Browser-KI-Modell eine gegebene LanguageDetector-Konfiguration unterstützt.

create() Experimentell

Erstellt eine neue LanguageDetector-Instanz zur Spracherkennung.

Instanzmethoden

destroy() Experimentell

Zerstört die LanguageDetector-Instanz, auf die sie angewendet wird.

detect() Experimentell

Erkennt die am nächsten liegende Sprache oder Sprachen, in der ein gegebener Textstring höchstwahrscheinlich verfasst ist.

measureInputUsage() Experimentell

Meldet, wie viel Eingabekontingent durch eine Spracherkennungsoperation für einen gegebenen Texteingang verwendet würde.

Beispiele

Siehe Using the Translator and Language Detector APIs für ein vollständiges Beispiel.

Erstellen einer LanguageDetector-Instanz

js
const detector = await LanguageDetector.create({
  expectedInputLanguages: ["en-US", "zh"],
});

Hinweis: Unterschiedliche Implementierungen werden wahrscheinlich unterschiedliche Sprachen unterstützen.

Erkennung von Sprachen

js
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

Spezifikationen

Specification
Translator and Language Detector APIs
# languagedetector

Browser-Kompatibilität

Siehe auch