我正在使用模块“wikipedia”、“wolframalpha”和“pyttsx3”在 Python 2.7 中制作个人助理。我这样做是为了让用户可以提出问题,然后计算机将搜索 Wikipedia 和 Wolfram 并使用 Pyttsx 说出答案。这一切都很好,但是计算机需要一段时间才能获取问题的结果,我想知道是否可以添加一个简单的“...加载...”消息,而这样做。我在下面添加了代码,如果您能回复就太好了。
import wikipedia
import wolframalpha
import pyttsx3;
engine = pyttsx3.init();
while True:
my_input = raw_input("Question: ")
try:
#wolframalpha code here
app_id = "Q2HXJ5-GYYYX6PYYP"
client = wolframalpha.Client(app_id)
res = client.query(my_input)
answer = next(res.results).text
print(answer)
engine.say(answer);
engine.runAndWait();
except:
try:
#wikipedia code here
print(wikipedia.summary(my_input))
except:
print("Sorry nothing can be found from your query")