This PR adds, in addition to the existing windows CMake pipeline, a
Github Action to build release and debug installers for Windows. It
includes the espeak-ng-data path fix from
https://github.com/espeak-ng/espeak-ng/issues/1705. ~~Unfortunately, in
order to build successfully, it removes Arabic and Faroese from the
Windows installer for the reasons listed in
https://github.com/espeak-ng/espeak-ng/issues/1774~~ (which
incidentally, I think, demonstrates the value of having this as a
separate CI pipeline)
espeakEVENT_SAMPLERATE: Do not mark as internal (#1999)
When e.g. using mbrola voices, the sample rate may change. When the
application plays audio itself, it needs to know it, and
espeak_ng_GetSampleRate does not report that.
When e.g. using mbrola voices, the sample rate may change. When the
application plays audio itself, it needs to know it, and
espeak_ng_GetSampleRate does not report that.
1. Add a list of names with the correct pronunciations in Portuguese:
5b725ddc94.
The names in the list are not pronounced correctly by espeak-ng when
they are without accents/diacritics. For example, Mario is pronounced
[maɾˈiʊ] instead of [mˈaɾjʊ].
2. Add a list of foreign names adapted to Portuguese:
88513a5564.
The pronunciations of the added names are simple adaptations, i.e. the
foreign names were "aportuguesados" (adapted to Portuguese).
3. Remove uncommon names from Portuguese dict source:
e11ad2f11f
A few days ago, more than 800 names were added, but some of them are not
as common as I thought. Names that had a frequency of less than 1,000 in
the 2010 Brazilian Census were removed.
pt_list: remove uncommon names from Portuguese dict source
A few days ago, more than 800 names were added, but some of them are not
as common as I thought. Names that had a frequency of less than 1,000 in
the 2010 Brazilian Census were removed.
Add a list of names with the correct pronunciations in Portuguese
The names in the list are not pronounced correctly by espeak-ng when
they are without accents/diacritics. For example, Mario is pronounced
[maɾˈiʊ] instead of [mˈaɾjʊ].
As we know, many systems store people's names without accents due to
technical reasons. Additionally, many people use their names without an
accent online. The update aims to improve espeak-ng's support for these
technical and cultural facts.
The main reason for the addition is that speech synthesis is also used
to call people waiting for healthcare by name.