【问题标题】:Is there any way i can check word entered in search view is in which language有什么方法可以检查在搜索视图中输入的单词是哪种语言
【发布时间】:2014-01-24 05:58:21
【问题描述】:

有什么方法可以检查在搜索视图中输入的单词是哪种语言,即英语、印地语或其他语言。 我必须根据输入的单词显示结果,但无法检查键盘使用哪种语言输入单词。 为了更清楚,我需要识别用户输入的语言而不是手机的语言环境。

例如,我的手机是英文的,假设我的键盘是俄文的,getDefault() 返回“en”,但此时我需要有“ru”。

我不知道这是否可以从 android 开箱即用,也许是一种检测字符串的字符代码并查看是英文字母还是其他字母的方法。对此有何看法?

我想像 如果字符属于 K 则为英文 (其中 K 是英文字符的集合)

【问题讨论】:

    标签: android localization searchview


    【解决方案1】:

    试试这个方法

        String lang="english";      
        for (int k = 0; k < Character.codePointCount(query, 0, query.length()); k++) {
            int c = query.codePointAt(k);
            if (c >= 0x0900 && c <= 0x0960) {
                lang = "hindi";
                break;
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多