如何在Google Actions和Alexa中用逗号分隔单词

时间:2017-05-22 09:03:26

标签: speech-recognition speech-to-text chatbot alexa-skills-kit actions-on-google

我正在构建一个机器人,它会从用户那里获取一个列表作为输入。 在我的后端逻辑中,我用逗号分隔列表项,有没有办法让Google Actions和Amazon Alexa明白用户说的是两个不同的东西,而Speech to Text需要在两者之间添加一个逗号?

最后一种方法是用户说出逗号这个词,所以它将是一个逗号B的逗号C. 我想要的结果是A {用户暂停一秒钟} B A {用户暂停一秒} C将变为A,B,C

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

问题在于,语音处理不足以确定您是否因列举列表中的项目而暂停,或者您是否暂停以记住另一半名称你试图记住的项目。

例如,考虑一下,如果您尝试订购带有泡菜的汉堡包,带切达干酪的芝士汉堡和带有薯条的芝士汉堡。人们说这可能会说:"我会吃一个汉堡包[暂停]泡菜[暂停]一个芝士汉堡[暂停]用切达干酪和芝士汉堡和薯条。"在这种情况下,他们不会在最终项目之前暂停(因为他们知道他们想要什么),但可能先于其他人,因为他们仍然在思考。

我不了解您的系统以及您的项目是否可以使用受控词汇表,但是能够限制系统可以考虑的不同项目可以帮助您将其分解为您需要的列表而不是使用可听见的提示将其分解为列表项目..(在示例中,我们可以说"汉堡","芝士汉堡"和"薯条"可以是不同的可订购商品,因此可以将其用作列表的提示。)