Jazyk interakce s robotem - Robot Interaction Language
The Jazyk interakce s robotem (ROILA) je první mluvený jazyk vytvořený speciálně pro komunikaci s roboty.[1] ROILA je vyvíjena katedrou průmyslového designu v Eindhoven University of Technology. Hlavní cíle ROILA spočívají v tom, že by se měl uživatel snadno naučit a optimalizovat pro efektivní provoz uznání roboty. ROILA má syntaxi, která umožňuje, aby byla užitečná pro mnoho různých druhů robotů, včetně Roomba, a Lego Mindstorms NXT. ROILA může kdokoli používat a přispívat do něj, protože tým vydal veškerou dokumentaci a nástroje pod a Creative Commons licence.[2]
Dějiny
ROILA byla vyvinuta kvůli potřebě jednotného jazyka, aby lidé mohli mluvit s roboty. Konstruktéři provedli výzkum schopnosti robotů rozpoznávat a interpretovat přirozené jazyky. Zjistili, že přirozené jazyky mohou být pro roboty někdy velmi matoucí kvůli elementům, jako jsou homofony a časy. Na základě tohoto výzkumu se tým rozhodl vytvořit genetický algoritmus který by generoval umělou slovní zásobu způsobem, který by člověk snadno vyslovil. Algoritmus používal nejběžnější fonémy z nejpopulárnějších přirozených jazyků a vytvořil snadno vyslovitelná slova. Tým převzal výsledky tohoto algoritmu a vytvořil slovník ROILA.[3]
Jazyk
ROILA má izolační gramatiku, což znamená, že ke slovům nemá přidané přípony ani předpony, které by změnily jejich význam. Místo toho jsou tyto změny vytvořeny přidáním slovních značek, které určují, o jaké změny jde, například čas předchozího slovesa. Například v angličtině je přípona „ed“ přidána ke slovu, aby se ukázalo, že je v minulém čase, ale v ROILA je za sloveso umístěno značkovací slovo „jifi“.[4]
Abeceda
Níže je uveden seznam všech písmen a zvuků použitých v ROILA:[5]
Dopis | IPA transkripce | ARPABET transkripce | Příklad |
---|---|---|---|
A | … | AE | netopýr |
E | ɛ | EH | Červené |
i | ɪ | IH | velký |
Ó | ɔ | AO | mráz |
u | ʌ | AH | ale |
b | b | B | Koupit |
F | F | F | pro |
j | dʒ | JH | prostě |
k | k | K. | klíč |
l | l | L | pozdě |
m | m | M | muž |
n | n | N | Ne |
str | str | P | platit |
s | s | S | říci |
t | t | T | vzít |
w | w | Ž | způsob |
Slovní zásoba
Slovník ROILA byl vygenerován algoritmem navrženým k vytvoření slovníku s nejmenšími zmatky mezi slovy. Každému slovu generovanému tímto algoritmem byl přiřazen základní význam, jak je převzat z Základní angličtina. Slova ze základní angličtiny, která se používají nejčastěji, jsou přiřazena nejkratším slovům ROILA generovaným algoritmem. Níže je uveden krátký seznam slov v ROILA spolu s jejich anglickým významem.
Anglický význam | ROILA slovo |
---|---|
vzduch | wifawe |
a | sowu |
špatný | topik |
umět | leto |
Studený | bosipu |
konec | pekot |
oheň | nejoj |
dát | bufo |
ruka | jiwos |
uvnitř | pawop |
znát | bati |
vlevo, odjet | webufo |
muž | losa |
číslo | felit |
mimo | bajike |
papír | banafu |
že jo | besati |
pobyt | tipet |
mluvit | seni |
použití | seput |
velmi; pluralizující částice[6] | tuji |
Procházka | fosit |
slovní značka pro budoucí čas | jifo |
slovní značka pro minulý čas | jifi |
vy | bama |
Gramatika
ROILA byla navržena tak, aby měla běžnou gramatiku, bez výjimek z čehokoli. Všechna pravidla platí pro všechna slova v řeči. Vzhledem k jednoduché izolační typové gramatice ROILA jsou přidány celé slovní značky následující slovní druhy, aby se zobrazila gramatická kategorie. Například slovní značka umístěná za slovesným typem by použila čas, zatímco slovní značka použitá za typem podstatného jména by použila pluralitu. ROILA má pět slovních druhů: podstatná jména, slovesa, příslovce, přídavná jména a zájmena. Jediná zájmena jsem já, ty, on a ona.[7] Věty následují a předmět – sloveso – předmět slovosled.
Příklady
Následující příklady se pokoušejí ukázat, jak vypadá syntaxe jazyka při různých použitích.
Angličtina | ROILA | Lesk |
---|---|---|
Miluji toto ovoce | Pito loki wikute | Miluji ovoce |
Miluji všechno ovoce | Pito loki wikute tuji | Miluji ovoce [značka slov pro množné číslo] |
Jsi dobrý člověk | Bama wopa tiwil | Ty dobrý člověk |
Došel jsem k domu | Pito fosit jifi bubas | Kráčím [značka slov pro minulý čas] po domě |
Neposlouchej ji | Buse lulaw mona | Ne, poslouchej ji |
Dostupnost
ROILA je v současné době k dispozici pouze pro Lego Mindstorms NXT. Využívá CMU Sfinga knihovna pro rozpoznávání řeči k interpretaci mluvených příkazů do NXT a jejich transformaci do příkazů ROILA.
Reference
- ^ „ROILA, nový mluvený jazyk určený pro roboty“. Populární vědecký časopis. Citováno 2013-11-01.
- ^ "O". ROILA. Citováno 2012-03-07.
- ^ "Robot Interaction Language (ROILA) | SciVee". Scivee.tv. Archivovány od originál dne 2012-03-12. Citováno 2012-03-07.
- ^ Zuras, Matthew (2010-07-16). „Naučíte se ROILA, robotický jazyk, spřátelit se s vašimi vládci robotů?“. Switched.com. Citováno 2012-03-07.
- ^ "Jazykový průvodce". ROILA. Citováno 2013-01-23.
- ^ Stedman, Alison; Bartneck, Christoph; Sutherland, Dean (2011). Učení ROILA. CreateSpace. p. 12. ISBN 978-1-4664-9497-8. OCLC 794224374. OL 17333530W.
- ^ Mubin, Omar (2011). „Části řeči“ (PDF). ROILA: Jazyk interakce robota (PhD). p. 39. ISBN 978-90-386-2505-8. Archivováno (PDF) z původního dne 4. března 2016.