LanguageDetector: inputQuota-Eigenschaft
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.
Die inputQuota
-Eigenschaft des LanguageDetector
-Interfaces gibt die verfügbare Eingabequote des Browsers zur Sprachenerkennung zurück.
Wert
Eine Zahl, die die verfügbare Eingabequote angibt.
Diese Zahl ist implementationsabhängig. Beispielsweise könnte sie Infinity
sein, wenn es keine Begrenzungen außer dem Speicher des Nutzers und der maximalen Länge von JavaScript-Strings gibt, oder es könnte sich um eine Anzahl von Tokens handeln, im Fall von KI-Modellen, die ein Token-/Creditschema verwenden.
Die einzige Garantie ist, dass inputQuota
- measureInputUsage()
nicht negativ ist, wenn genügend Quote vorhanden ist, um die Sprache des Textes zu erkennen.
Beispiele
Überprüfen, ob genügend Quote vorhanden ist
Im folgenden Ausschnitt erstellen wir eine neue LanguageDetector
-Instanz über create()
, geben dann die gesamte Eingabequote über inputQuota
und die Eingabequotennutzung zur Erkennung der Sprache eines bestimmten Textstrings über measureInputUsage()
zurück.
Wir testen dann, ob die individuelle Eingabenutzung für diesen String größer ist als die insgesamt verfügbare Quote. Falls ja, werfen wir einen entsprechenden Fehler; falls nicht, beginnen wir mit der Erkennung der Sprache des Strings mit detect()
.
const detector = await LanguageDetector.create({
expectedInputLanguages: ["en-US", "zh"],
});
const totalInputQuota = detector.inputQuota;
const inputUsage = await detector.measureInputUsage(myTextString);
if (inputUsage > totalInputQuota) {
throw new Error("Insufficient quota to detect languages.");
} else {
console.log("Quota available to detect languages.");
const results = await detector.detect(myTextString);
// ...
}
Spezifikationen
Specification |
---|
Translator and Language Detector APIs # dom-languagedetector-inputquota |