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 die gesamte Funktionalität zur Spracherkennung, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen LanguageDetector-Instanz, der Verwendung zur Spracherkennung und mehr.
Instanzeigenschaften
inputQuotaSchreibgeschützt Experimentell-
Das Eingabelimit, das dem Browser zur Spracherkennung zur Verfügung steht.
expectedInputLanguagesSchreibgeschützt Experimentell-
Die zu erwartenden Sprachen, die im Eingabetext erkannt werden sollen.
Statische Methoden
availability()Experimentell-
Gibt einen enumerierten Wert zurück, der angibt, ob das KI-Modell des Browsers eine bestimmte
LanguageDetector-Konfiguration unterstützt. create()Experimentell-
Erstellt eine neue
LanguageDetector-Instanz zur Spracherkennung.
Instanzmethoden
destroy()Experimentell-
Gibt die Ressourcen frei, die der
LanguageDetector-Instanz zugewiesen wurden, auf die er aufgerufen wird, und stoppt jegliche weitere Aktivitäten darauf. detect()Experimentell-
Erkennt die am ehesten passende Sprache oder Sprachen, in der ein gegebener Textstring wahrscheinlich geschrieben ist.
measureInputUsage()Experimentell-
Meldet, wie viel Eingabelimit durch eine Spracherkennungsoperation für einen gegebenen Texteingang verwendet würde.
Beispiele
Siehe Verwendung der 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.
Sprachen erkennen
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> |