gpt4 book ai didi

python - 当我说 'on' 时,谷歌语音识别触发 'crimson'

转载 作者:行者123 更新时间:2023-12-04 17:12:49 26 4
gpt4 key购买 nike

所以我正在为我的智能灯制作 python 语音控制。但是当我说“crimson”时,它会同时触发“on”和“crimson”,因为“crimson”这个词的末尾包含“on”。我真的不想将名称更改为其他名称。

elif(查询中的“light”)或(查询中的“lights”):#家庭自动化

            if 'on' in query:
control_lights("light on")
speak("okay, turning on light")

if 'off' in query:
control_lights("light off")
speak("okay, turning off light")

if 'crimson' in query:
control_lights("light crimson")
speak("okay, turning light to crimson")

最佳答案

您可以更改 if 语句的顺序并使用一些 elif 语句,这样一旦识别出单词 crimson,代码将忽略单词 on:

        if 'crimson' in query:
control_lights("light crimson")
speak("okay, turning light to crimson")

elif 'on' in query:
control_lights("light on")
speak("okay, turning on light")

if 'off' in query:
control_lights("light off")
speak("okay, turning off light")

顺便说一句,我认为您的项目非常酷 :) 我现在也想做同样的事情,哈哈

关于python - 当我说 'on' 时,谷歌语音识别触发 'crimson',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69158147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com