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

How to separate words by comma in Google Actions and Alexa

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

不得已用户说出逗号这个词,那就是A逗号B逗号C。 我想要的结果是 A {user pause for a second} B A {user pause for a second} C 将变为 A,B,C

有什么想法吗?

谢谢

问题是语音处理不够好,无法确定您是因为列举列表中的项目而暂停,还是为了记住项目名称的另一半而暂停。正在努力回忆。

例如,考虑一下,如果您要点一个带泡菜的汉堡包、一个带切达干酪的芝士汉堡和带薯条的芝士汉堡。说这句话的人可能会说这样的话:"I'll have a hamburger with [pause] pickles [pause] a cheeseburger [pause] with cheddar and a cheeseburger with fries." 在这种情况下,他们不会在最后一项之前停顿(因为他们确切地知道自己想要什么),但可能会在其他人之前停顿,因为他们仍在思考。

我不知道你的系统,也不知道你的项目是否或可以使用受控词汇表,但能够限制你的系统可以考虑不同项目的内容有助于你将它分解成你需要的列表,而不是使用将其分解为列表项的声音提示..(在示例中,我们可以说 "hamburger"、"cheeseburger" 和 "fries" 可以是不同的可订购项,因此可以将它们用作列表提示。)