我正在开发一个工具,允许我阅读所有通知,这要归功于与不同API的连接.
它工作得很好,但现在我想用一些声音命令来做一些动作.
就像软件说"来自Bob的一封邮件"一样,我想说"读它"或"存档".
我的软件正在通过节点服务器运行,目前我没有任何浏览器实现,但它可以是一个计划.
节点JS中启用语音到文本的最佳方法是什么?
我已经看到了很多线程,但主要是它使用浏览器,如果可能的话,我想在开始时避免使用它.可能吗?
另一个问题是某些软件需要输入wav文件.我没有任何文件,我只是希望我的软件能够在我说出命令时总是听我说的反应.
你有关于我怎么做的信息吗?
干杯
我已经为研究做了很多工作并尝试了离线口袋狮身人面像,但它正在采取周围的声音,并以不同的方式对我的应用做出反应.以上kitkat 4.4是否有谷歌离线应用程序..我正在尝试从2周.谢谢你的宝贵答案.
详细信息:当活动开始时,文本必须在完成后阅读内容(文本到语音),阅读语音识别必须采取语音并按照命令ex :(下一个,上一个,前进,选项,1,2,3, 4等).根据命令,它必须在onresult方法中识别并作出反应.
错误:我收到一些声音后收到错误
06-18 19:54:00.159: V/onBeginningOfSpeech(3360): onBeginningOfSpeech
06-18 19:54:01.024: V/onPartialResult(3360): option
06-18 19:54:01.109: I/cmusphinx(3360): INFO: fsg_search.c(843): 105 frames, 5333 HMMs (50/fr), 7748 senones (73/fr), 371 history entries (3/fr)
06-18 19:54:01.110: I/SpeechRecognizer(3360): Stop recognition
06-18 19:54:01.110: E/cmusphinx(3360): ERROR: "fsg_search.c", line 913: Final result does not match the grammar in frame 105
06-18 19:54:01.111: V/onPartialResult-->(3360): option
06-18 19:54:01.111: V/onResult(3360): onResult
Run Code Online (Sandbox Code Playgroud)
但如果我关闭互联网,它就不能脱机工作了.
在pocketsphinx中,它没有对正确的词作出反应.如果我说"下一个"它接近另一个的声音内容附加"密钥",它给了我很多问题.是否有任何离线使用的解决方案或库.任何离线谷歌离线语音支持.
以下是我的代码尝试
package com.example.sample1;
import static edu.cmu.pocketsphinx.SpeechRecognizerSetup.defaultSetup;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import …Run Code Online (Sandbox Code Playgroud) android speech-recognition speech-to-text voice-recognition pocketsphinx-android