问题标签 [bing-speech]
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.
moq - 我可以模拟列表的值吗就像在 VS 调试器中一样?
在为消耗 a 的函数编写单元测试时,List<Microsoft.Bing.Speech.RecognitionPhrase>
我面临以下错误:
非虚拟(在 VB 中可覆盖)成员的无效设置:x => x.Confidence
读完这里后,我知道这是因为该属性不是虚拟的。我一直在网站上阅读有关接口、包装器、虚拟器的信息……但没有成功。
我可以访问RecognitionPhrase [from metadata]
它,public Confidence Confidence { get; }
所以这里没有set
。我试图创建 apublic interface IRecognitionPhrase
和 a public class RecognitionPhrase : IRecognitionPhrase
,但在最后的转换中它说它不能将我的 RecognitionPhrase 转换为 Microsoft.Bing.Speech.RecognitionPhrase。
我读过一些关于反射的东西,但它似乎适用于私人二传手而不是没有二传手。
我现在没有主意了。任何方向都非常感谢(当然,如果有人已经嘲笑,List<Microsoft.Bing.Speech.RecognitionPhrase>
请评论你是怎么做到的)谢谢
我愿意使用任何其他测试框架。
azure - 如何在 javascript 上保存 SubscriptionKey
我使用带有 javascript 库的 Bing 语音 API 制作语音识别应用程序。但我需要使用库包含对 Html/JS 代码的 SubscriptionKey。
我认为其他人可以看到我的密钥并使用它。如何保存我的密钥?可以在每个用户访问时动态重新生成密钥吗?或者可以为密钥设置过期限制吗?
node.js - voice xml:lang="en-US" xml:gender="Male" name="Microsoft 服务器语音文本始终为女性语音
我只是想开发一个将文本转换为语音的功能。这里的问题是,转换总是发生在女声中,即使我已经指定了xml:gender
男声。这是我的功能,无论如何我可以将我的文本转换为男性声音的音频吗?
ios - Azure 语音转文本 API
我喜欢 Google Speech to Text API 的一点是,它具有惊人的准确性,在我的经验中比 Azure API 好一点。原因是,我能够将我的请求中的预期单词列表发送到 Google API,因此增加了这些术语/短语出现的可能性。使用 Azure,我只能制作语音模型。这样做的问题是,我必须为每个请求创建一个新模型,因为每个请求将具有与其他请求不同的词汇表等。这些请求不是特定于行业的,它们是完全随机的。
所以,我的问题是,我可以将预期单词列表与我的请求一起发送到 Azure API 吗?
干杯
botframework - 自动启用网络聊天中必应语音的开始收听功能
我已经使用语音识别器集成了 Bing 语音 API。它按预期工作。现在,一旦在网络聊天中完成事件/动作,我们就有了启用语音聆听功能的额外要求。
我们如何才能自动启用语音聆听?
单击麦克风图标后,如何使聊天机器人(网络聊天)始终收听?客户需要无需鼠标点击的持续语音对话。下一次鼠标单击麦克风可以停止语音对话。
c# - 与微软 BotFramework 集成的 Bing Speech API
我想我会尽可能详细地设置这个,希望有人对这种设置有一些经验。
前端: ASP.Net MVC Razer 网站。
- .Net 框架 4.6.1
后端: Bot 框架 Web API (RESTful)。
- .Net 框架 4.6
后端:我使用各种位于 Azure 的认知服务,但在这种情况下,它只是 Bing Speech API。
相关SDK:
- Microsoft.Bing.Speech(版本:2.0.2)
- Bond.Core.CSharp(版本:8.0.0)~依赖
- Bond.CSharp (Version: 8.0.0) ~依赖
- Bond.Runtime.CSharp (Version: 8.0.0) ~依赖
我getUserMedia
在网站上使用一些 javascript 代码的请求来记录用户麦克风,这会创建一个 blob URL。
然后我将 blob url 作为 inContentUrl
传递Attachment
给Activity
.
当这遇到 Bot 框架时,我会进行一些基本验证(与此问题无关),然后传递给自定义Dialog<T>
.
这就是我努力让 Bing Speech API 做我想做的事情的地方。
我从内部使用此方法Dialog<T>
:
我正在使用 WebClient
来获取流,而不是 FileStream
此方法在 Microsoft 示例代码中使用的,因为 Filestream
不会从 URL 流式传输。
当前的问题:
当这条线被击中时:
它引发有关 Bond.IO.dll 的错误
融合日志:
我在本地调试,Microsoft Bot Framework Emulator
这就是为什么你会看到本地文件路径。
奇怪的是,如果我将 bing api 回滚到 2.0.1 并手动插入示例项目中安装的旧版本的 Bond.IO 包(版本 4.0.1),它不会抛出此错误,它会引发其他错误。
我真正要问的是:
如果我只想将 .wav 音频文件发送到我的 API,然后使用 Bing.Speech API 的转录功能将语音转换为文本,那么最好的方法是什么?我是否至少朝着正确的方向前进。
如果您的答案与我已经在做的事情有关,则可以加分。
text-to-speech - Microsoft Azure 认知服务 - 必应文本到语音 API - 使用 javascript 播放音频
我正在按照本文档使用 Text To Speech REST API 将文本转换为语音。
我成功地获得了有效的回复,Postman
并且我能够以PostMan
. 但我无法使用JavaScript
. 下面是我的Javascript
代码。我不确定如何处理response
.
谢谢。
azure - Xamarin 上的 Bing 语音 API / 语音服务(无 REST,sdk Web 套接字来处理连续识别)
我正在为基于 Xamarin 的简单语音识别移动应用程序评估“Bing Speech API”及其新兄弟“Speech Service”(仍处于预览模式)。
我使用 API REST 获得了很好的结果,但它的约束持续时间长度为 15 秒,这使得很难申请连续语音识别和唤醒词。
由于这个原因,我还探索了基于 Web 套接字(也称为客户端库)的 Bing 语音和语音服务 SDK。它们在桌面应用程序上运行良好,但似乎与 Xamarin 不兼容(见下图)。
您是否知道在 Xamarin 项目中使用 Bing Speech API 或 Spech 服务客户端库(Web 套接字)来处理连续语音识别的任何可能方式?
我目前发现的唯一替代方法是远离 Xamarin 并使用适用于 Android 和 IoS 的专用 Bing Speech API/Speech Service 客户端库......
谢谢
c# - 必应语音 API 不断返回 ServiceUnavailable 状态
我正在尝试使用 C# 使用 Bing Speech Api,但 95% 的时间我从 API 获得以下响应:
Message=SendRequest: 收到非成功状态 :: Status Code: ServiceUnavailable; 原因: ; 内容:http://www.w3.org/1999/xhtml'>body { font-family:Arial; 左边距:40px;}img { 边框:0 无;}#content { margin-left: auto; margin-right: auto }#logo { margin-top: 30px; 宽度=120像素;height=34px }#message h2 { 字体大小:20px; 字体粗细:正常;颜色:#000000;边距:34px 0px 0px 0px }#message p { 字体大小:13px; 颜色:#000000;边距:7px 0px 0px 0px }#errorref { 字体大小:11px; 颜色:#737373;边距顶部:41px }必应
Bing 服务目前不可用
我们正在努力尽快恢复所有服务。
参考 A:A1C0134338234D4AA480524F216CB616 参考 B:PAR02EDGE0112 参考 C:2018-09-27T17:12:16Z
我们知道您想重新开始搜索。请稍后再回来查看。
我确实有一个有效的密钥,并且我已成功通过 API 进行身份验证,起初我认为服务器已关闭,但一周以来我得到了相同的响应,所以我认为还有其他问题。
任何见解将不胜感激。
编辑:我正在通过开源 C# 库(https://github.com/NateRickard/Xamarin.Cognitive.BingSpeech)与 api 进行通信。我使用的端点是库中的默认端点,“speech.platform.bing.com/speech/recognition”。
以下是通过 HTTP 发送的请求的概述:
node.js - 如何在网络聊天中使用新的 Azure 语音服务而不是 Bing 语音
我有一个网络聊天机器人工作正常(我可以使用语音并返回语音)使用以下链接的必应语音:
使用选项 3:
但是,我正在尝试从 Bing Speech API 切换到 Speech Services AP,因为 Bing Speech 即将退役。
有谁知道如何为我的网络聊天机器人执行此操作?