我在Android上使用了语音识别功能,我喜欢它.这是我的客户最受好评的功能之一.但是,格式有些限制.你必须调用识别器意图,让它将转录的录音发送到谷歌,并等待文本回来.
我的一些想法需要在我的应用程序中录制音频,然后将剪辑发送到谷歌进行转录.
有没有什么方法可以发送音频剪辑进行语音处理?
您可能知道,使用Android API实现语音到文本非常简单.您所要做的就是调用API的意图,它将为您返回文本.我的情况有点不同,我有一个预先录制的3GPP声音文件,我已经从用户录制并保存在SD卡上.我想知道是否可以将其转录为文本,就像任何其他语音识别一样.语音到文本API是否允许上传您自己要处理的声音文件?或者这不可能吗?
I was able to run an example project which uses Android speech to text using this code:
private void startVoiceRecognitionActivity()
{
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo...");
startActivityForResult(intent, REQUEST_CODE);
}
Run Code Online (Sandbox Code Playgroud)
This works fine, but I was wondering, is it possible to use speech to text with an audio sample (byte array?) instead of recorded voice?
kind regards