c# - 根据关键字剪切音频文件

标签 c# java c++ audio

我有一个音频文件,需要根据关键字将其剪切并分解为多个音频文件。例如,假设关键字为“CUT”

if we had an wav file called "original.wav" with the following audio, 
"Hello , is this CUT the time is CUT My name is CUT The balance is"

and the token audio cut.wav which contains the audio "CUT"

因此,original.wav和cut.wav被馈送到程序中

输出是
file1.wav which contains audio "Hello, is this"
file2.wav which contains audio "the time is"
file3.wav which contains audio "My name is"
file4.wav which contains audio "The balance is"

我完全没有音频编程方面的经验,我需要什么库以及如何解决这个问题。

谢谢

最佳答案

如果您没有经验,那么最好使用Audacity手动剪切音频文件。

听起来您正在尝试节省手动剪切录音的工作量,但是语音识别是一个非常复杂的主题。您将花费更多的时间来实现/集成语音识别引擎和训练模型,而不是用重新手工制作的录音重新设计应用程序。

如果需要,可以查看Microsoft Speech API。打开目录也有several links

关于c# - 根据关键字剪切音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674026/

相关文章:

java - 检查机器上是否已经安装了 Tomcat 和 MySQL

c++ - 将常量指针推送到 std::stack<T *> 会产生编译错误

c# - 如何在 C# 中用下划线替换字符串中的空格?

java - IntelliJ编译问题,java找不到符号但提供其位置?

c# - “私有(private)静态只读”字段和静态/非静态构造函数

java - 如何在异步任务执行器中启用请求范围

c++ - C++ 对象的最大字段数

c++ - 使用其中的函数返回 union 的事件成员

c# - 罗斯林脚本

c# - 编写一个在后台运行并每小时执行一次操作的程序