安卓语音识别技术

6
我正在寻找可用于识别说话者的语音(或语音)API(适用于Android)。我的目标是创建一个应用程序,它将识别说话者并将其与另一个人区分开来,这可以像身份验证一样使用。
提前致谢, Serhiy。

嗨,Serhiy,你解决了你的问题吗?你能和我们分享一下吗?我也在寻找这样的解决方案。 - g.revolution
所使用的解决方案是录制演讲的一些帧(而不是整个演讲),并在服务器端进行验证,虽然误报率仍然相当高... - Serhiy
@Serhiy 你好,好问题,点赞!你解决了这个问题吗?我需要关于同样问题的帮助。 - Abdul Muheet
3个回答

1

我认为你在使用 Recognizer intent(语音转文本)方面可能不会有太多的好运。我不知道是否有任何可以进行说话者识别的工具。但是,你可以使用 AudioRecord 来获取原始音频帧,然后对它们进行信号处理。不过,我不确定哪些音频处理器可以帮助你区分一个说话者和另一个说话者。


是的,语音转文本不是我想要的东西。也许你是对的,唯一的方法就是使用原始数据并为每个新条目生成某种哈希值,然后将其与现有的一个或多个进行比较。只是想知道是否已经有人为Android开发了这样的东西,因为可能成为解决方案的JSAPI(Java Speech API)与Android不兼容。无论如何,谢谢。 - Serhiy

1
你可以尝试使用android.media。据我所知,目前还没有完全移植到Android的Java音频API。

非常感谢您的反馈。我认为我可以从android.media.AudioRecord的read方法中获取原始数据。 - Serhiy

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接