Software-ul de calculator vorbitor este un tip de program care este capabil să furnizeze informații de ieșire pentru un utilizator sub formă de cuvinte audibile, rostite. Aceste programe pot fi utilizate din mai multe motive, inclusiv programe text-to-talk care permit unui utilizator să tasteze cuvinte și să le audă repetate ca voce vorbită. Există, de asemenea, programe de control desktop și computer care pot crea o experiență interactivă pentru utilizatori prin intrare și ieșire vocală. Software-ul de calculator vorbitor este adesea folosit pentru a face utilizarea computerului mai ușoară și mai eficientă pentru cei care pot avea nevoi speciale, inclusiv persoanele cu vedere limitată.
Indiferent de scopul unui anumit program de calculator vorbitor, funcția unui astfel de software este adesea aceeași. Aceste programe sunt dezvoltate cu o mulțime de informații vocale, de obicei cuvinte și sunete preînregistrate, care pot fi asamblate de computer ca un șir de cuvinte sau propoziții pentru ieșire audio. Această bază de date cu informații despre voce este apoi utilizată de program pentru a genera vorbire. Unele tipuri de software de calculator care vorbesc sunt capabile să genereze vorbirea mai organic, prin voci computerizate care nu sună strict ca oameni, dar sunt capabile să genereze o anumită cantitate de inflexiune și variație de vorbire.
Una dintre cele mai frecvente utilizări ale software-ului computerului vorbitor este în dezvoltarea de programe text-to-talk care sunt capabile să genereze ieșire audio pe baza intrării utilizatorului. Acest tip de program permite cuiva să tasteze cuvinte într-o casetă de dialog sau în altă regiune de intrare, care sunt apoi rostite cu voce tare de către programul de calculator. Cineva care este mut sau limitat vocal, de exemplu, poate folosi acest program pentru a tasta text care este rostit de computer. Alte programe informatice vorbitoare pot fi folosite de persoane nevăzătoare sau cu deficiențe de vedere, pentru a avea informații vorbite cu voce tare pe site-uri web sau alte aplicații informatice.
Există, de asemenea, dezvoltări în software-ul de calculator vorbitor pentru a crea forme mai interactive de aplicații software. Un program de desktop vorbitor, de exemplu, poate fi folosit pentru a transforma un computer într-un asistent virtual cu interfețe vorbite și oratorice. Software-ul de recunoaștere a vorbirii poate fi folosit cu acest tip de software de computer vorbitor pentru a permite cuiva să vorbească cu un program pentru a activa diferite procese, iar programul poate apoi să răspundă. Acest tip de software este încă în curs de dezvoltare, dar există potențialul pentru experiențe de utilizator mult mai interactive și complete cu software și hardware.