Java语音生物识别技术

18
我希望开发一个基于语音生物识别的应用程序。
具体来说,我想开发一个应用程序,可以从电话中录制声音,并识别说话者。如果同一个人再次打电话,它将识别声音。就像其他生物识别应用程序一样,我的需求是进行语音生物识别。有没有任何URL或示例可以帮助我。我搜索过了,但找不到解决方案。
FreeSpeech is a text-independent speaker verification system that verifies a caller's identity

我希望在我的应用程序中实现以上的FreeSpeech识别。

使用任何开源软件,是否可能完成以下操作:

  1. 个人记录语音样本,然后
  2. 系统跟踪语音样本,并可以区分录音和实时语音

如果是,请提供一个URL或示例以帮助我。

嗯,我从此处的URL中得到了一些提示来完成上述任务,但无法获得预期结果。

3个回答

12

3
记录一下,这里有另一个基于Java的说话人识别框架,名为Recognito,可以在几分钟内集成,而不是几个小时:https://github.com/amaurycrickx/recognito。在提出这个问题时,它并不存在,但对于今天查看的人可能很有用... - amaurycrickx

7

谢谢@npinti,你有这方面的经验吗? - subodh
@subodh 不,我从未使用过任何语音引擎。不过你应该能够在网上找到一些东西。 - npinti
我不知道是否可能,就像我所说的,我从未使用过这样的框架。我认为第二点可能很难实现。也许你可以看一下一些信号处理材料。 - npinti

1

我不是这个领域的专家,所以请将我的答案视为非权威性的... 我认为您有不同的方法来实现您的目标: - 找到一个Java库是其中一种最自然的方法 - 在Java中录制声音,然后应用多种可用于此类工作的算法,您可能会发现许多研究论文涉及该主题 - 根据架构选择,您可能会发现不同的C语言库处理语音信号,使用JNI或JNA是处理C/C++库的一种方式,Web服务或CORBA是实现此目的的其他方式...

希望对您有所帮助 Jerome


我曾在Java应用程序中使用过SciLab来进行倾斜分析,以检查人声中的一些生物特征。 - Piotr Gwiazda

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