问题描述
我做了一个python私人助理。但是每次我想使用它时,我都必须打开命令提示符并运行它。如果我在执行后给它一个命令,它仍然会继续监听,如果关闭它,那么下次我必须再次在命令提示符下运行它。有没有一种方法可以将它添加到窗口中,并且当我说某个短语时它会变得活跃并且在一段时间的沉默后停止。
解决方法
我得到了你的问题,首先它是如何通过语音或文本接收你的输入的?
如果需要语音输入,您可以创建一个在后台持续运行并听取您的声音的线程。决定一个短语(比如嘿Siri)。使用 while 输入连续分析句子。使用 if-else 语句来确定您决定的短语是否包含在输入句子中。让它决定用户是否调用过它。否则,如果用户还没有调用它,请继续收听。 我已经在 Java 中让自己成为了一名助手:
while (true) {
String input = takeInput(); //Create a function to take input.
if (//input contains 'Hey Siri') {
//do some code here
} else {continue;}
}