Язык взаимодействия роботов
Язык взаимодействия роботов ( ROILA ) — первый разговорный язык, созданный специально для общения с роботами. [1] ROILA разрабатывается факультетом промышленного дизайна Технологического университета Эйндховена . Основные цели ROILA заключаются в том, чтобы пользователь мог легко изучить его и оптимизировать для эффективного распознавания роботами. ROILA имеет синтаксис, который позволяет использовать его для множества различных типов роботов, включая Roomba и Lego Mindstorms NXT . ROILA бесплатен для использования и участия в разработке, поскольку команда выпустила всю документацию и инструменты под лицензией Creative Commons . [2]
История
[ редактировать ]ROILA была разработана из-за необходимости создания единого языка, на котором люди могли бы разговаривать с роботами. Конструкторы провели исследование способности роботов распознавать и интерпретировать естественные языки. Они обнаружили, что естественные языки иногда могут сбивать роботов с толку при интерпретации из-за таких элементов, как омофоны и времена . Основываясь на этом исследовании, команда намеревалась создать генетический алгоритм , который будет генерировать искусственный словарный запас таким образом, чтобы человеку было легко его произносить. Алгоритм использовал наиболее распространенные фонемы из самых популярных естественных языков и создавал легко произносимые слова. Команда взяла результаты работы этого алгоритма и сформировала словарь ROILA. [3]
Язык
[ редактировать ]ROILA имеет изолирующую грамматику, то есть к словам не добавляются суффиксы или префиксы для изменения их значения. Вместо этого эти изменения создаются путем добавления словесных маркеров, которые указывают, в чем заключаются изменения, например время предыдущего глагола. Например, в английском языке к слову добавляется суффикс «ed», чтобы показать, что оно написано в прошедшем времени, но в ROILA после глагола ставится маркерное слово «jifi». [4]
Алфавит
[ редактировать ]Ниже приведен список всех букв и звуков, используемых в ROILA: [5]
Письмо | IPA Транскрипция | ARPABET Транскрипция | Пример |
---|---|---|---|
а | ой | НО | один |
и | е | ЭХ | красный |
я | ɪ | IH | большой |
тот | ɔ | К | мороз |
в | ʌ | АХ | но |
б | б | Б | купить |
ж | ж | Ф | для |
дж | дʒ | Дж.Х. | только |
к | к | К | ключ |
л | л | л | поздно |
м | м | М | мужчина |
н | н | Н | нет |
п | п | П | платить |
с | с | С | сказать |
т | т | Т | брать |
В | В | В | способ |
Из 26 букв английского алфавита c, d, g, h, q, r, v, x, y и z не используются.
Словарный запас
[ редактировать ]Словарь ROILA был создан с помощью алгоритма, предназначенного для создания словаря с наименьшей путаницей среди слов. Каждому слову, сгенерированному этим алгоритмом, было присвоено основное значение, взятое из Basic English . Слова из базового английского языка, которые используются чаще всего, присваиваются самым коротким словам ROILA, сгенерированным алгоритмом. Ниже приведен краткий список слов в ROILA вместе с их английским значением.
Английское значение | КОРОЛЕВСКОЕ Слово |
---|---|
воздух | жена |
и | су |
плохой | тема |
может | год |
холодный | Босипу |
конец | уроды |
огонь | нет |
давать | буфо |
рука | дживос |
внутри | лысый |
знать | одному |
левый | вебуфо |
мужчина | выпускать |
число | фелит |
снаружи | они обернулись |
бумага | слабый |
верно | бесати |
оставаться | ТИПЫ |
разговаривать | искусство |
использовать | отдельный |
очень; частица, образующая множественное число [6] | иностранный |
ходить | привыкший |
словесный маркер будущего времени | лечь |
словесный маркер для прошедшего времени | лечь |
ты | бама |
Грамматика
[ редактировать ]ROILA была разработана с учетом правильной грамматики, без каких-либо исключений. Все правила распространяются на все слова в части речи. Благодаря простой грамматике изолирующего типа в ROILA маркеры целого слова добавляются после частей речи, чтобы показать грамматическую категорию. Например, словесный маркер, помещенный после типа глагола, будет использовать время, а словесный маркер, помещенный после типа существительного, будет применять множественное число. В ROILA пять частей речи: существительные, глаголы, наречия, прилагательные и местоимения. Единственные местоимения: я, ты, он и она. [7] Предложения следуют порядку слов подлежащее-глагол-дополнение .
Примеры
[ редактировать ]Следующие примеры пытаются показать, как выглядит синтаксис языка в различных целях.
Английский | РОЯЛ | Блеск |
---|---|---|
Я люблю этот фрукт | Лучший Локи Викуте | я люблю фрукты |
Я люблю все фрукты | Пито Локи викуте тудзи | Я люблю фрукты [словомаркер во множественном числе] |
Ты хороший человек | Бама вапа тивил | Ты хороший человек |
Я пошел к дому | Пито фосит джифи бубас | Я иду домой [словомаркер прошедшего времени] |
Не слушай ее | Не оставайся здесь | Не слушай ее |
Доступность
[ редактировать ]ROILA в настоящее время доступна только для Lego Mindstorms NXT . Он использует библиотеку распознавания речи CMU Sphinx для интерпретации устных команд для NXT и преобразования их в команды ROILA.
Ссылки
[ редактировать ]- ^ «ROILA, новый разговорный язык, созданный для роботов» . Научно-популярный журнал. 14 июля 2010 года . Проверено 1 ноября 2013 г.
- ^ "О" . РОЙЛА . Проверено 7 марта 2012 г.
- ^ «Язык взаимодействия роботов (ROILA) | SciVee» . Scivee.tv. Архивировано из оригинала 12 марта 2012 г. Проверено 7 марта 2012 г.
- ^ Зурас, Мэтью (16 июля 2010 г.). «Сможете ли вы выучить ROILA, язык роботов, чтобы подружиться со своими роботами-повелителями?» . Switched.com . Проверено 7 марта 2012 г.
- ^ «Языковой гид» . РОЙЛА . Проверено 23 января 2013 г.
- ^ Стедман, Элисон; Бартнек, Кристоф; Сазерленд, Дин (2011). Изучаем РОЙЛА . CreateSpace. п. 12. ISBN 978-1-4664-9497-8 . OCLC 794224374 . ОЛ 17333530Вт .
- ^ Мубин, Омар (2011). «Части речи» (PDF) . ROILA: Язык взаимодействия роботов (доктор философии). п. 39. ИСБН 978-90-386-2505-8 . Архивировано (PDF) из оригинала 4 марта 2016 г.