LanguageDetector

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

Die LanguageDetector-Schnittstelle der Translator and Language Detector APIs enthält alle Funktionen zur Spracherkennung, einschließlich der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen LanguageDetector-Instanz, deren Verwendung zur Erkennung einer Sprache und mehr.

Instanzeigenschaften

inputQuota Schreibgeschützt Experimentell

Das Eingabe-Kontingent, das dem Browser zur Erkennung von Sprachen zur Verfügung steht.

expectedInputLanguages Schreibgeschützt Experimentell

Die erwarteten Sprachen, die im eingegebenen Text erkannt werden sollen.

Statische Methoden

availability() Experimentell

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

create() Experimentell

Erstellt eine neue LanguageDetector-Instanz zur Spracherkennung.

Instanzmethoden

destroy() Experimentell

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

detect() Experimentell

Erkennt die am ehesten übereinstimmende Sprache oder Sprachen, in der ein gegebener Text geschrieben sein könnte.

measureInputUsage() Experimentell

Gibt an, wie viel Eingabe-Kontingent durch eine Spracherkennungsoperation für einen gegebenen Texteingang verwendet wird.

Beispiele

Sehen Sie 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 unterstützen wahrscheinlich unterschiedliche Sprachen.

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