标签: language-detection

iOS voiceOver/accessibility外语单词发音

我在iOS应用程序中分配给accessibilityLabel的一些文本包含"混合语言".

例如,在德语中,文本将是"Bier und guter Sound".用德语VoiceOver语言说的"声音"这个词没有意义(它应该说"saund",但听起来像"sund").

有没有办法说出有关单词语言的信息?

language-detection ios voiceover

2
推荐指数
1
解决办法
395
查看次数

如何检测俄语在Android中本地化应用程序

我有一个应用程序,需要支持英语,西班牙语和俄语.

为了检测这个,我使用这个方法:

UserLanguage = setLanguage(Locale.getDefault().getDisplayLanguage());
Run Code Online (Sandbox Code Playgroud)

UserLanguage是"en"如果英语,"es"是西班牙语,如果是俄语则需要"ru",否则它将是英语.但是,当我将手机上的区域设置设置为俄语时,则无法检测到.Android网站上的文档没有说明俄语.有帮助吗?

private String setLanguage(String locale){
    //Toast.makeText(context, locale.toString(), Toast.LENGTH_SHORT).show();
    if(locale.equals("English")){
        UserLanguage="en";
    }else{
        if(locale.equals("español")){//espanol
            UserLanguage="es";
        }else{
            if(locale.equals("ru")){//cant compile with true russian
                UserLanguage="ru";
            }else{
                //I give up.... english??
                UserLanguage="en";
            }
        }
    }
    return UserLanguage;
}
Run Code Online (Sandbox Code Playgroud)

android localization internationalization language-detection

1
推荐指数
2
解决办法
4386
查看次数

如何有效地检测Python列表中字符串的语言?

我一直在尝试使用 langDetect 但我的结果并不令人满意。请看下面:

from langdetect import detect   
myText = ['something like this', 'hello, I hope', 'bonjour', 'guten tag', 'hola amigos']

languages = []

for x in range(len(myText)):
    languages.append(detect(myText[x]))
Run Code Online (Sandbox Code Playgroud)

语言变量返回:

['en', 'en', 'hr', 'sv', 'so']
Run Code Online (Sandbox Code Playgroud)

有人可以推荐一种更有效的方法来检测上述场景的字符串语言吗?谢谢!

python language-detection

0
推荐指数
1
解决办法
8142
查看次数

检测文本是否为非英语

检测文本(特别是Instagram评论)是非英语的最准确方法是什么?我很乐意使用任何高级语言,例如Python,PHP等.

$ sudo pip2 install guess_language
>>> from guess_language import guessLanguage
>>> guessLanguage('la vita e bella')
'UNKNOWN'
>>> guessLanguage('today is a good day')
'UNKNOWN'
>>> guessLanguage('????????????????(???)')
'ja'
Run Code Online (Sandbox Code Playgroud)

$ sudo apt-get install php5.6-mbstring

      if(strlen($comment->text) == mb_strlen($comment->text, 'utf-8')) {
         echo '- '.$comment->text."\n";
    }
Run Code Online (Sandbox Code Playgroud)

我得到许多不是英文的英文字符:例子:

- Khoda be khanevadehashon sabr bede tahamol konan
- Akhey...
- Eshghi
- K
- :-)
- Ey khodaa
- ...
- @samaneaghazamani1990 vaaaaay khoda chejoori payam dadan?
- :(
- Elahiiiii
- May Allah please with …
Run Code Online (Sandbox Code Playgroud)

php python text nlp language-detection

-5
推荐指数
1
解决办法
817
查看次数