2013-06-04 41 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