已经阻止语音服务器,语音识别服务器不保持打开

我想创建一个简单的程序,使用com.apple.speech.recognitionserver循环用户语音输入。我的代码迄今如下:语音识别服务器不保持打开

set user_response to “start”

repeat while user_response is not equal to “Exit”

tell application id “com.apple.speech.recognitionserver”

set user_response to listen for {“Time”, “Weather”, “Exit”} with prompt

“Good Morning”

end tell

if user_response = “Time” then

set curr_time to time string of (the current date)

set curr_day to weekday of (the current date)

say “It is”

say curr_time

say “on”

say curr_day

say “day”

else if user_response = “Weather” then

say “It is hot outside. What do you expect?”

end if

end repeat

say “Have a good day”

如果上面是我的系统上运行它说早上好,然后将其与语音输入系统弹出并等待任何时间,天气,或退出。他们都按照他们所说的去做,但是如果我说时间和天气,并且再次询问,直到我说退出语音服务器超时并且再也不会弹出,它们就不会循环。有没有办法让应用程序保持打开状态,直到程序结束,或者applescript是否无法循环用户语音输入?

2010-05-07

Waffle

    原文作者:Lunarnai
    原文地址: https://blog.csdn.net/weixin_36292762/article/details/119286523
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞