问题标签 [houndify]
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.
android - Could not resolve all dependencies for configuration ':app:_debugCompile' Houndify
I am trying to incorporate Houndify API into my project. However my gradle file would not build.
I downloaded a sample project from their site and it worked normally. I am migrating codes from that project gradle file to mine.
javascript - 使用 JavaScript 正确地使用 HmacSHA256 对字符串进行签名
在 Houndify API Docs for Authentication 中,您有以下内容块:
验证请求的示例
假设我们有以下信息:
按以下格式连接 UserID 字符串、RequestID 字符串和 TimeStamp 字符串:
{user_id};{request_id}{timestamp}
使用示例中的值,在这种情况下,预期的输出将是:
ae06fcd3-6447-4356-afaa-813aa4f2ba41;70aa7c25-c74f-48be-8ca8-cbf73627c05f1418068667
使用解码的 ClientKey 对消息进行签名。结果是一个 32 字节的二进制字符串(我们无法直观地表示)。然而,在 base-64 编码之后,签名是:
myWdEfHJ7AV8OP23v8pCH1PILL_gxH4uDOAXMi06akk=
然后客户端生成两个身份验证标头Hound-Request-Authentication和Hound-Client-Authentication。
Hound-Request-Authentication 标头由以下格式的 UserID 和 RequestID 连接而成:
{user-id};{request-id}
. 继续上面的示例,此标头的值将是:Hound-Request-Authentication:ae06fcd3-6447-4356-afaa-813aa4f2ba41;70aa7c25-c74f-48be-8ca8-cbf73627c05f
Hound-Client-Authentication 标头由以下格式的 ClientID、TimeStamp 字符串和签名组成:
{client-id};{timestamp};{signature}
. 继续上面的示例,此标头的值将是:Hound-Client-Authentication: KFvH6Rpy3tUimL-pCUFpPg==;1418068667;myWdEfHJ7AV8OP23v8pCH1PILL_gxH4uDOAXMi06akk=
对于数字 3,它显示“使用解码的 ClientKey 签署消息”。“message”和“ClientKey”是两个不同的字符串。
我的问题:你如何用另一个字符串签署一个字符串,即这到底是什么意思?你将如何在 JavaScript 中做到这一点?
我试图弄清楚这一切,以便我可以在 Postman 中创建一个预请求脚本来执行正确的 HmacSHA256 哈希。
c# - C# 交替使用听写语法和预定义语法
我想用 C# 创建一个可以同时使用听写语法和预定义语法的桌面应用程序。例如,通过 SoundCloud 或 Google Now 或 Cortana 或 Siri 实现类似于 Hound 的功能。所以这就是我打算如何使用它:
- 首先,我会先定义句子,我确定用户会使用 X 加 Y。(现在很明显,从 -infinity 到 +infinity 编写语法是在这里使用预定义语法的唯一方法)(我的打算做的是以这样的方式使用听写语法,它首先遵循这些参数,即从“what”“is”“plus”中侦听并将其传递给局部变量进行处理)
- 其次,我想知道是否有一种方法可以通过使用正则表达式通过预定义的句子过滤掉听写语法来使听写语法更加灵活。它会是这样。假设我说“25加108等于多少?” 并说识别引擎将其解释为“什么是二十五辆巴士和一百个夜晚”(注意:我实际上是复制粘贴了这个!)所以我希望将此类解释映射到 if 语句中设置的现有条件集-链或类似的东西。
感谢大家的帮助 :) 注意:我不打算使用 3rd 方 API ......
javascript - 使用 Pace.js 跟踪动态加载的脚本
我正在使用 pjax 独立和pace.js 来显示页面加载进度。一切运作良好。
但是,我有一个脚本在单击非常大的按钮后动态加载(houndify-web-sdk.min.js 700kb),并且还想显示此加载的进度。
目前正在像这样添加脚本:
是否有可能加快步伐来跟踪此负载?
我也尝试了下面的 Pace.track 函数,但没有任何运气。
任何帮助/建议将不胜感激!
sdk - 如何在 iOS 上使用 Houndify SDK 访问音乐元数据
我正在使用 Houndify SDK 的 v1.05 及其演示应用程序。我正在对音乐进行语音搜索,并努力了解如何从 Houndify 响应中提取 Spotify 曲目 ID。
Houndify 用一个对象进行响应,HoundDataHoundServer
他们的示例显示了对它的处理,如下所示:
它继续像这样转储整个响应:
在一个示例转储中,它从 NSLog 中显示了这一点:
我试过用这个访问Spotify ID:
但是,尽管当我尝试使用上面的测试变量提取 SpotifyID 时,NSLog 在“Tracks”下显示了 SpotifyID 的键和值,但 SpotifyID 的键报告如下(在 xcode 中):
所以我想要的关键是“没有总结”:
我显然误解了我应该如何访问数据。有人可以请教吗?谢谢。
houndify - Houndify:sample_wave.py 错误:“% 不支持的操作数类型:'bytes' 和 'int'”
下载了 Houndify Python 和 C++ 进行尝试。+ 让 C++ 示例编译并运行良好。+ sample_text.py 运行良好。
sample_wave.py 和 sample_stdin.py 都失败并出现相同的错误:
android - Houndify :使用 HoundifyVoiceSearchActivity 搜索音频时,错误:标记之间只允许常规空格(\r,\n,\t)
我使用从https://docs.houndify.com/sdks#android下载的 Houndify android sdk 示例项目(v0.2.19) ,但是当我启动 HoundifyVoiceSearchActivity 搜索音频时,出现如下错误:
com.fasterxml.jackson.core.JsonParseException:非法字符((CTRL-CHAR,代码 31)):在 [来源:java.io.StringReader @4313edd0; line: 1, column: 2] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1586) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:521) at com .fasterxml.jackson.core.base.ParserMinimalBase._throwInvalidSpace(ParserMinimalBase.java:
我发现结果json字符串包含空格(ASCII 32),是错误的原因吗?我该如何解决?
houndify - Houndify:Web SDK 示例:签名令牌被拒绝
我已经离开编码几年了,所以请原谅这个问题的简单性质。我已经下载了 Houndify web sdk 并按照说明让它在我的本地 web 服务器 (localhost) 上运行。运行它时,我收到身份验证错误“签名令牌被拒绝”。我已经用我的客户端 ID 和密钥更新了 config.json 和 index.html。有任何想法吗?
电子战
houndify - 如何为 Houndify 服务器设置 HTTPS?
我正在尝试从远程 Chrome 浏览器连接到我的服务器(节点 server.js)。请求失败并出现错误:
“getUserMedia() 不再适用于不安全的来源。要使用此功能,您应该考虑将应用程序切换到安全来源,例如 HTTPS。”
这个 Chrome 错误是很好的文档。较新版本的 Chrome 需要 https 才能使用此方法。
所以我的问题是如何为 https 请求设置服务器?我在配置文件中设置了 "https": true 。我非常感谢有关如何为 houndify 服务器创建和安装 ssl 证书和密钥的详细信息。我正在使用 node.js。
来自本地主机的 BTW 请求完美运行。
谢谢, 沙赫里亚尔
python-2.7 - 如何使用 python houndify 实现 Speech To Text?
我是houndify的新手,我一直在创建STT(语音转文本)流程。我有一个想法来使用python创建它。我选择了houndify python 2.7 SDK。我已经获得了houndify服务的客户端ID和客户端密钥。那么如何我可以进行语音到文本的转换吗?请逐步解决?