Android检测字符串/用户输入语言

时间:2013-06-04 10:05:41

标签: android android-edittext

我可以确定用户输入editText的语言吗?

示例:

如果用户输入“поэзия歌曲”女巫包含来自英语和俄语的字母,则回复英语,俄语。

我不在乎,如果检测到了关键词中的语言,并返回英语,俄语只是因为用户在英语和俄语键盘中使用。

我喜欢第二种选择,因为如果英国因为他们使用相同的字母而使用aproblam来确定语言

更新:

还有将变量(字符串)转换为用户语言,如果editText包含英语,那么没有转换?

像这样:

string = "song" ; 
englishletter = "abc..." ; 

for(int i = 0 ; i < string.length(); i++ ){
  if( string.contains(englishletter.substring(i,i+1)) {
    num++;
  } 
}

if (num==0){   
  system.out.print(string.tranlsate());
} else { 
  system.out.print(string)  ; 
}

1 个答案:

答案 0 :(得分:0)

我认为Android中没有任何内容可以帮助您。我建议整合像这样的库:language-detection