Talking računalniška programska oprema je vrsta programa, ki lahko uporabniku zagotovi izhodne informacije v obliki slišnih, izgovorjenih besed. Te programe je mogoče uporabiti iz več razlogov, vključno s programi za govorjenje besedila, ki uporabniku omogočajo, da vnaša besede in jih sliši kot govorjeni glas. Obstajajo tudi namizni in računalniški nadzorni programi, ki lahko ustvarijo interaktivno izkušnjo za uporabnike z govornim vnosom in izhodom. Talking računalniška programska oprema se pogosto uporablja za lažjo in učinkovitejšo uporabo računalnika za tiste, ki imajo morda posebne potrebe, vključno z ljudmi z omejenim vidom.
Ne glede na namen določenega govornega računalniškega programa je funkcija takšne programske opreme pogosto enaka. Ti programi so razviti z obilico glasovnih informacij, običajno vnaprej posnetih besed in zvokov, ki jih lahko računalnik sestavi kot niz besed ali stavkov za zvočni izhod. To bazo glasovnih informacij program nato uporabi za ustvarjanje govora. Nekatere vrste govoreče računalniške programske opreme so sposobne ustvariti govor bolj organsko, z računalniško podprtimi glasovi, ki ne zvenijo strogo kot ljudje, vendar lahko ustvarijo določeno količino pregiba in govornih variacij.
Ena najpogostejših uporab govoreče računalniške programske opreme je razvoj programov za pretvorbo besedila v govor, ki lahko ustvarijo zvočni izhod na podlagi uporabniškega vnosa. Ta vrsta programa omogoča nekomu, da vnese besede v pogovorno okno ali drugo vhodno območje, ki jih nato računalniški program izgovori na glas. Nekdo, ki je na primer nemi ali drugače omejen na glas, lahko s tem programom vnaša besedilo, ki ga izgovori računalnik. Drugo govoreče računalniško programsko opremo lahko uporabljajo slepi ali slabovidni posamezniki, da se informacije na spletnih straneh ali drugih računalniških aplikacijah izgovorijo na glas.
Obstaja tudi razvoj govorne računalniške programske opreme za ustvarjanje bolj interaktivnih oblik programskih aplikacij. Govoreči namizni program, na primer, lahko uporabite za spreminjanje računalnika v virtualnega pomočnika z govornimi in govorniškimi vmesniki. Programsko opremo za prepoznavanje govora je mogoče uporabiti s to vrsto govoreče računalniške programske opreme, ki omogoča nekomu, da se pogovarja s programom, da bi aktiviral različne procese, program pa lahko nato odgovori nazaj. Ta vrsta programske opreme se še razvija, vendar obstaja potencial za veliko bolj interaktivne in popolne uporabniške izkušnje s programsko in strojno opremo.