Difference between revisions of "Natural language interface for SBOT"

From RoboWiki
Jump to: navigation, search
Line 8: Line 8:
  
 
== Postup ==
 
== Postup ==
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 "viet".
+
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 ===
 
=== Základné príkazy ===
- hello
+
* hello
- go
+
* how are you
- go left
+
* go
- go right
+
* go left
 +
* go right
 +
* draw eight
 
=== Rozširujúce príkazy ===
 
=== Rozširujúce príkazy ===
- faster
+
* faster
- slover
+
* slover
- until hit
+
* until hit
 +
* '''mean''' (špeciálny príkaz slúži na "učenie")
 +
=== Spojky ===
 +
* and
 +
* then
 
== Externé odkazy ==
 
== Externé odkazy ==
[http://www.youtube.com/watch?v=FC3IryWr4c8 IBM's Watson] (just for curious)
+
[http://www.youtube.com/watch?v=FC3IryWr4c8 IBM's Watson] (iba pre zaujímavosť)
 +
[http://www.ludvik.sk/ Ludvik online] (skúste sa porozprávať s Ludvikom)

Revision as of 22:00, 9 June 2011

SBOT robot

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
  • go left
  • go right
  • draw eight

Rozširujúce príkazy

  • faster
  • slover
  • 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)