我想编写一个能够存储声音模式的程序,例如火车汽笛、喇叭(嘟嘟声)...通过麦克风收听声音...然后在听到声音时采取一些行动。我懂一点Python,很早以前就用VB 编程过。我主要是一个 Oracle、PLSQL 人员。该程序需要一个适度的用户界面。
解决这个问题的最佳解决方案组合是什么(语言、第三方插件等)?
我的猜测是,在这种情况下阻力最小的途径是结合使用第三方音频识别库和高级语言(例如 Java 或 .NET 系列语言之一,例如 C# 或 VB.NET)。
您可以首先在以下领域进行一些研究数字声音处理和音频识别。
当您找到具有您感兴趣的功能并且以您选择的语言进行绑定的库或框架时,请开始使用它来实现。
See MARF(一个 Java 库),也许微软在这个领域的工作是系统语音识别命名空间(如果我没记错的话,它已与较新的 Windows 操作系统集成)
编辑 - 桌面与从网络运行
在评论中,您询问了有关使用 Flash 或 Silverlight 的问题,以便您的解决方案能够在桌面或网络上运行。
首先,我想指出 Flash 和 Silverlight 实际上都在客户端计算机上运行。不同之处在于它们在 Web 浏览器的上下文中运行,并且用户不必安装该应用程序。除此之外,它们与桌面应用程序没有太大区别,并且用户显然必须为其浏览器安装 Flash of Silverlight 插件。
如果这就是您所追求的(即用户不必安装您的应用程序),那么您可以考虑 Flash、Silverlight 或Java网络启动。实际上 JAVA Web Start 可能是一个不错的选择,因为您可以利用MARF框架.
但是,如果您决定使用 Flash、Silverlight 或 Java Web Start,则可能需要处理一些安全问题,因为访问客户端系统资源必然需要一些大多数“基于 Web 的应用程序”不需要的权限通常需要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)