让我们说,我们已经采用了麦克风输入(比如说“你好”)并将其存储为wav文件。然后我们从麦克风那里输入相同的“hello”。现在,如果两者相同,那么我们触发一个动作。那么我们如何比较和检查两个输入的原始数据呢?
更新:让我们假设我们想要说出确切的单词,而不是对谁说这个词不感兴趣,因为这会阻止制作程序/软件。用户独立。换句话说:我们需要从用户的麦克风输入中提取确切的语音,然后检查它是否与任何给定的预定义命令相同,这些命令将反过来触发一个动作。
换句话说,我们需要以下内容:
那么我们如何开展业务呢?
答案 0 :(得分:3)
WAV文件的简单比较不起作用。你需要的是某种语音打印软件。但是大多数Java语音处理软件似乎更侧重于语音识别(弄清楚所说的内容)而不是语音打印(谁说的)。