问题标签 [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.

0 投票
1 回答
46 浏览

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>请评论你是怎么做到的)谢谢

我愿意使用任何其他测试框架。

0 投票
1 回答
95 浏览

azure - 如何在 javascript 上保存 SubscriptionKey

我使用带有 javascript 库的 Bing 语音 API 制作语音识别应用程序。但我需要使用库包含对 Html/JS 代码的 SubscriptionKey。

我认为其他人可以看到我的密钥并使用它。如何保存我的密钥?可以在每个用户访问时动态重新生成密钥吗?或者可以为密钥设置过期限制吗?

0 投票
1 回答
183 浏览

node.js - voice xml:lang="en-US" xml:gender="Male" name="Microsoft 服务器语音文本始终为女性语音

我只是想开发一个将文本转换为语音的功能。这里的问题是,转换总是发生在女声中,即使我已经指定了xml:gender男声。这是我的功能,无论如何我可以将我的文本转换为男性声音的音频吗?

0 投票
1 回答
366 浏览

ios - Azure 语音转文本 API

我喜欢 Google Speech to Text API 的一点是,它具有惊人的准确性,在我的经验中比 Azure API 好一点。原因是,我能够将我的请求中的预期单词列表发送到 Google API,因此增加了这些术语/短语出现的可能性。使用 Azure,我只能制作语音模型。这样做的问题是,我必须为每个请求创建一个新模型,因为每个请求将具有与其他请求不同的词汇表等。这些请求不是特定于行业的,它们是完全随机的。

所以,我的问题是,我可以将预期单词列表与我的请求一起发送到 Azure API 吗?

干杯

0 投票
1 回答
230 浏览

botframework - 自动启用网络聊天中必应语音的开始收听功能

我已经使用语音识别器集成了 Bing 语音 API。它按预期工作。现在,一旦在网络聊天中完成事件/动作,我们就有了启用语音聆听功能的额外要求。

我们如何才能自动启用语音聆听?

单击麦克风图标后,如何使聊天机器人(网络聊天)始终收听?客户需要无需鼠标点击的持续语音对话。下一次鼠标单击麦克风可以停止语音对话。

0 投票
2 回答
249 浏览

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传递AttachmentActivity.

当这遇到 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 的转录功能将语音转换为文本,那么最好的方法是什么?我是否至少朝着正确的方向前进。

如果您的答案与我已经在做的事情有关,则可以加分

0 投票
1 回答
841 浏览

text-to-speech - Microsoft Azure 认知服务 - 必应文本到语音 API - 使用 javascript 播放音频

我正在按照本文档使用 Text To Speech REST API 将文本转换为语音。

我成功地获得了有效的回复,Postman并且我能够以PostMan. 但我无法使用JavaScript. 下面是我的Javascript代码。我不确定如何处理response.

谢谢。

0 投票
1 回答
149 浏览

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 客户端库......

谢谢

xamarin 上的 Bing Speech API 客户端库

Xamarin 上的语音服务客户端库

0 投票
1 回答
186 浏览

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 发送的请求的概述:

0 投票
1 回答
845 浏览

node.js - 如何在网络聊天中使用新的 Azure 语音服务而不是 Bing 语音

我有一个网络聊天机器人工作正常(我可以使用语音并返回语音)使用以下链接的必应语音:

使用选项 3:

https://github.com/Microsoft/BotFramework-Samples/blob/master/docs-samples/web-chat-speech/index.html

但是,我正在尝试从 Bing Speech API 切换到 Speech Services AP,因为 Bing Speech 即将退役。

有谁知道如何为我的网络聊天机器人执行此操作?