Java Android中的语音匹配
我们有没有办法在Android中进行语音匹配?以下面的场景为例Java Android中的语音匹配,java,android,eclipse,voice-recognition,voice,Java,Android,Eclipse,Voice Recognition,Voice,我们有没有办法在Android中进行语音匹配?以下面的场景为例 用户“A”在应用程序中讲话,并通过应用程序在手机中录制 用户“B”在应用程序中讲话,并通过应用程序在手机中录制 用户“C”在应用程序中讲话,并通过应用程序在手机中录制 录制完所有这些录音后,用户“A”会过来对应用程序讲话。由于他的声音已经被录制,应用程序识别出这是用户“A” 或者其他类似的事情 用户“A”在应用程序中说出“House”一词,并通过应用程序将其记录在手机中 用户“B”在应用程序中说出“House”一词,并通过应用程序将
这在Android中是可能的吗?哪种方法可行?我还没有看到任何内置的库,但是有什么办法吗?您可能需要检查Recognito,它在Java中执行文本无关的说话人识别 它是根据Apache2.0许可的自由/开源软件库 免责声明:我是作者:-) 它对Oracle的javax.sound有轻微的文件处理依赖性,但从主Recognito类中删除此依赖性应该很简单(有几个方法需要放弃:在params中查找“file”并点击del) 我不知道有任何其他的自由和开放源码软件可以不经修改就与Android兼容 有很多javadoc,代码应该很简单 您会想知道的一件事是如何创建值介于-1.0和1.0之间的double[] 首先,您可能想看看FileHelper类,它只对16位PCM编码的文件执行此操作 请注意,一个单词不足以提取一个好的声纹,也不足以识别用户 在这个过程中,我会说使用一个短语重复3次来构建一个平均声纹。在识别时使用相同的短语 lib是独立于文本的,但是如果您需要保持录音简短,那么使用相同的短语会有所帮助。如果您希望它真正独立于文本(用户说任何话并被识别),您将需要更长的声音样本
HTH在安卓系统中使用recognito成功吗?@Herry:我从未使用过它,亨利。无论如何,我放弃了这项工作。你可以使用微软的扬声器识别API。你能帮助我吗,我希望在我的Android Studio项目中使用Recognito,但我无法将此库添加到我的项目中。@amaurycrickx:我们不应该在服务器上实现“识别”,然后将从移动设备收集的语音文件发送到服务器进行身份验证吗???