我正在开发一个能够识别几个手势的程序。现在,需求需要使用手势的语言。那么,我该如何构建一个呢?
我目前的想法是使用正则表达式和Backus Naur Form来定义语法,但我陷入了设计之中。
加:
感谢您的任何想法
答案 0 :(得分:1)
如果您的手势识别程序可以将手势映射到文本,则可以使用BNF以及lex和yacc。
您的语言设计主要受手势词汇的限制。在不知道可以识别多少个不同的手势的情况下,很难就语言设计提出建议。我几乎不愿意这么说,但是看Whitespace一种使用很少符号的语言。工作FORTH系统也可以用一小组符号实现。
答案 1 :(得分:1)
使用手指位置总共五个手势?好的,我猜每个手势都是一根手指,其余手指都是。可能的语言是:
另一种可能性:
另一种可能性:让每对手势(25种组合)代表字母A到Y(使用X代表Z)并用英语拼写所有内容。
另一种可能性:让每个手势代表基数5中的一个数字,并编码任意多个连续数字,如你所希望的那样映射到多少名词/动词。
等等。
答案 2 :(得分:1)
根据手势的复杂程度,您可能需要查看American Sign Language中使用的手势。虽然在某些情况下它可以非常复杂(例如,运动和面部表情可以极大地改变符号的含义),但它在处理复杂的想法和思想方面也非常优雅。虽然这不能直接解决您的问题,但它可能会给您一些想法。 resources available online可以看到各种手势等。