不知道这是不是问这个问题的好地方,但我正在为谷歌助理做我自己的动作。用户需要用字母和数字拼写一些单词(比如RJ34343KR)。在对话框中,一切都很好,我定义了regexp实体,当我使用键盘向我的助手提问时,它似乎是有效的。
但当我发言时,谷歌助理无法理解我拼写字母。数字没问题。我试着拼写:"RU304304“,它给出:”你是3 0 4 3 0 4“。
不知道是否重要,但我的助理语言是法语(为了更好地理解,我给你举了一个英语例子)
我在医生身上什么都找不到。除了链接
有人能帮我吗?
谢谢!
MC
谷歌助理支持回复后的编辑:
以下是谷歌的答案:
对于Google助手中的语音识别,它只能转录语言支持的单词或短语。似乎"RU304304“输入不是一个词,因此它将"RU”识别为“是您”。您可以做的是为这个响应实现建议芯片,或者在键盘中键入代码。有关建议芯片的更多信息,请查看此文档。
所以看起来很清楚,没有办法拼写到谷歌主页的字母。这就像一个很大的限制,是吗?
发布于 2019-10-22 14:38:21
当我使用sys.any实体在用户输入中查找产品代码时,我在一个较旧的项目中也遇到了这个问题。我所使用的工作是将Google更改为单词的某些单词重新转换为字符或符号。
function customReplace(serial) {
let converted = serial.replace("are", "R");
converted = converted.replace("bee", "B");
converted = converted.replace("for", "4");
converted = converted.replace("slash", "/");
return converted;
}我建议只在您想要产品代码的处理程序中使用这一点,因为这段代码会将其他输入(如“这也是用于bob的输入”)更改为“那是4 bob 2”,这可能会扰乱您的响应。
https://stackoverflow.com/questions/58504902
复制相似问题