2016-04-12 56 views
3

我正在使用AWS Lambda和NodeJS构建Alexa技能。我有两个问题:亚马逊Alexa - 捕获完整的成绩单

1)我是否可以检索演讲者的全部成绩单?

在我的Alexa手机应用程序中,我能够完全阅读我所说的内容,但我想收集这些数据,以便我可以分析人们对我的技能的说话方式。

这是可能的语音到文本的工具,如谷歌语音的API(demo herespec here),有东西像recognition.onresult()

recognition.onresult = function(event) { 
    var interim_transcript = ''; 

    for (var i = event.resultIndex; i < event.results.length; ++i) { 
     if (event.results[i].isFinal) { 
     final_transcript += event.results[i][0].transcript; 

在我的Alexa的应用程序,你可以在这里看到它捕捉到,当我问“唱生日快乐”:

enter image description here

如何以编程抓住这个?我想知道用户何时请求我没有想到的事情,收集这些失败和常见的语音请求,并基于此提高技能。


2),页面是否支持多种声音和多国语言(输入和输出)?

再次,看着谷歌语音的API,你可以看到它允许许多修改,以语音输入和语音输出,多国语言,甚至语速:

var utterance = new SpeechSynthesisUtterance(); 
    utterance.rate = 0.7; 
    utterance.lang = "zh-CN"; 

是否Alexa的提供此套件的控件?

回答

3

问题1:

目前不。根据request syntax,音频剪辑未提供给您的服务的端点。另外,如果您提供硬件,并利用Alexa语音服务,那么您将捕获音频。

问题2:

目前不。 Alexa似乎只支持English

+0

你知道吗,如果这仍然是无法访问音频剪辑的情况?我更喜欢做我自己的转录选项。 – Jordan