Google Glass - 处理任意语音命令

时间:2014-07-24 21:51:43

标签: android google-glass google-gdk

我有一个Google Glass沉浸式游戏,它使用CardScrollView来显示一系列卡片。

我创建了一个PanelMenu,它使用了Google的documentation来使用上下文语音命令。 我可以使用previous question of mine中所述的语音命令跳转到特定卡。问题是我只能通过为每张卡创建一个独特的菜单项来实现这一点,如下所示:

// Voice-activated menu:
Go to Card 1
Go to Card 2
Go to Card 3
...

这对于概念证明很有用,但在任何实际情况下都是不切实际的。当我说一个任意数字时,我可以识别玻璃吗?理想情况下,这意味着有一个单一的"转到卡"在我的菜单中命令,让它杂乱无章。例如:

// Voice-activated menu:
Go to Card X

X可以是任何整数1,2,3...


所有这些都放在一起,我希望这种互动是这样的:

1) App opens, displays Card 1

2) User says "ok glass"

3) PanelMenu opens, it displays one item: 'Go to Card'

4) User says "Go to Card 6"

5) App displays Card 6

// reopen PanelMenu...

6) User says "Go to Card 22"

7) App displays Card 22

Issue 273有许多关于语境语音命令的链接,但我似乎无法找到类似于我所描述的内容。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

对我来说,听起来就是你想要上下文语音命令,正如你所提到的那样。开发人员页面有一个很好的例子,描述了如何开发这样的功能。阅读Voice Input页面,看看他们是如何做的。他们有一个关于以一种你必须说“好,玻璃”,“给我看狗”,“拉布拉多”的方式展示狗的例子,然后 - 如果编程正确的话 - 会提出关于拉布拉多犬的信息。

我希望能回答你的问题。