LanguageDetector
LanguageDetector 接口属于 Translator and Language Detector APIs,它包含了所有语言检测功能,包括检查 AI 模型可用性、创建新的 LanguageDetector 实例、使用它来检测语言等等。
实例属性
inputQuota只读 实验性-
浏览器用于检测语言的输入配额。
expectedInputLanguages只读 实验性-
在输入文本中预期要检测到的语言。
静态方法
availability()实验性-
返回一个枚举值,指示浏览器 AI 模型是否支持给定的
LanguageDetector配置。 create()实验性-
创建一个新的
LanguageDetector实例来检测语言。
实例方法
destroy()实验性-
销毁调用该方法的
LanguageDetector实例。 detect()实验性-
检测给定文本字符串最有可能属于的、最匹配的语言或语言。
measureInputUsage()实验性-
报告给定文本输入在语言检测操作中会使用多少输入配额。
示例
有关完整示例,请参阅 使用 Translator 和 Language Detector API。
创建 LanguageDetector 实例
js
const detector = await LanguageDetector.create({
expectedInputLanguages: ["en-US", "zh"],
});
注意:不同的实现可能支持不同的语言。
检测语言
js
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
规范
| 规范 |
|---|
| 翻译器和语言检测器 API # languagedetector |
浏览器兼容性
加载中…