从sirisever插件中破译Python代码

2024-04-28 12:15:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在学习如何为sirisever编写插件,希望能用我的手机创建一些家庭自动化。我正试图找出如何编写文本隐藏语音匹配和运行插件。在

我已经学会了如何短词组,例如:

@register("en-US", ".*Start.*XBMC.*")

不过,如果我理解的话,它会随机搜索这两个词。如果我说XBMC Start,它可能也能工作,但是当我开始使用wolframalpha时,我需要更具体一些。在

例如,对短信说“多伦多的天气怎么样?”,与此相关:

^{pr2}$

那一行中所有额外的符号意味着什么可以把这两个连接在一起?我试着想出几个点子,但似乎没有什么能按我所希望的方式运作。感谢任何帮助,谢谢!在


Tags: 文本插件register家庭语音starten手机
1条回答
网友
1楼 · 发布于 2024-04-28 12:15:32

我将分解您提供的示例,希望这是一个好的开始,但是搜索python regex将提供更全面的信息。 括号将括起来的项设置为结果,而不是其余表达式显示的单个项。管道表示“或”,问号表示该部分可能存在,也可能不存在,位置组是一个regex,它将变量“location”设置为输入中此时提供的输入。结尾的$表示这将完成句子。*表示输入中此位置的任何内容都是可接受的,但也应忽略。希望有帮助。在

相关问题 更多 >