【发布时间】:2017-12-10 09:24:47
【问题描述】:
我会直奔主题。
我有一个用点表示的 3D 图形的绘图,我想做的是给 matlab 一个使函数启动的语音命令。
具体来说我想说“旋转”,matlab应该能识别这个声音命令并让图中的实际图形旋转。
这是可能的还是我应该放弃?因为我要疯了。
提前致谢。
【问题讨论】:
-
有可能!
标签: matlab matrix plot simulation voice-recognition
我会直奔主题。
我有一个用点表示的 3D 图形的绘图,我想做的是给 matlab 一个使函数启动的语音命令。
具体来说我想说“旋转”,matlab应该能识别这个声音命令并让图中的实际图形旋转。
这是可能的还是我应该放弃?因为我要疯了。
提前致谢。
【问题讨论】:
标签: matlab matrix plot simulation voice-recognition
当然,您可以这样做。以下是粗略的步骤:
首先记录大量你自己说“旋转”的样本,以及你想对情节发出的任何其他命令。
然后使用 Neural Network Toolbox 中的深度学习功能在这些语音样本上训练一个网络,并将它们中的每一个分类为适当的命令(您需要一台具有良好 GPU 的计算机)。
使用 Data Acquisition Toolbox 连接您的声卡,并聆听来自麦克风的声音。
将来自 Data Acquisition Toolbox 的音频流连接到步骤 2 中生成的网络输入。
当网络成功地将音频流的一部分分类为您的命令之一时,执行适当的命令来旋转,或以其他方式修改您的绘图。
完成所有这些后,请向 MathWorks 申请一份应用工程师的工作。这将是一个很好的演示来展示给客户。
顺便说一句,以上所有内容可能听起来很滑稽,但很严肃 - 这是 MATLAB 实际上很容易做到的事情,如果你知道自己在做什么,我想这可能只是一周的时间工作。而且我确实认为,如果你在 MathWorks 的面试中展示了它,你很有可能会在那里找到工作。
编辑:或者,您可以让 MATLAB 调用 Google 的 Cloud Speech API,然后根据它返回的单词做一些事情。 Google 在神经网络方面可能比我们中的任何一个都好 :)
编辑 2:或者,如果您对命令延迟 6 小时感到满意,您可以让 MATLAB 向GoTranscript 发送电子邮件,由真人为您转录您的声音,然后 MATLAB可以阅读回复邮件:/
【讨论】: