Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
LanguageDetector
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
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-
Das Eingabelimit, das dem Browser zur Spracherkennung zur Verfügung steht.
expectedInputLanguagesSchreibgeschützt-
Die zu erwartenden Sprachen, die im Eingabetext erkannt werden sollen.
Statische Methoden
availability()-
Gibt einen enumerierten Wert zurück, der angibt, ob das KI-Modell des Browsers eine bestimmte
LanguageDetector-Konfiguration unterstützt. create()-
Erstellt eine neue
LanguageDetector-Instanz zur Spracherkennung.
Instanzmethoden
destroy()-
Gibt die Ressourcen frei, die der
LanguageDetector-Instanz zugewiesen wurden, auf die er aufgerufen wird, und stoppt jegliche weitere Aktivitäten darauf. detect()-
Erkennt die am ehesten passende Sprache oder Sprachen, in der ein gegebener Textstring wahrscheinlich geschrieben ist.
measureInputUsage()-
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
| Spezifikation |
|---|
| Translator and Language Detector APIs> # languagedetector> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.