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
const detector = await LanguageDetector.create({
expectedInputLanguages: ["en-US", "zh"],
});
Hinweis: Unterschiedliche Implementierungen werden wahrscheinlich unterschiedliche Sprachen unterstützen.
Erkennung von Sprachen
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 |