语言识别
检测字符串的主语言或按置信度排序候选语言。
函数
NaturalLanguage.dominantLanguage(text: string): Language | null
返回 text 最可能的单一语言。当文本过短或无法判断时返回 null。
NaturalLanguage.languageHypotheses(text, options?): LanguageHypothesis[]
返回最多 maximumCount 个候选语言,按置信度降序。
options.maximumCount?: number—— 默认3。options.constraints?: Language[]—— 软约束;识别器会优先考虑此集合中的语言,但不强制只返回它们。options.hints?: { [language: string]: number }—— 先验概率(BCP-47 → 0...1)。
注意事项
- 语言识别完全离线,速度极快,可以在每次输入时调用。
- 当输入只有一两个词时,识别器可能返回
null或低置信度。尽量提供更多上下文。
