An alternative implementation of the Phonemophone-5 Russian speech synthesizer by the international laboratory of intelligent systems BelSInt (the Speech Recognition and Synthesis Lab of the Institute of Technical Cybernetics of the Academy of Sciences of the Byelorussian SSR). The source code of the original implementation has been lost. This implementation is the result of a reverse engineering of the SDRV resident speech driver for MS-DOS, and it is officially approved for publication under a free license by Boris Lobanov, who is the head of the laboratory and the author of the design solutions that formed the basis of the speech synthesizer, and Alexander Ivanov, who is an engineer of the laboratory and the developer of the speech synthesizer's the original software implementation.
To build the application you will need GNU Autoconf, Automake and Libtool in addition to C compiler and Make utility. On a Debian-like system all necessary tools can be installed by following command:
$ sudo apt install autoconf-archive automake libtool makeThe building process itself consists of thre usual stages:
$ autoreconf -ifs
$ ./configure
$ makeThe configure script produced on the first stage accepts several
options allowing us to control building process in some aspects. To
get a grasp run it as follows:
$ ./configure --helpThis synthesizer can take advantage of the
RuLex pronunciation dictionary.
By default the rulex library, that provides dictionary access means,
is not linked into the result executable as its mandatory part, but is
dynamically loaded by need at runtime if present.
Use configure option --with-dictionary if you want to link with the
rulex library on the application build stage. On the contrary, if no
RuLex cooperation is needed use configure option
--without-dictionary.
After building the application can be installed as follows:
# make installBesides that, there are ready to use packages for some releases of Ubuntu, that can be directly installed as follows:
$ sudo add-apt-repository ppa:poretsky/a11y
$ sudo apt update
$ sudo apt install ru-ttsSee README file for usage details.
Thanks to the following organizations and people for their contributions to the project:
In any papers or publications that use or mentioned the design solutions of the Phonemophone-5 speech synthesizer, please cite the following article:
The above article is a basic publication about the original implementation of the Phonemophone-5 speech synthesizer for MS-DOS.
The microwave speech synthesis method developed by Boris Lobanov and used in the Phonemophone-5 is also described in the following scientific publications:
(For the original Russian titles of the scientific publications, see the Russian version of ReadMe.)
There are several projects related to ru_tts speech synthesizer: