【问题标题】:Android text to text translation (french to english)Android文本到文本翻译(法语到英语)
【发布时间】:2016-09-14 12:20:57
【问题描述】:

我是安卓开发新手。 我正在开发一个应用程序,其中语音转换为文本(法语),然后翻译成英语。 我已经完成了应用程序的第一部分(将语音转换为法语文本)。 我正在寻找将法语文本翻译成英语的建议或代码。 这里是语音转文字的源码。

private void promptSpeechInput() {

    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.CANADA_FRENCH);
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT,
            getString(R.string.speech_prompt));
    try {
        startActivityForResult(intent, REQ_CODE_SPEECH_INPUT);
    } catch (ActivityNotFoundException a) {
        Toast.makeText(getApplicationContext(),
                getString(R.string.speech_not_supported),
                Toast.LENGTH_SHORT).show();
    }
}

/**
 * Receiving speech input
 * */
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    switch (requestCode) {
    case REQ_CODE_SPEECH_INPUT: {
        if (resultCode == RESULT_OK && null != data) {

            ArrayList<String> result = data
                    .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
            txtSpeechInput.setText(result.get(0));
        }
        break;
    }
    }
}

【问题讨论】:

    标签: android api


    【解决方案1】:

    您可以使用 Translate API 客户端库进行翻译。

    它支持 Android 1.5(或更高版本)(请注意,此库对 Android 的支持是 @Beta。)

    更多信息请查看official documentation

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 2011-09-04
      • 2021-02-07
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 2011-08-20
      相关资源
      最近更新 更多