我正在开发一个能够识别几种手势的程序。现在要求需要一种使用手势的语言。那么,我该如何构建一个?
我目前的想法是使用正则表达式和Backus Naur Form来定义语法,但我陷入了设计中。
加:
- 手势只是手指位置,尽管它可以在您移动时进行跟踪
- 手势的确切数字是 5
- 至于手势所指的名词或动词,目前我真的不知道如何分配它们。
- 我不允许发布手势的图像,否则会更清楚
感谢您的任何想法
我正在开发一个能够识别几种手势的程序。现在要求需要一种使用手势的语言。那么,我该如何构建一个?
我目前的想法是使用正则表达式和Backus Naur Form来定义语法,但我陷入了设计中。
加:
感谢您的任何想法
如果您的手势识别程序可以将手势映射到文本,您可以将 BNF 与 lex 和 yacc 一起使用。
你的语言设计将主要受到手势词汇的限制。在不知道可以识别多少不同的手势的情况下,很难就语言设计提出建议。我几乎不想这么说,但是看看Whitespace是一种使用很少符号的语言。一个工作的FORTH系统也可以用一小组符号来实现。
五个手势总共使用手指位置?好的,我猜每个手势都是一根手指向上,其余的向下。一种可能的语言是:
另一种可能:
另一种可能性:让每对手势(25 种组合)代表字母 A 到 Y(用 X 代表 Z)并用英语拼写所有内容。
另一种可能性:让每个手势代表一个以 5 为底的数字,并编码尽可能多的连续数字,映射到尽可能多的名词/动词。
等等等等