Topics

Updates to Github #github


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #777 Espeak And Bluealsa
By jsl303:

Sorry, just realized espeak-ng works, not espeak.


[espeak-ng:master] Issue #777 Espeak And Bluealsa closed by jsl303.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Issue Created by Icenowy:
#778 Cantonese have some numbers missing when reading

```


[espeak-ng:master] New Issue Created by Icenowy:
#778 Cantonese have some numbers missing when reading

icenowy@ice-e5v2 [ ~ ] $ espeak-ng -v yue --ipa '2'
jˈi6
icenowy@ice-e5v2 [ ~ ] $ espeak-ng -v yue --ipa '0'
lˈinɡ4
icenowy@ice-e5v2 [ ~ ] $ espeak-ng -v yue --ipa '1'
jˈa1t
icenowy@ice-e5v2 [ ~ ] $ espeak-ng -v yue --ipa '9'
ɡˈau2
icenowy@ice-e5v2 [ ~ ] $ espeak-ng -v yue --ipa '2019'
ji6 ɡˈau2

In the case of 2019, the 01 is missing.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng/espeak-ng] Pull request opened by michael-conrad:

#779 Misc Cherokee language fixes.

Switch to Portuguese /&~/ for . Use aveolar /d/ instead of dental /d[/.

The base phonemes file defines alveolar /d/ with the definition for a dental /d[/ ????


[espeak-ng/espeak-ng] Pull request updated by michael-conrad:

#779 Misc Cherokee language fixes.

Switch to Portuguese /&~/ for <v>. Use aveolar /d/ instead of dental /d[/.

The base phonemes file defines alveolar /d/ with the definition for a dental /d[/ ????


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Issue Created by michael-conrad:
#780 Envelope gets lost at end of sentence? (espeak: No envelope)

When using espeak-ng to generate Cherokee language wav files I'm getting the warning of "espeak: No envelope" on the final word in the sentence.

This does not happen for all sentences. And the word with the missing envelope is processed fine in other sentences:

not working

  • 12,242: tạɂ³ldu ị²yạ³gạ²yv⁴li tạɂ³lị³tsgwa nvh²gsgo tạɂ³li

The word "tạɂ³li" has no envelope.

working

  • 2: tạɂ³li
  • 121: sgo²³hị³tsgwa tạɂ³lsgo sa¹gwu⁴
  • 12: tạɂ³ldu

Examples: espeak-ng-missing-envelope-output.zip


[espeak-ng:master] New Issue Created by michael-conrad:
#780 Envelope gets lost at end of sentence? (espeak: No envelope)

When using espeak-ng to generate Cherokee language wav files I'm getting the warning of "espeak: No envelope" on the final word in an example sentence.

This does not happen for all sentences. And the word with the missing envelope is processed fine in other sentences:

not working

  • 12,242: tạɂ³ldu ị²yạ³gạ²yv⁴li tạɂ³lị³tsgwa nvh²gsgo tạɂ³li

The word "tạɂ³li" has no envelope.

working

  • 2: tạɂ³li
  • 121: sgo²³hị³tsgwa tạɂ³lsgo sa¹gwu⁴
  • 12: tạɂ³ldu

Examples: espeak-ng-missing-envelope-output.zip


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Issue Created by michael-conrad:
#781 Documentation Request: How to adjust pauses between words, sentences, etc?

How to adjust pauses between words, sentences, etc, in a language's definition?

The output from espeak-ng has the sentences all run together with no pauses. Other than inserting manual pauses in the text that espeak-ng is processing, how can this be changed?

I notice this with both Cherokee and English.


[espeak-ng:master] New Issue Created by michael-conrad:
#781 Documentation Request: How to adjust pauses between words, sentences, etc?

How to adjust pauses between words, sentences, etc, in a language's definition?

The output from espeak-ng has the sentences all run together with no pauses. Other than inserting manual pauses in the text that espeak-ng is processing, how can this be changed?

I would prefer changing it in the language definition file if possible. I'm trying to get the pause cadence more correct for the Cherokee language.

I notice this with both Cherokee and English.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Pull Request #782 Update Makefile.am
By valdisvi:

Thanks for proposal, but I wonder, for what case it would help. Currently it doesn't change anything, except it adds unneeded complexity in Makefile.am. If development environment doesn't know, what simple ronn and kramdown is, probably instead of patching Makefile.am it should be fixed in the environment at the first place.


3 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
636059da3a71: Fix issue #778: Cantonese have some numbers missing when reading

Modified: dictsource/zhy_list


[espeak-ng:master] By Michael Conrad <m.conrad.202@...>:
ec99326d52d3: Misc Cherokee language fixes.

Switch to Portuguese /&~/ for <v>.
Use aveolar /d/ instead of dental /d[/.

The base phonemes file defines alveolar /d/ with the definition for a
dental /d[/ ????

Modified: dictsource/chr_rules
Modified: phsource/ph_cherokee


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
e4a1bc4dfe86: Merge pull request #779

Modified: dictsource/chr_rules
Modified: phsource/ph_cherokee


[espeak-ng/espeak-ng] Pull request closed by valdisvi:

#779 Misc Cherokee language fixes.

Switch to Portuguese /&~/ for <v>. Use aveolar /d/ instead of dental /d[/.

The base phonemes file defines alveolar /d/ with the definition for a dental /d[/ ????


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #652 Incorrect pronounciation of atelier
By bdorer:

I thinkthat sounds correct. At least in German.


[espeak-ng:master] New Comment on Issue #721 Some German misspellings
By hozosch:

I guess they can be added like that using the $text function. Should I create an additional pull request or can someone who's got write access do it? One thing though, Arbeitsprozess should be written phonetically. The pronunciation is better, but the secondary stress is on "zess" not "pro"


[espeak-ng:master] New Comment on Issue #643 German voice mispronounces a select few words
By bdorer:

I replicate this issue. @hozosch could you include the requested fixes?


[espeak-ng:master] New Comment on Issue #721 Some German misspellings
By hozosch:

I guess they can be added like that using the $text function. Should I create an additional pull request or can someone who's got write access do it? One thing though, Arbeitsprozess should be written phonetically. The pronunciation is better with the misspelled way, but the secondary stress is on "zess" not "pro"


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #642 The german voice reads german words in some cases in english
By bdorer:

ok, may its more work but in this case words like Software, Hardware and so on need there own lines.


[espeak-ng:master] New Comment on Issue #721 Some German misspellings
By hozosch:

I guess they can be added like that using the $text function. Should I create an additional pull request or can someone who's got write access do it? One thing though, Arbeitsprozess should be written phonetically. The pronunciation is better with the misspelled way, but the secondary stress should be on "zess" not "pro"


[espeak-ng:master] New Comment on Issue #721 Some German misspellings
By valdisvi:

Unambiguous description how to fix it would be enough. Particularly for "handelsware" there is rule, that if word ends with "..ware", switch to English. And question is — is this rule too general/wide/wrong and should be changed/deleted or "handelsware" is just one or rare exceptions and should be added e.g. as handelsware > handelswhare in de_list file.


[espeak-ng:master] New Comment on Issue #721 Some German misspellings
By valdisvi:

Unambiguous description how to fix it would be enough. Particularly for "handelsware" there is rule, that if word ends with "..ware", switch to English. And question is — is this rule too general/wide/wrong and should be changed/deleted or "handelsware" is just one or rare exceptions and should be added e.g. as handelsware > handelswhare in de_list file. Look also at #642.


[espeak-ng:master] New Comment on Issue #629 new voices for sapi5 ESpeak
By bdorer:

@joshknnd1982 where do theese files come from? Is there any license information? I think this is important to know.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #492 phoneme definition to make usually voiced consonants voiceless if the next phoneme is a consonant
By bdorer:

@hozosch did this information help you? If yes, this issue could be closed.


[espeak-ng:master] New Comment on Issue #492 phoneme definition to make usually voiced consonants voiceless if the next phoneme is a consonant
By hozosch:

Well I suppose it can be closed. This doesn't really bother me anymore and it's too difficult to do things like this in the source code. I don't know what to change and don't have the tools to compile Espeak-NG


[espeak-ng:master] Issue #492 phoneme definition to make usually voiced consonants voiceless if the next phoneme is a consonant closed by hozosch.


[espeak-ng:master] New Comment on Issue #466 Could you please re-add phoneme equivalent tables?
By bdorer:

@rhdunn did you had any chance to look in to this?


[espeak-ng:master] New Comment on Issue #643 German voice mispronounces a select few words
By hozosch:

Well, those are rather uncommon words, so I'm not sure whether it's worth it for most people.


[espeak-ng:master] New Comment on Issue #643 German voice mispronounces a select few words
By hozosch:

Although Rakete is the most kommon one, so if I really create a pull request, I may add all of them..I have to think about this.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #298 New espeak variant: Pablo
By valdisvi:

This is already included in espeak-ng as pablo voice.


1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
174daa2d1665: Remove voice which differs from pablo only by name

Removed: espeak-ng-data/voices/!v/pablo2


[espeak-ng:master] Issue #298 New espeak variant: Pablo closed by ehollig.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng/espeak-ng] Pull request updated by danielbair:

#782 Update Makefile.am

Allows setting the path for ronn and kramdown


[espeak-ng:master] New Comment on Pull Request #782 Update Makefile.am
By danielbair:

I found that RONN is being set by configure if detected or if already set by the environment.


espeak-ng@groups.io Integration <espeak-ng@...>
 

4 New Commits:

[espeak-ng:master] By Daniel Bair <bair.daniel@...>:
6834b2f8c9b7: Update Makefile.am

Allows setting the path for ronn and kramdown

Modified: Makefile.am


[espeak-ng:master] By Daniel Bair <bair.daniel@...>:
fd14487698d3: RONN is set by configure script

Modified: Makefile.am


[espeak-ng:master] By Daniel Bair <bair.daniel@...>:
b56c9429bc53: Add check for kramdown so that both RONN and KRAMDOWN are set by configure script

Modified: Makefile.am
Modified: configure.ac


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2abfb6c8271f: Merge remote-tracking branch 'danielbair/master'

Modified: Makefile.am
Modified: configure.ac


[espeak-ng/espeak-ng] Pull request closed by rhdunn:

#782 Improved detection and use of ronn and kramdown

Allows setting the path for ronn and kramdown


[espeak-ng:master] New Comment on Pull Request #782 Improved detection and use of ronn and kramdown
By rhdunn:

Merged. Thanks!


[espeak-ng:master] New Comment on Issue #784 Error processing file 'tests/phontab': No such file or directory.
By rhdunn:

That's strange. The build process only references phontab from espeak-ng-data. Do you have more of the make output for more context? Especially which test is failing.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #784 Error processing file 'tests/phontab': No such file or directory.
By danielbair:

/Library/Developer/CommandLineTools/usr/bin/make  tests/encoding.test tests/readclause.test tests/api.test tests/ssml-fuzzer.test src/libespeak-ng-test.la tests/libfuzzrunner.la
  CC       tests/encoding.o
  CCLD     tests/encoding.test
  CC       tests/readclause_test-readclause.o
  CC       src/ucd-tools/src/libespeak_ng_test_la-case.lo
  CC       src/ucd-tools/src/libespeak_ng_test_la-categories.lo
  CC       src/ucd-tools/src/libespeak_ng_test_la-ctype.lo
  CC       src/ucd-tools/src/libespeak_ng_test_la-proplist.lo
  CC       src/ucd-tools/src/libespeak_ng_test_la-scripts.lo
  CC       src/ucd-tools/src/libespeak_ng_test_la-tostring.lo
  CC       src/libespeak-ng/test_la-compiledata.lo
  CC       src/libespeak-ng/test_la-compiledict.lo
  CC       src/libespeak-ng/test_la-compilembrola.lo
  CC       src/libespeak-ng/test_la-dictionary.lo
  CC       src/libespeak-ng/test_la-encoding.lo
  CC       src/libespeak-ng/test_la-error.lo
  CC       src/libespeak-ng/test_la-espeak_api.lo
  CC       src/libespeak-ng/test_la-ieee80.lo
  CC       src/libespeak-ng/test_la-intonation.lo
  CC       src/libespeak-ng/test_la-mnemonics.lo
  CC       src/libespeak-ng/test_la-numbers.lo
  CC       src/libespeak-ng/test_la-readclause.lo
  CC       src/libespeak-ng/test_la-phoneme.lo
  CC       src/libespeak-ng/test_la-phonemelist.lo
  CC       src/libespeak-ng/test_la-setlengths.lo
  CC       src/libespeak-ng/test_la-spect.lo
  CC       src/libespeak-ng/test_la-speech.lo
  CC       src/libespeak-ng/test_la-ssml.lo
  CC       src/libespeak-ng/test_la-synthdata.lo
  CC       src/libespeak-ng/test_la-synthesize.lo
  CC       src/libespeak-ng/test_la-synth_mbrola.lo
  CC       src/libespeak-ng/test_la-translate.lo
  CC       src/libespeak-ng/test_la-tr_languages.lo
  CC       src/libespeak-ng/test_la-voices.lo
  CC       src/libespeak-ng/test_la-wavegen.lo
  CC       src/libespeak-ng/test_la-klatt.lo
  CC       src/libespeak-ng/test_la-mbrowrap.lo
  CC       src/libespeak-ng/test_la-espeak_command.lo
  CC       src/libespeak-ng/test_la-event.lo
  CC       src/libespeak-ng/test_la-fifo.lo
  CCLD     src/libespeak-ng-test.la
libtool: warning: '-version-info/-version-number' is ignored for convenience libraries
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: src/.libs/libespeak-ng-test.a(test_la-espeak_command.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: src/.libs/libespeak-ng-test.a(test_la-fifo.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: src/.libs/libespeak-ng-test.a(test_la-espeak_command.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: src/.libs/libespeak-ng-test.a(test_la-fifo.o) has no symbols
  CCLD     tests/readclause.test
  CC       tests/api_test-api.o
  CCLD     tests/api.test
  CC       tests/ssml_fuzzer_test-ssml-fuzzer.o
  CC       tests/libfuzzrunner_la-fuzzrunner.lo
  CCLD     tests/libfuzzrunner.la
  CCLD     tests/ssml-fuzzer.test
make[1]: `src/libespeak-ng-test.la' is up to date.
make[1]: `tests/libfuzzrunner.la' is up to date.
  TEST      tests/encoding.test
testing unbound text decoder
testing unknown encodings
testing US-ASCII encoding
testing KOI8-R encoding
testing ISCII encoding
testing ISO-8859-1 encoding
testing ISO-8859-2 encoding
testing ISO-8859-3 encoding
testing ISO-8859-4 encoding
testing ISO-8859-5 encoding
testing ISO-8859-6 encoding
testing ISO-8859-7 encoding
testing ISO-8859-8 encoding
testing ISO-8859-9 encoding
testing ISO-8859-10 encoding
testing ISO-8859-11 encoding
testing ISO-8859-13 encoding
testing ISO-8859-14 encoding
testing ISO-8859-15 encoding
testing ISO-8859-16 encoding
testing UTF-8 encoding
testing ISO-10646-UCS-2 encoding
testing char decoder
testing wchar_t decoder
testing auto decoder (UTF-8 + codepage-based fallback)
testing peekc
  PASSED    tests/encoding.test
  TEST      tests/readclause.test
testing Latin (Latn)
testing Latin (Latn) ... sentence
testing Greek (Grek)
testing Armenian (Armn)
testing Arabic (Arab)
testing Devanagari (Deva)
testing Tibetan (Tibt)
testing Sinhala (Sinh)
testing Georgian (Geor)
testing Ethiopic (Ethi)
testing Ideographic (Hani)
testing Full Width
testing Emoji ... UTS-51 ED-3. emoji character
testing Emoji ... UTS-51 ED-8a. text presentation sequence
testing Emoji ... UTS-51 ED-9a. emoji presentation sequence
testing Emoji ... UTS-51 ED-13. emoji modifier sequence
testing Emoji ... UTS-51 ED-14. emoji flag sequence
testing Emoji ... UTS-51 ED-14a. emoji tag sequence (emoji character)
testing Emoji ... UTS-51 ED-14b. emoji combining sequence
testing Emoji ... UTS-51 ED-14c. emoji keycap sequence
  PASSED    tests/readclause.test
  TEST      tests/translate.test
testing en "hello"
testing en "something important"
testing lv "Neviena no Eiropas valstīm nekad nav pārgājusi no universālās (no vispārējiem nodokļiem finansētas) sistēmas uz obligātās apdrošināšanas sistēmu Beigas."
testing en "débuted"
testing en-US "débuted"
testing ta "ள்"
testing my "7"
testing ka "3 7"
testing hi "रुचि"
testing hi "दुकान"
testing hi "कानून"
testing en-GB-x-gbcwmd "I have"
testing hyw "A Կրնամ"
testing en "A. B C, D. E: F."
testing en "♈"
testing my "😙"
testing ka "😙"
testing ka "😥"
testing en "♈🌈"
testing en "♈ 🌈"
testing en "⁉"
testing en "⁉ 🌈"
testing en "🤣"
testing sk "☺"
testing sk "blah ☺"
  PASSED    tests/translate.test
  TEST      tests/ssml.test
testing tests/ssml/billion-laughs.ssml
testing tests/ssml/external-entity.ssml
testing tests/ssml/language-switch.ssml
testing tests/ssml/spec-example-1.ssml
  PASSED    tests/ssml.test
  TEST      tests/ssml-fuzzer.test
  PASSED    tests/ssml-fuzzer.test
  TEST      tests/api.test
Error processing file 'tests/phontab': No such file or directory.
Error processing file 'tests/phontab': No such file or directory.
Cannot set intonation: language not set, or is invalid.
testing espeak_Terminate without espeak_Initialize
testing espeak_Initialize
testing espeak_Synth
testing espeak_Synth
testing espeak_Synth in path with no voices
testing espeak_Synth
testing espeak_ng_Synthesize
testing espeak_ng_Synthesize
testing espeak_ng_Synthesize in path with no voices
testing espeak_ng_Synthesize
testing espeak_SetVoiceByName(NULL)
testing espeak_SetVoiceByName("")
testing espeak_SetVoiceByName("de")
testing espeak_SetVoiceByName("zzz")
testing espeak_SetVoiceByName("!v/Annie") (language variant; intonation)
testing espeak_SetVoiceByProperties: (none)
testing espeak_SetVoiceByProperties: languages=""
testing espeak_SetVoiceByProperties: languages="mk" (valid)
testing espeak_SetVoiceByProperties: languages="zzz" (invalid)
  PASSED    tests/api.test
  TEST      tests/language-phonemes.test
-n checking for SHA1 hashing command ... 
/usr/bin/shasum
testing af
testing am
testing an
testing ar
testing as
testing az
testing bg
testing bn
testing bpy
testing bs
testing ca
testing cmn
testing cs
testing cy
testing da
testing de
testing el
testing en
testing en-029
testing en-GB-scotland
testing en-GB-x-gbclan
testing en-GB-x-gbcwmd
testing en-GB-x-rp
testing en-US
testing eo
testing es
testing es-419
testing et
testing eu
testing fa
testing fa-Latn
testing fi
testing fr
testing fr-BE
testing fr-CH
testing ga
testing gd
testing gn
testing grc
testing gu
testing hak
testing hi
testing hr
testing hu
testing hy
testing hyw
testing ia
testing id
testing is
testing it
testing ja
testing jbo
testing ka
testing kl
testing kn
testing ko
testing kok
testing ku
testing ky
testing la
testing lfn
testing lt
testing lv
1c1
< 060b6f94cd505e5c3e649d94c41856d801c0c695
---
> e209267d9c35a612f24906da39b2927b4e8d2a87
make: *** [tests/language-phonemes.check] Error 1
Command failed:  cd "/opt/local/var/macports/build/_Users_danielbair_local-macports-ports_audio_espeak-ng/espeak-ng/work/espeak-ng-1.50" && /usr/bin/make check RONN=/opt/local/bin/ronn-2.6 KRAMDOWN=true 
Exit code: 2


[espeak-ng:master] New Comment on Issue #784 Error processing file 'tests/phontab': No such file or directory.
By danielbair:

This is not from master, but from the release 1.5.0 archive.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #784 Error processing file 'tests/phontab': No such file or directory.
By valdisvi:

First, I would investigate why your environment doesn't support unicode characters. There shouldn't be in the output:

testing ka "�"
testing ka "�"
testing en "♈ð���"
testing en "♈ ð���"
testing en "⁉"
testing en "⁉ ð���"
testing en "�"

For me 1.50 (I assume that was meant by 1.5.0 which doesn't exists) tag check successfully:

~/es((HEAD detached at 1.50))$ make check
make  tests/encoding.test tests/readclause.test tests/api.test tests/ssml-fuzzer.test src/libespeak-ng-test.la tests/libfuzzrunner.la
make[1]: Entering directory '/home/valdis/code/espeak-ng'
make[1]: 'tests/readclause.test' is up to date.
make[1]: 'tests/api.test' is up to date.
make[1]: 'tests/ssml-fuzzer.test' is up to date.
make[1]: 'src/libespeak-ng-test.la' is up to date.
make[1]: 'tests/libfuzzrunner.la' is up to date.
make[1]: Leaving directory '/home/valdis/code/espeak-ng'
  TEST      tests/encoding.test
testing unbound text decoder
testing unknown encodings
testing US-ASCII encoding
testing KOI8-R encoding
testing ISCII encoding
testing ISO-8859-1 encoding
testing ISO-8859-2 encoding
testing ISO-8859-3 encoding
testing ISO-8859-4 encoding
testing ISO-8859-5 encoding
testing ISO-8859-6 encoding
testing ISO-8859-7 encoding
testing ISO-8859-8 encoding
testing ISO-8859-9 encoding
testing ISO-8859-10 encoding
testing ISO-8859-11 encoding
testing ISO-8859-13 encoding
testing ISO-8859-14 encoding
testing ISO-8859-15 encoding
testing ISO-8859-16 encoding
testing UTF-8 encoding
testing ISO-10646-UCS-2 encoding
testing char decoder
testing wchar_t decoder
testing auto decoder (UTF-8 + codepage-based fallback)
testing peekc
  PASSED    tests/encoding.test
  TEST      tests/readclause.test
testing Latin (Latn)
testing Latin (Latn) ... sentence
testing Greek (Grek)
testing Armenian (Armn)
testing Arabic (Arab)
testing Devanagari (Deva)
testing Tibetan (Tibt)
testing Sinhala (Sinh)
testing Georgian (Geor)
testing Ethiopic (Ethi)
testing Ideographic (Hani)
testing Full Width
testing Emoji ... UTS-51 ED-3. emoji character
testing Emoji ... UTS-51 ED-8a. text presentation sequence
testing Emoji ... UTS-51 ED-9a. emoji presentation sequence
testing Emoji ... UTS-51 ED-13. emoji modifier sequence
testing Emoji ... UTS-51 ED-14. emoji flag sequence
testing Emoji ... UTS-51 ED-14a. emoji tag sequence (emoji character)
testing Emoji ... UTS-51 ED-14b. emoji combining sequence
testing Emoji ... UTS-51 ED-14c. emoji keycap sequence
  PASSED    tests/readclause.test
  TEST      tests/translate.test
testing en "hello"
testing en "something important"
testing lv "Neviena no Eiropas valstīm nekad nav pārgājusi no universālās (no vispārējiem nodokļiem finansētas) sistēmas uz obligātās apdrošināšanas sistēmu Beigas."
testing en "débuted"
testing en-US "débuted"
testing ta "ள்"
testing my "7"
testing ka "3 7"
testing hi "रुचि"
testing hi "दुकान"
testing hi "कानून"
testing en-GB-x-gbcwmd "I have"
testing hyw "A Կրնամ"
testing en "A. B C, D. E: F."
testing en "♈"
testing my "😙"
testing ka "😙"
testing ka "😥"
testing en "♈🌈"
testing en "♈ 🌈"
testing en "⁉"
testing en "⁉ 🌈"
testing en "🤣"
testing sk "☺"
testing sk "blah ☺"
  PASSED    tests/translate.test
  TEST      tests/ssml.test
testing tests/ssml/billion-laughs.ssml
testing tests/ssml/external-entity.ssml
testing tests/ssml/language-switch.ssml
testing tests/ssml/spec-example-1.ssml
  PASSED    tests/ssml.test
  TEST      tests/ssml-fuzzer.test
  PASSED    tests/ssml-fuzzer.test
  TEST      tests/api.test
testing espeak_Terminate without espeak_Initialize
testing espeak_Initialize
testing espeak_Synth
testing espeak_Synth
testing espeak_Synth in path with no voices
Error processing file 'tests/phontab': No such file or directory.
testing espeak_Synth
testing espeak_ng_Synthesize
testing espeak_ng_Synthesize
testing espeak_ng_Synthesize in path with no voices
Error processing file 'tests/phontab': No such file or directory.
testing espeak_ng_Synthesize
testing espeak_SetVoiceByName(NULL)
testing espeak_SetVoiceByName("")
testing espeak_SetVoiceByName("de")
testing espeak_SetVoiceByName("zzz")
testing espeak_SetVoiceByName("!v/Annie") (language variant; intonation)
Cannot set intonation: language not set, or is invalid.
testing espeak_SetVoiceByProperties: (none)
testing espeak_SetVoiceByProperties: languages=""
testing espeak_SetVoiceByProperties: languages="mk" (valid)
testing espeak_SetVoiceByProperties: languages="zzz" (invalid)
  PASSED    tests/api.test
  TEST      tests/language-phonemes.test
checking for SHA1 hashing command ... /usr/bin/sha1sum
testing af
testing am
testing an
testing ar
testing as
testing az
testing bg
testing bn
testing bpy
testing bs
testing ca
testing cmn
testing cs
testing cy
testing da
testing de
testing el
testing en
testing en-029
testing en-GB-scotland
testing en-GB-x-gbclan
testing en-GB-x-gbcwmd
testing en-GB-x-rp
testing en-US
testing eo
testing es
testing es-419
testing et
testing eu
testing fa
testing fa-Latn
testing fi
testing fr
testing fr-BE
testing fr-CH
testing ga
testing gd
testing gn
testing grc
testing gu
testing hak
testing hi
testing hr
testing hu
testing hy
testing hyw
testing ia
testing id
testing is
testing it
testing ja
testing jbo
testing ka
testing kl
testing kn
testing ko
testing kok
testing ku
testing ky
testing la
testing lfn
testing lt
testing lv
testing mi
testing mk
testing shn
  PASSED    tests/language-phonemes.test
  TEST      tests/language-replace.test
testing bs
testing en
testing hr
testing ja
testing mk
testing sr
  PASSED    tests/language-replace.test
  TEST      tests/language-pronunciation.test
testing af (Latn)
testing am (Ethi)
testing an (Latn)
testing ar (Arab)
testing as (Beng)
testing az (Latn)
testing bg (Cyrl)
testing bn (Beng)
testing bs (Cyrl)
testing bs (Latn)
testing ca (Latn)
testing cs (Latn)
testing cy (Latn)
testing da (Latn)
testing de (Latn)
testing el (Grek)
testing en (Latn)
testing eo (Latn)
testing es (Latn)
testing et (Latn)
testing eu (Latn)
testing fi (Latn)
testing fr (Latn)
testing ga (Latn)
testing gd (Latn)
testing gn (Latn)
testing grc (Grek)
testing gu (Gujr)
testing hi (Deva)
testing hy (Armn)
testing hyw (Armn)
testing hr (Cyrl)
testing hr (Latn)
testing ht (Latn)
testing hu (Latn)
testing ia (Latn)
testing id (Latn)
testing is (Latn)
testing it (Latn)
testing ja (Hira)
testing ja (Kana)
testing jbo (Latn)
testing ky (Cyrl)
testing kl (Latn)
testing kn (Knda)
testing kok (Deva)
testing ko (Hang)
testing ku (Latn)
testing la (Latn)
testing lfn (Cyrl)
testing lfn (Latn)
testing lt (Latn)
testing lv (Latn)
testing mi (Latn)
testing mk (Cyrl)
testing mk (Latn)
testing ml (Mlym)
testing my (Mymr)
testing mr (Deva)
testing ms (Latn)
testing mt (Latn)
testing nb (Latn)
testing nci (Latn)
testing nl (Latn)
testing om (Latn)
testing or (Orya)
testing pa (Guru)
testing pap (Latn)
testing pl (Latn)
testing pt (Latn)
testing ro (Latn)
testing ru (Cyrl)
testing sd (Arab)
testing si (Sinh)
testing sk (Latn)
testing sl (Latn)
testing sq (Latn)
testing sr (Cyrl)
testing sr (Latn)
testing sv (Latn)
testing sw (Latn)
testing ta (Taml)
testing te (Telu)
testing tn (Latn)
testing tr (Latn)
testing tt (Cyrl)
testing ur (Arab)
testing vi (Latn)
testing bg (Latn as English)
testing fa (Latn as English)
testing ka (Latn as English)
testing de (Lexical Sets)
testing en (Lexical Sets)
testing en-029 (Lexical Sets)
testing en-GB-scotland (Lexical Sets)
testing en-GB-x-gbclan (Lexical Sets)
testing en-GB-x-gbcwmd (Lexical Sets)
testing en-GB-x-rp (Lexical Sets)
testing en-US (Lexical Sets)
  PASSED    tests/language-pronunciation.test
  TEST      tests/language-numbers-cardinal.test
... en (English)
testing en ... units
testing en ... teens
testing en ... tens
testing en-GB ... hundreds
testing en-US ... hundreds
testing en ... large
testing en ... mixed
  PASSED    tests/language-numbers-cardinal.test
  TEST      tests/language-numbers-ordinal.test
... en (English)
testing en ... units
testing en ... teens
testing en ... tens
testing en-GB ... hundreds
testing en-US ... hundreds
testing en ... large
testing en ... mixed
  PASSED    tests/language-numbers-ordinal.test


[espeak-ng:master] New Comment on Issue #784 Error processing file 'tests/phontab': No such file or directory.
By valdisvi:

First, I would investigate why your environment doesn't support unicode characters. There shouldn't be in the output:

testing ka "�"
testing ka "�"
testing en "♈ð���"
testing en "♈ ð���"
testing en "⁉"
testing en "⁉ ð���"
testing en "�"

For me 1.50 (I assume that was meant by 1.5.0 which doesn't exist) tag passes checks successfully:

~/es((HEAD detached at 1.50))$ make check
make  tests/encoding.test tests/readclause.test tests/api.test tests/ssml-fuzzer.test src/libespeak-ng-test.la tests/libfuzzrunner.la
make[1]: Entering directory '/home/valdis/code/espeak-ng'
make[1]: 'tests/readclause.test' is up to date.
make[1]: 'tests/api.test' is up to date.
make[1]: 'tests/ssml-fuzzer.test' is up to date.
make[1]: 'src/libespeak-ng-test.la' is up to date.
make[1]: 'tests/libfuzzrunner.la' is up to date.
make[1]: Leaving directory '/home/valdis/code/espeak-ng'
  TEST      tests/encoding.test
testing unbound text decoder
testing unknown encodings
testing US-ASCII encoding
testing KOI8-R encoding
testing ISCII encoding
testing ISO-8859-1 encoding
testing ISO-8859-2 encoding
testing ISO-8859-3 encoding
testing ISO-8859-4 encoding
testing ISO-8859-5 encoding
testing ISO-8859-6 encoding
testing ISO-8859-7 encoding
testing ISO-8859-8 encoding
testing ISO-8859-9 encoding
testing ISO-8859-10 encoding
testing ISO-8859-11 encoding
testing ISO-8859-13 encoding
testing ISO-8859-14 encoding
testing ISO-8859-15 encoding
testing ISO-8859-16 encoding
testing UTF-8 encoding
testing ISO-10646-UCS-2 encoding
testing char decoder
testing wchar_t decoder
testing auto decoder (UTF-8 + codepage-based fallback)
testing peekc
  PASSED    tests/encoding.test
  TEST      tests/readclause.test
testing Latin (Latn)
testing Latin (Latn) ... sentence
testing Greek (Grek)
testing Armenian (Armn)
testing Arabic (Arab)
testing Devanagari (Deva)
testing Tibetan (Tibt)
testing Sinhala (Sinh)
testing Georgian (Geor)
testing Ethiopic (Ethi)
testing Ideographic (Hani)
testing Full Width
testing Emoji ... UTS-51 ED-3. emoji character
testing Emoji ... UTS-51 ED-8a. text presentation sequence
testing Emoji ... UTS-51 ED-9a. emoji presentation sequence
testing Emoji ... UTS-51 ED-13. emoji modifier sequence
testing Emoji ... UTS-51 ED-14. emoji flag sequence
testing Emoji ... UTS-51 ED-14a. emoji tag sequence (emoji character)
testing Emoji ... UTS-51 ED-14b. emoji combining sequence
testing Emoji ... UTS-51 ED-14c. emoji keycap sequence
  PASSED    tests/readclause.test
  TEST      tests/translate.test
testing en "hello"
testing en "something important"
testing lv "Neviena no Eiropas valstīm nekad nav pārgājusi no universālās (no vispārējiem nodokļiem finansētas) sistēmas uz obligātās apdrošināšanas sistēmu Beigas."
testing en "débuted"
testing en-US "débuted"
testing ta "ள்"
testing my "7"
testing ka "3 7"
testing hi "रुचि"
testing hi "दुकान"
testing hi "कानून"
testing en-GB-x-gbcwmd "I have"
testing hyw "A Կրնամ"
testing en "A. B C, D. E: F."
testing en "♈"
testing my "😙"
testing ka "😙"
testing ka "😥"
testing en "♈🌈"
testing en "♈ 🌈"
testing en "⁉"
testing en "⁉ 🌈"
testing en "🤣"
testing sk "☺"
testing sk "blah ☺"
  PASSED    tests/translate.test
  TEST      tests/ssml.test
testing tests/ssml/billion-laughs.ssml
testing tests/ssml/external-entity.ssml
testing tests/ssml/language-switch.ssml
testing tests/ssml/spec-example-1.ssml
  PASSED    tests/ssml.test
  TEST      tests/ssml-fuzzer.test
  PASSED    tests/ssml-fuzzer.test
  TEST      tests/api.test
testing espeak_Terminate without espeak_Initialize
testing espeak_Initialize
testing espeak_Synth
testing espeak_Synth
testing espeak_Synth in path with no voices
Error processing file 'tests/phontab': No such file or directory.
testing espeak_Synth
testing espeak_ng_Synthesize
testing espeak_ng_Synthesize
testing espeak_ng_Synthesize in path with no voices
Error processing file 'tests/phontab': No such file or directory.
testing espeak_ng_Synthesize
testing espeak_SetVoiceByName(NULL)
testing espeak_SetVoiceByName("")
testing espeak_SetVoiceByName("de")
testing espeak_SetVoiceByName("zzz")
testing espeak_SetVoiceByName("!v/Annie") (language variant; intonation)
Cannot set intonation: language not set, or is invalid.
testing espeak_SetVoiceByProperties: (none)
testing espeak_SetVoiceByProperties: languages=""
testing espeak_SetVoiceByProperties: languages="mk" (valid)
testing espeak_SetVoiceByProperties: languages="zzz" (invalid)
  PASSED    tests/api.test
  TEST      tests/language-phonemes.test
checking for SHA1 hashing command ... /usr/bin/sha1sum
testing af
testing am
testing an
testing ar
testing as
testing az
testing bg
testing bn
testing bpy
testing bs
testing ca
testing cmn
testing cs
testing cy
testing da
testing de
testing el
testing en
testing en-029
testing en-GB-scotland
testing en-GB-x-gbclan
testing en-GB-x-gbcwmd
testing en-GB-x-rp
testing en-US
testing eo
testing es
testing es-419
testing et
testing eu
testing fa
testing fa-Latn
testing fi
testing fr
testing fr-BE
testing fr-CH
testing ga
testing gd
testing gn
testing grc
testing gu
testing hak
testing hi
testing hr
testing hu
testing hy
testing hyw
testing ia
testing id
testing is
testing it
testing ja
testing jbo
testing ka
testing kl
testing kn
testing ko
testing kok
testing ku
testing ky
testing la
testing lfn
testing lt
testing lv
testing mi
testing mk
testing shn
  PASSED    tests/language-phonemes.test
  TEST      tests/language-replace.test
testing bs
testing en
testing hr
testing ja
testing mk
testing sr
  PASSED    tests/language-replace.test
  TEST      tests/language-pronunciation.test
testing af (Latn)
testing am (Ethi)
testing an (Latn)
testing ar (Arab)
testing as (Beng)
testing az (Latn)
testing bg (Cyrl)
testing bn (Beng)
testing bs (Cyrl)
testing bs (Latn)
testing ca (Latn)
testing cs (Latn)
testing cy (Latn)
testing da (Latn)
testing de (Latn)
testing el (Grek)
testing en (Latn)
testing eo (Latn)
testing es (Latn)
testing et (Latn)
testing eu (Latn)
testing fi (Latn)
testing fr (Latn)
testing ga (Latn)
testing gd (Latn)
testing gn (Latn)
testing grc (Grek)
testing gu (Gujr)
testing hi (Deva)
testing hy (Armn)
testing hyw (Armn)
testing hr (Cyrl)
testing hr (Latn)
testing ht (Latn)
testing hu (Latn)
testing ia (Latn)
testing id (Latn)
testing is (Latn)
testing it (Latn)
testing ja (Hira)
testing ja (Kana)
testing jbo (Latn)
testing ky (Cyrl)
testing kl (Latn)
testing kn (Knda)
testing kok (Deva)
testing ko (Hang)
testing ku (Latn)
testing la (Latn)
testing lfn (Cyrl)
testing lfn (Latn)
testing lt (Latn)
testing lv (Latn)
testing mi (Latn)
testing mk (Cyrl)
testing mk (Latn)
testing ml (Mlym)
testing my (Mymr)
testing mr (Deva)
testing ms (Latn)
testing mt (Latn)
testing nb (Latn)
testing nci (Latn)
testing nl (Latn)
testing om (Latn)
testing or (Orya)
testing pa (Guru)
testing pap (Latn)
testing pl (Latn)
testing pt (Latn)
testing ro (Latn)
testing ru (Cyrl)
testing sd (Arab)
testing si (Sinh)
testing sk (Latn)
testing sl (Latn)
testing sq (Latn)
testing sr (Cyrl)
testing sr (Latn)
testing sv (Latn)
testing sw (Latn)
testing ta (Taml)
testing te (Telu)
testing tn (Latn)
testing tr (Latn)
testing tt (Cyrl)
testing ur (Arab)
testing vi (Latn)
testing bg (Latn as English)
testing fa (Latn as English)
testing ka (Latn as English)
testing de (Lexical Sets)
testing en (Lexical Sets)
testing en-029 (Lexical Sets)
testing en-GB-scotland (Lexical Sets)
testing en-GB-x-gbclan (Lexical Sets)
testing en-GB-x-gbcwmd (Lexical Sets)
testing en-GB-x-rp (Lexical Sets)
testing en-US (Lexical Sets)
  PASSED    tests/language-pronunciation.test
  TEST      tests/language-numbers-cardinal.test
... en (English)
testing en ... units
testing en ... teens
testing en ... tens
testing en-GB ... hundreds
testing en-US ... hundreds
testing en ... large
testing en ... mixed
  PASSED    tests/language-numbers-cardinal.test
  TEST      tests/language-numbers-ordinal.test
... en (English)
testing en ... units
testing en ... teens
testing en ... tens
testing en-GB ... hundreds
testing en-US ... hundreds
testing en ... large
testing en ... mixed
  PASSED    tests/language-numbers-ordinal.test


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #761 Initial support for Turkmen language.
By boracasli98:

espeak-ng-turkmen.zip This is the updated version of the Turkmen synthesizer, but I've got a problem: When I want espeak-ng to pronounce "köçelerden", it pronounces it "köçölördän" instead of "köçölördön". I still haven't found where the problem is after minutes of trying to figure it out.


[espeak-ng:master] New Comment on Issue #784 Error processing file 'tests/phontab': No such file or directory.
By rhdunn:

  TEST      tests/api.test
Error processing file 'tests/phontab': No such file or directory.
Error processing file 'tests/phontab': No such file or directory.
Cannot set intonation: language not set, or is invalid.

These are expected messages. That file is testing the espeak API calls with various parameters to check handling with nulls, etc. In the above case, it is testing the behaviour when passed a directory that does not contain espeak voices. If it was an issue, it would have failed at that point.

testing lv
1c1
< 060b6f94cd505e5c3e649d94c41856d801c0c695
---
> e209267d9c35a612f24906da39b2927b4e8d2a87

This is the reason why make check is failing. These tests are testing the phoneme to audio logic for the different languages, then checking that the hash of the generated version matches the expected/reference version. I'm not sure why it is generating different output here -- the languages prior to this are generating the correct output, so it could be a code path that is performed by the lv phoneme tests but not the others.

First, I would investigate why your environment doesn't support unicode characters. There shouldn't be � in the output:

That happens e.g. if the font does not support the characters. Those are only for some emoji characters and some languages -- other emoji and languages (e.g. Hindi) are displaying correctly.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #769 All phonemes should have IPA entries phonemes file should have all of used ones
By Icenowy:

For IPA entries, how to mark for aspiration?

At least for Chinese (Mandarin/Cantonese), we use aspiration to differ ptk from bdg in romanized forms (both are voiceless, but the former are aspirated, voiced stop doesn't exist).

Currently the tS;h item in ph_zh adapts ipa, but it writes tɕh which could be wrongly interpreted.

There seems to be a sign ʰ that is available as a small h suitable for marking it as aspirated.


[espeak-ng:master] New Comment on Issue #769 All phonemes should have IPA entries phonemes file should have all of used ones
By Icenowy:

For IPA entries, how to mark for aspiration?

At least for Chinese (Mandarin/Cantonese), we use aspiration to differ ptk from bdg in romanized forms (both are voiceless, but the former are aspirated, voiced stop doesn't exist).

Currently the tS;h item in ph_zh adapts ipa, but it writes tɕh which could be wrongly interpreted.

There seems to be a sign ʰ that is available as a small h suitable for marking it as aspirated.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Issue #769 All phonemes should have IPA entries phonemes file should have all of used ones
By valdisvi:

Yes, IPA symbol for aspiration is ʰ.


[espeak-ng:master] New Issue Created by valdisvi:
#769 All phonemes should have IPA entries phonemes file should have all of used ones

If necessary, first look at Contribution guide. To improve organization of phoneme definitions files (phonemes and ph_...) in phsource folder should have IPA entries. Should review all these files and add IPA entry, if it is missing so that definition of each phoneme looks like:

...
phoneme a
...
  ipa æ
endphoneme
...

After that, phonemes which have defined only for some language, should be moved/copied to phonemes file that it has superset of all used IPA phonemes.


1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
53c59f46e9c2: Improve Turkmen language

Modified: dictsource/tk_listx
Modified: dictsource/tk_rules
Modified: phsource/phonemes
Modified: tests/language-pronunciation.test


espeak-ng@groups.io Integration <espeak-ng@...>
 

3 New Commits:

[espeak-ng:master] By Icenowy Zheng <icenowy@...>:
f1b2c29d09ed: zh_listx: fix bogus `冉冉` item

This item will lead `冉冉` to be pronounced 3 times rather than 2, and
it's not necessary because this character has no overloaded
pronounciation.

Signed-off-by: Icenowy Zheng <icenowy@...>

Modified: dictsource/extra/zh_listx


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
78683866d6fa: Merge pull request #786

Modified: dictsource/extra/zh_listx


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
26ae5a3e6053: Update changelog

Modified: CHANGELOG.md


[espeak-ng/espeak-ng] Pull request closed by valdisvi:

#786 zh_listx: fix bogus `冉冉` item

This item will lead 冉冉 to be pronounced 3 times rather than 2, and it's not necessary because this character has no overloaded pronounciation.

Signed-off-by: Icenowy Zheng icenowy@...


[espeak-ng:master] New Comment on Pull Request #786 zh_listx: fix bogus `冉冉` item
By valdisvi:

Thanks for contribution! Your pull request is merged into project.


espeak-ng@groups.io Integration <espeak-ng@...>
 

1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
1fb68ffffea4: Fix issue #773: wrong pronunciation of Hawaiʻi

Modified: dictsource/en_rules
Modified: tests/translate.test


[espeak-ng:master] New Comment on Issue #773 Pronunciation of Hawaiʻi
By valdisvi:

As we don't know, how long it will take to fix it properly, for now I fixed with proposed workaround with replace rule, which works only for English.


espeak-ng@groups.io Integration <espeak-ng@...>
 

[espeak-ng:master] New Comment on Pull Request #787 fix 492
By hozosch:

Well thanks for that info. Now I also see what I was after in my comment. What I meant is that I didn't see the results at all, no matter if they failed or succeded, so couldn't retrieve the hashsum which is what I was looking for. Now, it's there, and no, I don't mean your comment.


1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
cef02afc59da: As MBROLA is optional, don't exit with error if mbrola is not found

Modified: tests/mbrola.test


[espeak-ng/espeak-ng] Pull request updated by hozosch:

#787 fix 492