为我的JARVIS AI设置热词

我想询问是否有方法为我在Python 3.7.6(Windows 7)上开发的JARVIS AI设置一个热词。我希望每当我说”Hey Jarvis”时(就像”Hey Siri”一样),JARVIS就会被激活。我的JARVIS代码如下所示。我尝试使用名为lshotword的库,但它提示了一个错误,称没有名为tensorflow的模块

...

回答:

基本上,你希望在开始时就监听”Hey Jarvis”,如果听到这个词,你就执行剩余的代码。

这是我如何做的:

...

让我解释一下:

在第76行,我定义了两个我们稍后需要的变量:n和k。
在第79行,我打印了一条消息,告诉用户说”Hey Jarvis”来启动AI。
在第80行,我开始了一个while循环。这个循环只监听”Hey Jarvis”!

这个while循环与你称为takecommand()的函数非常相似,所以我就不解释了。

在第91行,它检查查询/消息是否完全等于”Hey Jarvis”。如果是的话,它就开始执行你的代码。

我做的最后一个编辑是让AI返回到睡眠模式,在那里它会进入睡眠状态,并再次等待用户说”Hey Jarvis”。

如果对AI说”sleep”,它会告诉用户它将进入睡眠模式。然后,它将k设置为1。这会打破while循环,因为while循环在k等于0时运行。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注