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> |
Browser-Kompatibilität
Loading…