Język interakcji z robotem - Robot Interaction Language
Robot Interaction Język ( ROILA ) jest pierwszym językiem mówionym stworzony specjalnie dla rozmawiać z robotami. ROILA jest rozwijana przez Wydział Wzornictwa Przemysłowego na Politechnice w Eindhoven . Głównym celem ROILA jest to, aby był łatwy do nauczenia przez użytkownika i zoptymalizowany pod kątem wydajnego rozpoznawania przez roboty. ROILA ma składnię, która pozwala jej być użytecznym dla wielu różnych rodzajów robotów, w tym Roomba i Lego Mindstorms NXT . Z ROILA może korzystać każdy i może wnieść swój wkład, ponieważ zespół udostępnił całą dokumentację i narzędzia na licencji Creative Commons .
Historia
ROILA została opracowana ze względu na potrzebę ujednoliconego języka, w którym ludzie będą rozmawiać z robotami. Projektanci przeprowadzili badania nad zdolnością robotów do rozpoznawania i interpretowania języków naturalnych. Odkryli, że języki naturalne mogą być czasami bardzo mylące dla robotów z powodu elementów takich jak homofony i czasy . Na podstawie tych badań zespół postanowił stworzyć algorytm genetyczny , który generowałby sztuczne słownictwo w sposób łatwy do wymówienia przez człowieka. Algorytm wykorzystywał najczęściej używane fonemy z najpopularniejszych języków naturalnych i tworzył łatwe do wymówienia słowa. Zespół wziął wyniki tego algorytmu i uformował słownictwo ROILA.
Język
ROILA ma gramatykę izolującą, co oznacza, że nie ma przyrostków ani przedrostków dodawanych do słów w celu zmiany ich znaczenia. Zamiast tego zmiany te są konstruowane przez dodanie znaczników słów, które określają, jakie są zmiany, takie jak czas poprzedniego czasownika. Na przykład w języku angielskim przyrostek „ed” jest dodawany do słowa, aby pokazać, że jest w czasie przeszłym, ale w języku ROILA po czasowniku umieszcza się znacznik „jifi”.
Alfabet
Poniżej znajduje się lista wszystkich liter i dźwięków używanych w ROILA:
List | Transkrypcja IPA | Transkrypcja ARPABET | Przykład |
---|---|---|---|
za | æ | AE | nietoperz |
mi | ɛ | EH | czerwony |
ja | ɪ | IH | duży |
o | ɔ | AO | mróz |
u | ʌ | AH | ale |
b | b | b | Kup |
fa | fa | fa | dla |
jot | dʒ | JH | właśnie |
k | k | K. | klucz |
l | l | L | późno |
m | m | M | człowiek |
n | n | N | Nie |
p | p | P. | zapłacić |
s | s | S | mówić |
t | t | T | brać |
w | w | W. | droga |
Słownictwo
Słownictwo ROILA zostało wygenerowane przez algorytm zaprojektowany w celu stworzenia słownictwa z najmniejszą pomyłką wśród słów. Każdemu słowu wygenerowanemu przez ten algorytm przypisano podstawowe znaczenie, zaczerpnięte z podstawowego języka angielskiego . Najczęściej używane słowa z Basic English są przypisywane do najkrótszych słów ROILA generowanych przez algorytm. Poniżej znajduje się krótka lista słów w języku ROILA wraz z ich angielskim znaczeniem.
Znaczenie angielskie | ROILA Word |
---|---|
powietrze | wifawe |
i | sowu |
zły | temat |
mogą | leto |
zimno | bosipu |
koniec | pekot |
ogień | nejoj |
dać | bufo |
dłoń | jiwos |
wewnątrz | pawop |
wiedzieć | bati |
lewo | webufo |
człowiek | losa |
numer | felit |
na zewnątrz | bajike |
papier | banafu |
dobrze | besati |
zostać | tipet |
rozmowa | seniorzy |
posługiwać się | seput |
bardzo; pluralizująca cząstka | tuji |
spacerować | fosit |
znacznik słów dla czasu przyszłego | jifo |
znacznik słów dla czasu przeszłego | jifi |
ty | bama |
Gramatyka
ROILA została zaprojektowana tak, aby mieć regularną gramatykę, bez wyjątków. Wszystkie zasady dotyczą wszystkich słów w części mowy. Ze względu na prostą gramatykę typu izolującego ROILA, całe słowa znaczniki są dodawane po częściach mowy, aby pokazać kategorię gramatyczną. Na przykład znacznik słowa umieszczony po rodzaju czasownika zastosowałby czas, podczas gdy znacznik słowa zastosowany po rodzaju rzeczownika zastosowałby liczbę mnogą. ROILA ma pięć części mowy: rzeczowniki, czasowniki, przysłówki, przymiotniki i zaimki. Jedyne zaimki to ja, ty, on i ona. Zdania są zgodne z kolejnością wyrazów podmiot – czasownik – dopełnienie .
Przykłady
Poniższe przykłady próbują pokazać, jak wygląda składnia języka w różnych zastosowaniach.
język angielski | ROILA | Połysk |
---|---|---|
Uwielbiam ten owoc | Pito loki wikute | kocham owoce |
Uwielbiam wszystkie owoce | Pito loki wikute tuji | Uwielbiam owoce [znacznik słów w liczbie mnogiej] |
Jesteś dobrą osobą | Bama wopa tiwil | Ty dobra osoba |
Poszedłem do domu | Pito fosit jifi bubas | Idę [znacznik słowa dla czasu przeszłego] po domu |
Nie słuchaj jej | Buse lulaw mona | Nie słuchaj jej |
Dostępność
ROILA jest obecnie dostępna tylko dla Lego Mindstorms NXT . Używa biblioteki rozpoznawania mowy CMU Sphinx do interpretowania poleceń mówionych do NXT i przekształcania ich w polecenia ROILA.