speak era unautilidad de Unix que usaba un conjunto predefinido de reglas para convertir un archivo de texto en inglés en datos de fonemas compatibles con unsintetizador de voz de Federal Screw Works (más tarde Votrax ) modelo VS4 "Votrax". [1] Primero se incluyó en Unix v3 [2] y posiblemente en los posteriores, con los archivos de soporte del extremo del SO y los archivos de ayuda que persisten hasta la v6. A finales de 2011,se descubrieron elcódigo fuente original [3] [4] de speak , y partes de speak.m (que se genera a partir de speak.v) [5] . Al menos tres [6] [7] [8] versiones delSe sabe que la página man todavía existe.
Autor (es) original (es) | Douglas McIlroy |
---|---|
Desarrollador (es) | Laboratorios AT&T Bell |
Versión inicial | Febrero de 1973 |
Sistema operativo | Unix y similar a Unix |
Tipo | Mando |
El programa principal (speak) tenía alrededor de 4500 bytes, [1] las tablas de reglas (/etc/speak.m) tenían alrededor de 11,000 bytes, [1] y el visor de tablas (speakm) [9] era de alrededor de 1900 bytes. [1]
Historia
La utilidad de voz fue desarrollada por Douglas McIlroy a principios de la década de 1970 en AT&T Bell Labs en Murray Hill, Nueva Jersey. Se incluyó con la 1ª edición de Unix en 1973. En 1974, McIlroy publicó un artículo que describe el funcionamiento de este algoritmo. [1]
Según el artículo de McIlroy, [1] " K. Thompson y DM Ritchie integraron el dispositivo sin problemas en el sistema operativo", lo cual es evidente en /usr/sys/dev/vs.c "Screw Works Interface via DC-11 ".
Algoritmo de McIlroy
El algoritmo de McIlroy es un gran conjunto de reglas, subreglas y subreglas secundarias que se aplican a una palabra para aislar vocales largas, e silenciosas y convertir lentamente cada letra en su código de fonema equivalente "Screw Works". [10] La intención del algoritmo es convertir cualquier texto en inglés en códigos Votrax Phoneme, que podrían ser reproducidos / recitados por un sintetizador de voz "Votrax" de Federal Screw Works.
Un algoritmo posterior (1976) de conversión de texto a voz más simple, desarrollado conjuntamente por Votrax y el Laboratorio de Investigación Naval de EE. UU. , Conocido como el "Algoritmo NRL", tiene un propósito similar. [ cita requerida ]
Referencias
- ↑ a b c d e f M. Douglas McIlroy (marzo de 1974). "Habla inglesa sintética por regla" . Informe técnico de ciencias de la computación, Bell Laboratories . 14 (S1): S55 – S56. Código bibliográfico : 1974ASAJ ... 55R..55M . doi : 10.1121 / 1.1919804 .
- ^ "UNIX® en Game Boy Advance" . www.kernelthread.com .
- ^ "[TUHS] habla.c, oa veces los bits están debajo de tus narices" . Archivado desde el original el 20 de junio de 2014.
- ^ http://minnie.tuhs.org/pipermail/tuhs/2011-December/002550.html
- ^ http://minnie.tuhs.org/pipermail/tuhs/2011-December/002546.html
- ^ http://minnie.tuhs.org/UnixTree/V3/usr/man/man1/speak.1
- ^ http://minnie.tuhs.org/UnixTree/V4/usr/man/man1/speak.1
- ^ http://minnie.tuhs.org/UnixTree/V6/usr/man/man6/speak.6
- ^ http://minnie.tuhs.org/UnixTree/V3/usr/man/manx/speakm.5.html
- ^ http://minnie.tuhs.org/UnixTree/V3/usr/man/man7/vsp.7.html