问题标签 [annyang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

javascript - 如何在使用 annyang 时通过下载获得麦克风访问权限

我有一个正在开发的程序,需要通过浏览器(javascript)获得麦克风访问权限,同时使用 annyang 和 speechkitt 在底角制作一个小按钮。

虽然我有 annyang(它应该自己获得麦克风访问权限),但我仍然无法让程序“请求”访问麦克风

0 投票
1 回答
886 浏览

javascript - 如何在 1 个函数中多次调用语音识别?

我对 JavaScript 比较陌生,目前正在从事一个初学者可能不应该开始的项目。我已经在 python 中编码了一段时间,并决定试一试。我正在尝试做一个私人助理,或者我喜欢称之为 Jarvis(来自 IRON MAN)。它目前可以侦听命令并很好地执行它们,但是,我正在尝试制作一个send email命令,该命令需要用户在一个函数中进行多次输入。这个发送电子邮件功能在技术上是parseCommand()在我传递标识符的地方,称为 i。我最终将添加更多命令,parseCommand()标识符将有助于了解要执行的命令。当我说“jarvis 发送电子邮件”时,parseCommand("email")它被称为。这是一个承诺,因为一旦完成,我想再次调用 annyang(命令侦听器)。

当“jarvis 发送电子邮件”被触发时 ->

解析命令:

提示监听命令:

当前功能的问题是它根本不起作用。系统提示我“我应该将它发送给谁?” 贾维斯听着。我得到 TO 控制台输出,但是,之后我得到一个错误:

该错误表明我已经在运行 SpeechRecognition,但是,promptListen()为了以防万一,我在每次开始时都会停止它。我根本不知道发生了什么事。期望的结果是每次调用promptListen()都允许我提示用户、听取响应、将响应存储在变量中:对于发送电子邮件所需的每个变量(收件人、主题和正文)。我不熟悉 JavaScript、promise、async 或 await。我已经尝试了所有可能的变体,并且查看了文档但无济于事。如果我不使用 Promise,promptListen()则会同时为收件人、主题和正文提示调用该函数。这就是为什么我决定尝试用 Promise 来解决这个问题。任何帮助表示赞赏 - 谢谢!

0 投票
1 回答
418 浏览

timeline - annyang命令中的Greensock

我是annyang的新手。我正在尝试在 annyang 命令中添加 Greensock 时间线,但它不起作用。我想知道这是不可能的还是我做错了什么。

这是关于它的代码:

希望有人可以帮助我。提前致谢!

伊尔斯

0 投票
1 回答
364 浏览

webkitspeechrecognition - Annyang causes chrome ask to allow microphone before it starts

I've added [Annyang]: https://github.com/TalAter/annyang to my AngularJS app, just as shown in the demo. Problem is, that Chrome fires the pop up to allow using the microphone when the application is up, and not only when start using Annyang. Why is does it happen?

index.html:

script src="//cdnjs.cloudflare.com/ajax/libs/annyang/2.6.1/annyang.min.js">

Angular code:

0 投票
1 回答
197 浏览

javascript - Annyang.js 在测试中工作,但之后它似乎没有连接

我先在一个空白文件中测试了安阳。这工作得很好,但是当我将相同的代码连接到另一个文件中的函数时,它似乎没有工作。看来,annyang已经没有联系了。浏览器没有请求使用麦克风的权限,红色圆圈也没有可见。但是,我以与测试时相同的方式连接它。

功能:播放器旋转(1);我想在用户说:转身时开始。

您可以在下面找到我的代码:

javascript`

这是我放在 hmtl 头部的脚本标签:<script src="https://cdnjs.cloudflare.com/ajax/libs/annyang/1.1.0/annyang.min.js"></script>

我已经将主 javascript 文件的脚本标记放在了 html 正文的底部。

谁能帮忙找出我做错了什么?

提前非常感谢!

0 投票
1 回答
97 浏览

javascript - Javascript语音识别触发按钮

我是 Javascript 语音识别的新手,选择使用 Annyang 库进行开发。当用户说“你好”时,我想触发“显示日期”按钮(不点击按钮)。但是,它没有用。下面是我的源代码。需要一些帮助,谢谢。

0 投票
1 回答
41 浏览

javascript - 安阳不显示输入命令

我正在做一个项目,需要以包含输入任务名称 type=text 和 id=task_name 的形式输入数据。用户应该能够使用 annyang 语音识别输入数据,annyang 正在启动并且可以在页面上看到红点,但是当传递命令时什么都没有显示,我是不是在某个地方出错了。单击一个按钮将使 annyang 启动,之后用户可以添加使用语音命令来输入数据,但语音命令不起作用。

这是我的代码

我是否在某处犯了错误,如果我犯了错误,有人可以告诉我这是什么我对 javascript 很陌生

0 投票
0 回答
68 浏览

ios - 是否可以在 ionic iOS 移动应用程序上使用 Annyang?

我目前正在为 iOS 和 Android 开发离子移动应用程序。我已经开始使用 TalAter Annyang 进行语音识别。它在 Android 上完美运行。但是,我已经阅读了不支持 iOS 的文档。他们特别

不幸的是,iOS 上的 Chrome 不支持 annyang 使用的语音识别界面。

根据 Apple 对通过 App Store 发布的浏览器的要求,iOS 版本的 Chrome 使用 iOS WebKit——这是 Apple 为 Safari 开发的自己的移动渲染引擎。换句话说,iPhone、iPad 或 iPod Touch 上的 Chrome 实际上比 Chrome 更像是 Safari。

然而,我不清楚这是否也适用于离子应用程序,因为只提到了浏览器。有谁知道是否有一种解决方法可以使其也适用于 iOS 应用程序?任何帮助表示赞赏。谢谢。

0 投票
1 回答
26 浏览

javascript - 未捕获的类型错误:SpeechKITT.displayRecognizedSentence 不是函数

我正在使用 annyang.js 进行语音识别,但我 SpeechKITT.displayRecognizedSentence无法正常工作我尝试通过在本地文件夹中下载 annyang 库但对我没有任何作用请任何人帮助我完成我的完整代码

0 投票
1 回答
43 浏览

javascript - 如何使用香草 javascript 中的一个切换按钮调用 2 个不同的函数

我正在使用 annyang.js 进行语音识别,它有 2 个不同的功能,用于启动annyang.start()和停止annyang.abort() 现在我如何制作一个切换按钮来触发这两个功能?

我的代码

JS

目前它刚刚开始识别 annyang.start(),但我希望每当我点击按钮时识别就会停止annyang.abort()