LUA > Nilgiri > Szótanító progi v0.2.1

Még mielőtt valaki lopással vádolna, megelőzném. Igen, ez a kikerdez.exe remake-je! :D

http://people.inf.elte.hu/somay/

Persze meg se tudja közelíteni az eredeti verzió funkcionalitását, azért igyekeztem. Tehát a szavakat úgy tanítja, hogy egy virtuális házat kell bejárnunk. Az első emeleten bemutatja a szót, majd kétszer rákérdez mindkét szóra úgy, hogy még nem kell beírni. Ha felértünk a 7.-re kezdetét veheti a beírás. Ilyen egyszerű.

A Mátrix című film egyik jelenetében Neo, a főszereplő kung-fuzni tanul. Oktatója beülteti egy számítógépre kötött székbe, belöki a meghajtóba a kung-fu lemezt, és már kezdődhet is a másolás. Tíz óra múlva már sikeresen át is került minden Neo agyába, aki ezekkel a szavakkal ébred: "I know Kung Fu", és nemsokára meg is győződhetünk arról, hogy nem túlzott.

Nos, a KIKÉRDEZ nevű program erre sajnos nem képes, de valami hasonlóra igen. Ha már tanultunk valaha idegen nyelvű szavakat, vagy netán megpróbáltuk memorizálni az Angol-magyar kisszótárt, akkor nem kell magyaráznom, hogy sokszor támadhatott olyan érzésünk, hogy hiába minden, úgyis elfelejtem, csak az időt pocsékolom. A KIKÉRDEZ azért készült el, hogy ezeken a problémákon segítsen. Használatával a tanulási folyamat nem lesz feltétlenül gyorsabb, de azt állíthatom, hogy alaposabbá és kevésbé megerőltetővé válik. Kicsit megtévesztő nevével ellentétben a program elsősorban tanít, így például soha nem kérdez rá olyan adatra, amit előzőleg nem mutatott be, és nem is enged továbblépni, amíg el nem sajátítottuk az adott szót (pl. soha nem kell attól félnünk, hogy indítás után minden előzmény nélkül nekünk szegezi a klasszikus kérdést: "Na hogy is van angolul a fehérgyűrűs csüngőlepke?").

Telepítés:

svn checkout http://nilgiri.googlecode.com/svn/projects/nilgiri/ nilgiri-read-only

Futtatás:

wxlua nilgiri.wx.lua

Ehhez persze fel kell rakni előtte a wxlua-t:

http://sourceforge.net/projects/wxlua/files/

Kár, hogy nincs csomagban...

Windowson ne is próbáljátok, mert ascii-ban jeleníti meg az UTF8 szöveget. Köszi. Ennyit a hordozhatóságról... :D

Windows és Linux bináris:

http://code.google.com/p/nilgiri/downloads/list

Hozzászólások

Ha fejlesztési tippekre vágysz, akkor nézd meg az "anki"-t: http://ichi2.net/anki/

-----
"Fontosabb egy jó szomszéd, mint egy távoli rokon." (Árvízkárosult, 2010)

Ugyanitt van még a szintén pythonos, szintén nyílt forrású Mnemosyne (bár én is az Ankit használom).

Mindkettő a SuperMemo 2 algoritmusból és kapcsolódó kutatásból indul ki. (Elhiszem hogy nagyon tuti az a DOS progi, de én a leírás és a link alapján véletlenül sem váltanék. :))

Pár illusztráció Ankiról: áttekintő, adatbevitel, adatok szerkesztése, példa kérdés és válasz, másik kérdés és válasz.

Abban a 105 megában benne van a Qt4 és minden más függőség is, ez Linuxon eleve telepítve szokott lenni :)

# qsize -m anki
app-misc/anki-1.0.1: 174 files, 161 non-files, 4 MB
# equery g anki
* dependency graph for app-misc/anki-1.0.1
`-- app-misc/anki-1.0.1 ~amd64
`-- dev-python/beautifulsoup-3.1.0.1-r1 (dev-python/beautifulsoup) ~amd64
`-- dev-python/PyQt4-4.7.7 (>=dev-python/PyQt4-4.7) ~amd64 [X svg webkit]
`-- dev-python/sqlalchemy-0.6.4 (>=dev-python/sqlalchemy-0.5.3) ~amd64
`-- dev-python/simplejson-2.1.1 (>=dev-python/simplejson-1.7.3) amd64
`-- dev-python/pysqlite-2.6.0 (>=dev-python/pysqlite-2.3.0) amd64
`-- app-text/dvipng-1.13 (app-text/dvipng) amd64
`-- app-i18n/kakasi-2.3.4-r1 (app-i18n/kakasi) ~amd64
`-- dev-python/numpy-1.5.0-r2 (dev-python/numpy) ~amd64
`-- dev-python/matplotlib-1.0.0 (>=dev-python/matplotlib-0.91.2) amd64
`-- media-sound/sox-14.3.1 (media-sound/sox) ~amd64
`-- dev-python/pyaudio-0.2.3 (dev-python/pyaudio) amd64
`-- media-video/mplayer-1.0_rc4_p20100612 (media-video/mplayer) ~amd64
[ app-misc/anki-1.0.1 stats: packages (13), max depth (0) ]

De tényleg jó cucc, rengeteget tud, és a letölthető pluginekkel még többet. Vannak letölthető paklik is, de azért legjobb a saját magadra szabott. :)