首页 > 解决方案 > 如何使用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}]}

有没有办法像谷歌那样只检测一种语言?

标签: javascriptgoogle-chrome-extensiones6-modules

解决方案


使用谷歌 API,我们可以检测输入语言 https://cloud.google.com/translate/docs/detecting-language


推荐阅读