【问题标题】:Java Voice BiometricJava 语音生物识别
【发布时间】:2012-02-02 05:05:23
【问题描述】:

我想开发一个基于Voice Biometric Recognition的应用程序。

具体来说,我想开发一个应用程序来记录电话的声音,并识别说话者。如果同一个人再次呼叫,它将识别声音。像其他生物识别应用程序一样,我需要做一个语音生物识别。是否有任何 URL 或示例可以帮助我。我搜索但无法找到解决方案。

FreeSpeech is a text-independent speaker verification system that verifies a caller's identity

我想在我的应用程序中实现上述一项 FreeSpeech Recognition。

是否可以通过使用任何开源来完成以下操作。

  1. 个人录制声纹,然后
  2. 系统会跟踪声纹,并能区分录音和现场讲话

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

好吧,我从This Url 得到了光来完成上述任务,但无法得到预期的输出。

【问题讨论】:

    标签: java voice-recognition biometrics


    【解决方案1】:

    您可以查看 this 之前的 SO 帖子,其中描述了各种 Java 语音识别引擎,例如 Sphinx

    【讨论】:

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

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

    HTH 杰罗姆

    【讨论】:

    • 我在 Java 应用程序后面使用 SciLab 对信号进行倒谱分析,以检查人类声音中的一些生物特征。
    【解决方案3】:

    在浪费了 20 到 25 小时后,我终于通过 MARF 框架得到了解决方案。 我从http://sourceforge.net/projects/marf/files/Applications/%5Bf%5D%20SpeakerIdentApp/0.3.0-devel-20060226/ 获得了示例应用程序 现在,它对我来说工作正常。此链接对我使示例应用程序可执行非常有用。 http://marf.sourceforge.net/

    【讨论】:

    • 为了记录,这里是另一个名为 Recognito 的基于 Java 的说话人识别框架,可以在几分钟而不是几小时内集成:github.com/amaurycrickx/recognito 在提出这个问题时它并不存在但它可能对今天检查的人有用......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2011-11-01
    • 2018-04-17
    相关资源
    最近更新 更多