解释一下现在的整个程序:有6个曲目。我让语音识别运行,其中用户的语音被检测到,当他说话时,第一首曲目被完整播放,并在曲目结束时停止。然后,它开始收听语音,并且当它被检测到时,第二音轨如此播放,直到音轨6。 我想改变的是:让第一首曲目播放..等待用户语音响应,如果5秒后没有响应,则播放下一首曲目。但如果检测到用户响应,则立即转到下一首曲目。 function parseResult() {
var mostrecentword = myRec.resultString.split(' ').pop();
if (mostrecentword.indexO
我设置了一个不和谐的机器人,用于接收youtube的url并在当前的语音频道播放它们,启动bot命令的用户在其中。bot可以创建一个由多个youtube链接组成的队列,但是当队列中的第一首歌播放完后,下面的代码将给我一个问题,在这个问题上,它运行逻辑的次数与队列中的歌曲一样多。例如,如果队列中有6首歌曲,则server.dispatcher.on(finish)逻辑在一行中执行6次,逐个删除队列中的歌曲,直到队列中没有歌曲,然后bot与语音通道断开连接。
function playF(connectionF, message){
console.log("startin
我正在创建一个声音控制的音乐系统。我现在的系统工作得很好,但做得很差。它把单词拆开,看音乐选集。但是,如果有些歌曲的标题与我说的相同(就像我说的"of“,它找到了5首歌),它会选择音乐列表中的最后一首歌。有人知道更好的选择音乐的方法吗?
def detectWords(response):
response = response.lower()
words = response.split()
if 'play' in words:
os.chdir("/home/pi/Desktop/Stemherkennin
我有一个名字和一个类别。输入名称时,我想猜测类别。
例如。
名称-类别
特易购杂货
特易购杂货
乐购-小游戏
我想要的是一个结果。然而,这并不像退回“杂货”那么简单。理想情况下,我只想退货,如果这个已经输入了至少50%的时间?否则,我只想退回食品杂货,如果它已被输入至少5次。
我有这个但不起作用。
SELECT DISTINCT(category) FROM records WHERE name='$name' AND count(category) > 5 ORDER BY count(category) DESC LIMIT 1;