El software de computadora parlante es un tipo de programa que puede proporcionar información de salida para un usuario en forma de palabras habladas y audibles. Estos programas se pueden utilizar por varias razones, incluidos los programas de texto para hablar que permiten al usuario escribir palabras y escucharlas repetidas como voz hablada. También existen programas de control de escritorio y de computadora que pueden crear una experiencia interactiva para los usuarios a través de entradas y salidas habladas. El software de computadora parlante se utiliza a menudo para facilitar y hacer más efectivo el uso de la computadora para aquellos que pueden tener necesidades especiales, incluidas las personas con visión limitada.
Independientemente del propósito de un programa de software de computadora parlante en particular, la función de dicho software es a menudo la misma. Estos programas se desarrollan con una gran cantidad de información de voz, generalmente palabras y sonidos pregrabados, que la computadora puede ensamblar como una cadena de palabras u oraciones para la salida de audio. Esta base de datos de información de voz es luego utilizada por el programa para generar voz. Algunos tipos de software de computadora parlante pueden generar el habla de manera más orgánica, a través de voces computarizadas que no suenan estrictamente como personas, pero pueden generar una cierta cantidad de inflexión y variación del habla.
Uno de los usos más comunes del software de computadora parlante es el desarrollo de programas de texto para hablar que pueden generar una salida de audio basada en la entrada del usuario. Este tipo de programa permite que alguien escriba palabras en un cuadro de diálogo u otra región de entrada, que luego son pronunciadas en voz alta por el programa de computadora. Alguien que sea mudo o que tenga alguna limitación vocal, por ejemplo, puede usar este programa para escribir texto que es hablado por la computadora. Las personas ciegas o con impedimentos visuales pueden utilizar otro software informático parlante para que la información en los sitios web u otras aplicaciones informáticas se hable en voz alta.
También se están realizando avances en el software de computadora parlante para crear formas más interactivas de aplicaciones de software. Un programa de escritorio parlante, por ejemplo, se puede utilizar para convertir una computadora en un asistente virtual con interfaces habladas y oratorias. El software de reconocimiento de voz se puede utilizar con este tipo de software de computadora parlante para permitir que alguien hable con un programa a fin de activar diferentes procesos, y el programa puede responder en respuesta. Este tipo de software aún se está desarrollando, pero existe la posibilidad de experiencias de usuario mucho más interactivas y completas con software y hardware.