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 |
瀏覽器相容性
載入中…