1

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

例子 :

如果用户输入“поэзия song”女巫包含来自英文和俄文字母的methood返回英文,俄文。

我不在乎方法是否检测到键盘中的语言并返回英语,俄语只是因为用户使用英语和俄语键盘。

我更喜欢第二个选项,因为如果是英国的话,可以确定语言,因为它们使用相同的字母

更新:

没有将变量(字符串)翻译成用户语言,如果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)  ; 
}
4

1 回答 1

0

我认为 Android 中没有任何东西可以为您做到这一点。我建议集成一个像这样的库:语言检测

于 2013-06-04T10:09:26.447 回答