2014. július 26., szombat

Kitti - titkárnő alapprogram

Az elgondolás egy saját fejlesztésű MI. Jó lenne majd egyszer eljutni egy Jarvis - szintű mesterséges intelligenciáig, de van néhány szűk keresztmetszet, ezért megelégszem a tasker és az autovoice funkció - gazdagságával :)
Már egy ideje bütykölöm, jó pár funkciót újra írtam és úgy néz ki, hogy az alapprogram elkészült.
Három task az alap:
-AV kapcsoló modul
-Felolvasó modul
-Szinonima kezelő modul

Az AV kapcsoló indítja és leállítja az autovoice folyamatos funkcióját, bekapcsolja a mobilnetet (nálam Mtk eszközön keresztül, ezt le kell cserélni), beállít néhány változót későbbi felhasználásra és hangjelzést ad (nálam ez egy kicsit bug-os, de többnyire működik). A task-ot a kezdőképernyő hosszú érintésével indítom és állítom le.

A felolvasó modul felfüggeszti a hang felismerést a felolvasás idejére, többféle kimenetre tud felolvasni, felolvassa az átadott paramétert, majd vissza kapcsolja a hang felismerést. Ha nem volt aktív az av, akkor nem kapcsolja vissza.

A szinonima modul már trükkösebb. Arra terveztem, hogy többféle választ tudjon visszaadni, így fokozva a felhasználói élményt.
Működése alapján a kapott kifejezés alapján keres a kapott fájlban és random értéket ad vissza a keresett érték alapján.
Több fájl is használható, így több típusú válasz funkciót lehet produkálni.

https://docs.google.com/viewer?a=v&pid=explorer&srcid=0B5TLPRmznWzuNGhMcFA3Q05xRGc

Ezekre a modulokra épül az egész project. Innentől mindenkinek a fantáziájára van bízva, hogy mire használja. A későbbiekben egyéb funkciókat is tervezek megosztani.
Ötleteket szívesen fogadok :)