值
一个指定可用输入配额的数字。
这个数字是实现相关的。例如,如果没有超出用户内存和 JavaScript 字符串最大长度的限制,它可能是 Infinity
,或者对于使用令牌/信用额度方案的 AI 模型,它可能是令牌的数量。
唯一的保证是,如果存在足够的配额来检测文本的语言,则 inputQuota
- measureInputUsage()
将是非负数。
示例
检查配额是否足够
在下面的代码片段中,我们使用 create()
创建一个新的 LanguageDetector
实例,然后通过 inputQuota
返回总输入配额,并通过 measureInputUsage()
返回检测特定文本字符串语言的输入配额使用情况。
然后,我们测试该字符串的单个输入使用量是否大于总可用配额。如果是,我们则抛出适当的错误;如果不是,我们则使用 detect()
开始检测字符串的语言。
js
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);
// ...
}
规范
规范 |
---|
翻译器和语言检测器 API # dom-languagedetector-inputquota |
浏览器兼容性
加载中…