Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
LanguageDetector
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
DasLanguageDetector-Interface derTranslator 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 neuenLanguageDetector-Instanz, der Verwendung zur Spracherkennung und mehr.
In diesem Artikel
Instanzeigenschaften
inputQuotaSchreibgeschütztExperimentellDas Eingabelimit, das dem Browser zur Spracherkennung zur Verfügung steht.
expectedInputLanguagesSchreibgeschütztExperimentellDie zu erwartenden Sprachen, die im Eingabetext erkannt werden sollen.
Statische Methoden
availability()ExperimentellGibt einen enumerierten Wert zurück, der angibt, ob das KI-Modell des Browsers eine bestimmte
LanguageDetector-Konfiguration unterstützt.create()ExperimentellErstellt eine neue
LanguageDetector-Instanz zur Spracherkennung.
Instanzmethoden
destroy()ExperimentellGibt die Ressourcen frei, die der
LanguageDetector-Instanz zugewiesen wurden, auf die er aufgerufen wird, und stoppt jegliche weitere Aktivitäten darauf.detect()ExperimentellErkennt die am ehesten passende Sprache oder Sprachen, in der ein gegebener Textstring wahrscheinlich geschrieben ist.
measureInputUsage()ExperimentellMeldet, wie viel Eingabelimit durch eine Spracherkennungsoperation für einen gegebenen Texteingang verwendet würde.
Beispiele
SieheVerwendung der Translator and Language Detector APIs für ein vollständiges Beispiel.
Erstellen einerLanguageDetector-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.011148443445563316Spezifikationen
| Specification |
|---|
| Translator and Language Detector APIs> # languagedetector> |