PDA

Puna verzija : Programiranje bez miša i tastature


Goga
04.07.2006, 21:44
Novi alat za prepoznavanje govora obećava programerima pisanje čistog koda bez da čak i prstom dotaknu tastaturu. Divna vest za sve vas koji štrikate duuugačke linije koda...
Alat pod nazivom VoiceCode razvijen je kako bi pomogao programerima s problemomima uzrokovanim povredama zbog učestalog naprezanja (repetitive strain injury ili kraće RSI).

Naime, ovo je zajednička boljka mnogim ljudima koji provode dosta vremena ispred računara s mišom i tastaturom, pa zbog neprirodnog položaja često imaju bolove u mišićima, tetivama i živcima ruku i leđa.

Neka nedavna istraživanja pokazuju da čak 22 posto svih računarskih programera u Sjedinjenim Državama, a to je više od 100.000 ljudi pati zbog ovih zdravstvenih tegoba.

"Standardni softver za prepoznavanje glasa može se koristiti za kontrolu računara, međutim on je od male pomoći programerima", rekao je jedan od kreatora VoiceCoda, Alain Désilets iz Nacionalnog istraživačkog veća Kanade sa sedištem u Ottawi.

To je zbog toga jer svaki simbol i funkcija te svaka sintaktička karakteristika moraju biti pažljivo izgovoreni.

"VoiceCode omogućava programerima da diktiraju svoj kod na puno prirodniji način", objašnjava Désilets, "brzo pretvarajući svoj govorni iskaz u nezgrapnu programsku sintaksu".

Na primjer, ako programer želi napisati "if (currRecNum < maxOffSet)", sve što treba reći uz pomoć alata VoiceCode je "if current record number is less than max offset then".

VoiceCode trenutačno radi s programskim jezikom Python, ali se može prilagoditi i za podršku ostalima.

Désilets je započeo raditi na alatu VoiceCode kad je i sam oboleo od RSI sindroma pre desetak godina.

Svoj projekt prezentovao je na godišnjoj konferenciji Računari i ljudska interakcija (CHI2006) održana u Montrealu.

goldie
05.07.2006, 02:07
Pa ima istine u tome da ledja bole posle duzeg vremena sedenja. Zato ja kuci imam veliku klasicnu udobnu fotelju sa jastucima i naslonima za ruke, pa se manje kocim nego neke kolege koje sede na roto stolicama. :plaz2:

Lepo je to zamisljeno sa glasovnim komandama, ali morace proci jos dosta godina da se taj program pocne komercijalno koristiti. Programi moraju biti jako dobro uradjeni i usavrseni da bi zaista pomagali. Citala sam o tome da su poslednjih godina puno ulagali u razvijanje softvera koji prepoznaju glasovne komande, jer je to u sustini dosta tesko. Moras uciti i vezbati program da bi on znao kasnije da prepoznaje tvoj glas. Takav softver je u sustini kao malo dete. Sto vise zna, to je lakse sa njim. :smeh::smeh::smeh:

Nakon usavrsavanja softvera postoji jos jedna stvarcica. Sami programeri moraju da se priviknu na taj nacin programiranja. Jer cesto se desava da kad nesto zelite da uradite, niste sigurni kako bi to radilo, pa pocnete da pisete nesto, pa tek kad napisete vidite da li je dobro, jer je veci broj ljudi vizuelan tip. Tek kad vidi nesto zna dal je dobro. Tako da me zanima kako funkcionise glasovno brisanje u tom programu. Ili kako funkcionise umetanje u odredjeni red neka dodatna naredba. U svakom slucaju volela bih da probam taj softver. Verovatno ce te programe koristiti neke nove generacije programera, koje od starta pocnu da pisu programe na ovaj nacin i nikad se ne priviknu da pisu kod tastaturom. 8)

Galahad
07.07.2006, 15:11
Posle 11 lepih godina kuckanja za razlichitim tastaturama, mogu da se pohvalim da josh nisam zapatio RSI, ili bar ne u punom obliku... Ali ledja odvaljuju sve cheshtje i chesthje (gornji region ledja), i kochenje ruku, i shta ja znam shta josh...

Fakat je, da je voice recognition teshko napraviti, i da treba puno vremena da bi se sistem nauchio na raspoznavanje normalnog govora... Upravo zavrshavam jedan projekat, sa oko 15000 redova koda... Kad bih to morao da ispricham, mislim da bi poludeo...

Za sada je, uprkos RSI-u, tastatura, najbrzhi i najefikasniji metod programiranja... Uostalom, svuda se sad prodaju Anti-RSI tastature... Jes' malo bolje, al' josh mozhe da se nadere...