2013-06-04 38 views
1

我可以确定用户输入editText的语言吗?Android检测字符串/用户输入语言

例如:

,如果用户输入“поэзия歌曲”巫婆从英文和俄文字母包含methood返回英语,俄语。

我不在乎,如果methood检测出keybourd的语言,并返回英文,俄文只是监守在英语和俄语keybourds用户使用。

我prefere第二个选项监守有aproblam到determaine的语言,如果它是英国监守他们在相同的字母使用

UPDATE:

有去tranlate变量(字符串),以用户语言如果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) ; 
} 
+0

请检查你的语法和拼写的问题,这样我们就可以分析它更容易和试图回答。 –

回答

0

我不认为有一个在Android的东西,会为你做到这一点。我建议整合图书馆像这样的:language-detection

+0

谢谢你......我更新了我的问答 – idan