Как построить язык с помощью жестов рук

Я разрабатываю программу, которая может распознавать несколько жестов рук. Теперь требованию нужен язык с использованием жестов рук. Итак, как я могу его построить?

Моя текущая идея заключается в использовании регулярных выражений и формы Бэкуса Наура для определения синтаксис, но я застреваю в дизайне.

ПЛЮС:

  1. жесты - это просто положение пальца, хотя он может отслеживать, когда вы двигаетесь
  2. точное количество жеста 5
  3. Что касается существительных или глаголов, на которые ссылаются эти жесты, в настоящее время я действительно не знаю, как их назначить.
  4. Мне не разрешается размещать изображения жеста, иначе будет понятнее

Спасибо за любые идеи


person Tracy    schedule 08.09.2010    source источник
comment
Пожалуйста, будьте более конкретными. Сколько это несколько? Жесты - положение пальцев, движение рук или и то, и другое? Являются ли жесты существительными и глаголами, и теперь вы хотите конкретизировать грамматику для их допустимых комбинаций? Вы уже знаете, что должен представлять каждый жест? Выбросьте как можно больше деталей.   -  person joe snyder    schedule 08.09.2010


Ответы (3)


В зависимости от того, насколько сложными могут быть жесты, вы можете взглянуть на жесты, используемые в американском жестовом языке.. Хотя в некоторых случаях он может быть очень сложным (например, движение и выражение лица могут сильно изменить значение знака), он также очень элегантен в том, как он обрабатывает сложные идеи и мысли. Хотя это не решит вашу проблему напрямую, но может дать вам некоторые идеи. В Интернете доступны ресурсы, где можно увидеть различные жесты рук и т. Д.

person JasCav    schedule 10.09.2010
comment
Спасибо за ответ, жесты довольно простые и используются только для развлечения, в любом случае ресурсов отличные. - person Tracy; 11.09.2010

Если ваша программа распознавания жестов может отображать жесты рук в текст, вы можете использовать BNF вместе с lex и yacc.

Дизайн вашего языка будет в основном ограничен словарем жестов. Не зная, сколько различных жестов можно распознать, очень сложно дать совет по языковому дизайну. Мне почти не нравится это говорить, но посмотрите на Пробелы для языка, в котором очень несколько символов. Работающую систему FORTH можно также реализовать с помощью небольшого набора символов.

person Adam Crossland    schedule 08.09.2010

Всего пять жестов с использованием положения пальцев? Хорошо, я предполагаю, что каждый жест - один палец вверх, а остальные - вниз. Возможный язык:

  • только палец вверх: мне нужно подвезти
  • только указательный палец вверх: один латте, пожалуйста
  • только средний палец вверх: уходи
  • только безымянный палец вверх: пожалуйста, выходи за меня замуж
  • только мизинец: мне нужно почесать пупок

Другая возможность:

  • жест 1: повернуть налево
  • жест 2: повернуть направо
  • жест 3: вперед
  • жест 4: назад
  • жест 5: переключить старт / стоп

Другая возможность: пусть каждая пара жестов (25 комбинаций) представляет буквы от A до Y (используйте X вместо Z) и пишите все по-английски.

Другой вариант: пусть каждый жест представляет собой цифру в базе 5, и кодирует столько последовательных цифр, сколько вы хотите сопоставить с желаемым количеством существительных / глаголов.

и т. д. и т. д.

person joe snyder    schedule 09.09.2010