我正在编写一个交互式程序,在这个程序中,它从用户那里获取特定命令列表的语音输入。
命令列表将在本地存储在一个图形中,并根据使用情况修改它们的权重。
将语音输入提取并处理为文本,然后由bash脚本执行。
我在想我应该使用什么来在语音识别引擎与列表和bash程序之间进行交互(同步)。
我在Unix系统上使用C++和Bash。
我想到了mutex
,但问题是,如果用户提供多个输入,那么我将不得不缓冲它,然后按顺序处理它,这会使系统变慢。
bash脚本用于根据用户的请求调用系统实用程序命令。我应该只使用C++或Bash吗?
我正在考虑以二进制格式存储图形。这是存储图表的最好方法吗?
请提出替代方案。
发布于 2013-05-11 19:18:51
你似乎还没有清晰地描绘出你的系统的设计。因此,有一点建议:
发布于 2013-05-14 00:12:31
我希望我能正确理解这个问题,但我看到的一个解决方案是将接收程序作为本地服务器来实现,监听特定的端口(为了安全起见,它只能接受本地主机连接)。我不认为会有太多的表现落后的方式。这就产生了这样的想法:有人可能会从智能手机上发送语音命令(尽管很可能这会留在本地机器上),本地端口系统是我的一位大学教授让几名学生使用他们选择的不同语言处理问题中个别部分的一种方式(某些部件可以在不同的机器上运行)。
https://softwareengineering.stackexchange.com/questions/197785
复制相似问题