javascript - 如何使用javascript根据输入文本检测语言代码?
问题描述
在这里,我试图检测基于文本的语言代码。我在下面找到了一个,但它不适用于某些语言。 chrome.i18n.detectLanguage(string text, function callback){....} 我坚持这个。谁能告诉我任何现有的javascript都可以解决这个问题。
var text = "美國國家環境保護局 - 中文 (繁體版)";
var text1 = "logmein hamachi скачать";
var listarray = [];
listarray.push(text);
listarray.push(text1);
for(var i=0;i<listarray.length;i++){
chrome.i18n.detectLanguage(listarray[i],function(result) {
for(i = 0; i < result.languages.length; i++) {
outputLang = result.languages[i].language + " ";
console.log(outputLang);
}
}
对于一些文本,我得到两种语言的内容百分比。var text1 = "logmein hamachi скачать"; [{"language":"de","percentage":51},{"language":"ru","percentage":48}]}
有没有办法像谷歌那样只检测一种语言?
解决方案
使用谷歌 API,我们可以检测输入语言 https://cloud.google.com/translate/docs/detecting-language
推荐阅读
- python - 在 python 中读取上标 (NG²) 和 latin-1 的编码格式是什么?
- sql - Sql 查询没有返回想要的结果
- php - PHP 无法从邮件程序中获取返回值
- c - 使用 C 打印学生综合成绩的平均值
- javascript - 使用 queryselector 添加点击处理程序不起作用
- r - R 官员 - 将数据框嵌套到分组列表中并将表导出到带有组标题的 Word
- android - Azure 媒体服务中的 MPEG-DASH 错误
- python - 将数据从一个数据帧复制到另一个数据帧
- go - 如何在 sarama 中获得多个订阅
- powershell - 使用 PowerShell 解析字符串