Difference between revisions of "Natural language interface for SBOT"
Line 13: | Line 13: | ||
* how are you | * how are you | ||
* go | * go | ||
− | * | + | * draw circle |
− | * | + | * check sensor |
− | * | + | * park (vráti sa na východzie miesto) |
+ | * follow light | ||
+ | * follow line | ||
+ | * bypass obstacle | ||
=== Rozširujúce príkazy === | === Rozširujúce príkazy === | ||
+ | * straight | ||
+ | * left | ||
+ | * right | ||
* faster | * faster | ||
− | * | + | * slower |
+ | * closer | ||
* until hit | * until hit | ||
* '''mean''' (špeciálny príkaz slúži na "učenie") | * '''mean''' (špeciálny príkaz slúži na "učenie") |
Revision as of 21:19, 9 June 2011
Contents
Cieľ
Naším ceľom je vytvorenie rozhrania, pomocou ktorého by bolo možné prirodzeným jazykom komunikovať (myslené: písať) s SBOTom. Komunikácia by mala prebiehať v klasickej Win32 aplikácii a nielen získavať textovú odozvu od robota, ale taktiež ho navigovať v pohyboch. Medzi ciele si kladieme aj možnosť učiť sa zložitejšie, viacslovné príkazy. Celá komunikácia bude prebiehať v anglickom jazyku.
Teória
Jazyk
Postup
Rozhodli sme sa základnú časť algoritmu, rozoznávač reči, ponechať v externej aplikácii. Samotný robot bude teda obsahovať iba pripravené jednoduché príkazy na ktoré dokáže reagovať. Zložitejšie príkazy potom budú riadené cez COM port z externého programu volaním týchto jednoduchších príkazov. Keďže prirodzený jazyk je veľmi rozsiahly, začali sme s implementáciou základných príkazov, ktoré je možné spájať do jednoduchých viet.
Základné príkazy
- hello
- how are you
- go
- draw circle
- check sensor
- park (vráti sa na východzie miesto)
- follow light
- follow line
- bypass obstacle
Rozširujúce príkazy
- straight
- left
- right
- faster
- slower
- closer
- until hit
- mean (špeciálny príkaz slúži na "učenie")
Spojky
- and
- then
Externé odkazy
IBM's Watson (iba pre zaujímavosť) Ludvik online (skúste sa porozprávať s Ludvikom)