语种检测器
判断一段文字是用什么语言写的:根据文字体系、最常用的词和各语言特有的字母,可识别近 70 种语言。
文本很短时,相近的语言可能被混淆:丹麦语和挪威语、印度尼西亚语和马来语、克罗地亚语、塞尔维亚语和波斯尼亚语、捷克语和斯洛伐克语。
| 语言 | 代码 | 得分 |
|---|---|---|
| 德语 | de | 0.75 |
| 西班牙语 | es | 0.35 |
| 法语 | fr | 0.35 |
| 匈牙利语 | hu | 0.35 |
| 土耳其语 | tr | 0.35 |
| 文字体系 | 字母数 | 占比 |
|---|---|---|
| 拉丁 | 72 | 100.0% |
粘贴一句话,就能知道它是什么语言。检测器首先看文字体系:谚文就是韩语,假名就是日语,泰文、希腊文、希伯来文、格鲁吉亚文和许多印度系文字各自对应一种主要语言。对于几十种语言共用的拉丁字母或西里尔字母文本,则把词语与各语言最常用的词比对,并检查 ñ、ß、ø、ł、ı、і 这样的特殊字母。它涵盖近 70 种语言。
使用方法
- 至少粘贴一句话,两三句会更准确。
- 查看语言和置信度。
- 当两种相近的语言得分接近时,查看“最可能的语言”表。
- “文本中的文字体系”表会显示文本混用了哪些文字。
计算公式
得分 = 属于该语言常用词的单词所占比例 + 0.35 × (该语言使用的特殊字母数 − 2 × 该语言不使用的特殊字母数) ÷ 特殊字母总数
每种使用拉丁字母或西里尔字母的语言都有一份最常见短词(冠词、代词、介词)的清单,一般是 15 到 60 个,另有该语言使用的、超出基本字母表的字母。满篇“der”“und”和 ü 的文本是德语;“och”“är”和 å 则指向瑞典语。中文通过只存在于一种字形的字(们 或 們)区分简体和繁体,日语通过假名识别,阿拉伯语、波斯语和乌尔都语则通过 پ、گ、ے 等字母区分。置信度反映最可能的语言领先第二名多少。
示例
示例句子“Der schnelle braune Fuchs springt über den faulen Hund, und die Kinder lachen im Garten.”被检测为德语,置信度高:它的 15 个词中有 6 个(der、über、den、und、die、im)属于德语最常用的词,而它唯一的特殊字母 ü 在德语中使用,英语和荷兰语中则不使用。
常见问题
文本最短可以多短?
单个词往往有歧义:“die”在德语、南非荷兰语和英语中都有。如果是 10 个词以上的完整句子,仅凭常用词的数量通常就能区分相近的语言。文本太短时会给出低置信度的提示。
为什么会把挪威语和丹麦语弄混?
书面挪威语(博克马尔语)和丹麦语的大部分常用词都相同。hva、ikke、ble 与 hvad、blev 这样的词有助于区分,但短句里可能一个都没有。当两种语言得分完全相同时,会同时列出两者,并且置信度较低。克罗地亚语、塞尔维亚语和波斯尼亚语,以及印度尼西亚语和马来语也是如此。
我的文本会被发送到别处吗?
不会。词表和规则都包含在页面里,所有处理都在你的浏览器中完成,不会联系任何翻译服务。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/language-detector/
引用此工具
kakaoCalc. (2026, November 8). 语种检测器. https://kakao.mobile/zh/tools/language-detector/
“语种检测器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/language-detector/.