Как построить язык с помощью жестов - PullRequest
1 голос
/ 08 сентября 2010

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

Моя текущая идея - использовать регулярные выражения и форму Backus Naur для определения синтаксиса, но я застрял в дизайне.

ПЛЮС:

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

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

Ответы [ 3 ]

1 голос
/ 09 сентября 2010

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

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

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

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

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

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

и т. д., и т. д.

1 голос
/ 10 сентября 2010

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

1 голос
/ 08 сентября 2010

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

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

...