Date   
Updates to Github #github

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

3 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
800fa6233741: Fix the 1.50 release date in the changelog.

Modified: CHANGELOG.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
058b7b6742a2: Add shn to the updated languages in the 1.51 release.

Modified: CHANGELOG.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
79919a3abe8c: Add a test to ensure data/source files are not marked as executable.

Added: tests/non-executable-data-files.check
Modified: android/src/com/reecedunn/espeak/CheckVoiceData.java
Modified: android/src/com/reecedunn/espeak/DownloadVoiceData.java
Modified: android/src/com/reecedunn/espeak/GetSampleText.java
Modified: dictsource/shn_list
Modified: dictsource/shn_rules
Modified: phsource/ph_shan


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By valdisvi:

Tried ./configure && make dist with pull request #687 applied, make distcheck showed:

...
  CC       src/ucd-tools/src/src_libespeak_ng_la-case.lo
../../src/ucd-tools/src/case.c:25:21: fatal error: ucd/ucd.h: No such file or directory
compilation terminated.
Makefile:1494: recipe for target 'src/ucd-tools/src/src_libespeak_ng_la-case.lo' failed
make[2]: *** [src/ucd-tools/src/src_libespeak_ng_la-case.lo] Error 1
make[2]: Leaving directory '/home/valdis/code/espeak-ng/espeak-ng-1.51-dev/_build/sub'
Makefile:678: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/valdis/code/espeak-ng/espeak-ng-1.51-dev/_build/sub'
Makefile:2132: recipe for target 'distcheck' failed
make: *** [distcheck] Error 1

Any ideas?


[espeak-ng:master] New Comment on Issue #684 espeak-ng-data/lang/tai/shn shouldn't have +x
By rhdunn:

Thanks for the bug report.

I've additionally removed the executable bit from other files that shouldn't have it and have added a test script to ensure that this does not happen in the future.


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By sthibaul:

Like I said, this probably needs to be added to noinst_HEADERS so that make dist knows it has to put it in the tarbal..

Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By sthibaul:

Not all artefacts are removed with make clean, only the actual compilation artefacts. Configuration artefacts are removed with make distclean

Concerning the symlinks, that's because autogen.sh invokes libtoolize & automake manually without passing --copy. https://github.com/espeak-ng/espeak-ng/pull/687 adds the proper option. I'd recommend just using autoreconf instead which does everything needed automatically and as appropriate.


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By sthibaul:

To make a dist tarball, one only needs to run ./configure && make dist, there is no need to make somethingclean, since make dist just picks up the files mentioned in all Makefile.am, it does not look at existing files. That allows to even make a proper dist out of a very dirty checkout.


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By sthibaul:

Running a make distcheck after that is a good way to catch missing files.


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By sthibaul:

(which can be added to noinst_HEADERS for instance)

Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By valdisvi:

I assumed all building artefacts are removed with make clean command. @sthibaul, can you list all unneeded items and then could update Makefile.am. Then I assume, proper project configuration for distribution could be get by:

make distclean #or make distclean?
make dist

commands.


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By valdisvi:

I assumed all building artefacts are removed with make clean command. @sthibaul, can you list all unneeded items and then could update Makefile.am and all needed items? Then I assume, proper project configuration for distribution could be get by:

make distclean #or make distclean?
make dist

commands.


[espeak-ng/espeak-ng] Pull request opened by sthibaul:

#687 autogen: make shippable copies instead of most-probably-broken symlinks

[espeak-ng:master] reported: 1.50 tarball contains symlinks instead of copies of autostuff files #github

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

[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By valdisvi:

I assumed all building artefacts are removed with make clean command. @sthibaul, can you list all unneeded items and then could update Makefile.am. Then I assume, proper project configuration for distribution could be get by:

make clean
make dist

commands.

Updates to Github #github

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

1 New Commit:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
9427a9d8e81a: Bug #684 — remove executable bit for file

Modified: espeak-ng-data/lang/tai/shn


[espeak-ng:master] Issue #684 espeak-ng-data/lang/tai/shn shouldn't have +x closed by sthibaul.

[espeak-ng:master] new issue: inform that --stdin flag reads multi-line text and then speaks it after #github

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

[espeak-ng:master] New Issue Created by sthibaul:
#686 inform that --stdin flag reads multi-line text and then speaks it after

From http://bugs.debian.org/946029:

“There's two ways to have espeak read from stdin: - running it with no arguments, which makes it speak every line; and - running it with the --stdin flag, which makes it read a text file (viz. multi-line text) from stdin until the EOF, and then speak it all at once.

I found out the difference between the two because, I wanted to pipe edbrowse, an interactive program, to espeak to make it speak out every new line of output -so I read the manpage of espeak for flags to use stdin, since some other programs in Debian require a flag.

I figured out after a while to not use that flag but, it'd be nice if the manpage added a sentence or two in the description for the --stdin flag mentioning this different behaviour from no-argument espeak.”

[espeak-ng:master] new issue: Voice Chinese (Mandarin): some characters are reported two times #github

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

[espeak-ng:master] New Issue Created by surfer0627:
#685 Voice Chinese (Mandarin): some characters are reported two times

Some characters are reported two times, E.G. 汐止區 (reported: 汐止止區)

Steps to reproduce:

  1. Open eSpeak NG testing page.
  2. Choose language Chinese (Mandarin).
  3. Test:

區 貸 國立臺教育大學 瀏模式 徵機關 徵

[espeak-ng:master] reported: Added rules for single consonant, pauses and ဢ (?) (Shan) #github

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

[espeak-ng:master] New Comment on Pull Request #682 Added rules for single consonant, pauses and ဢ (?) (Shan)
By ronaldaug:

Thanks, the sound is a bit clear now.

[espeak-ng:master] new issue: Voice Chinese (Mandarin): some characters are reported two times #github

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

[espeak-ng:master] New Issue Created by surfer0627:
#685 Voice Chinese (Mandarin): some characters are reported two times

Some characters are reported two times, E.G. 汐止區 (reported: 汐止止區)

Steps to reproduce:

  1. Oopen eSpeak NG testing page.
  2. Choose language Chinese (Mandarin).
  3. Test:

區 貸 國立臺教育大學 瀏模式 徵機關 徵

[espeak-ng:master] new issue: espeak-ng-data/lang/tai/shn shouldn't have +x #github

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

[espeak-ng:master] New Issue Created by sthibaul:
#684 espeak-ng-data/lang/tai/shn shouldn't have +x

espeak-ng-data/lang/tai/shn currently has +x mode, while it's not a script, it shouldn't have +x.

Updates to Github #github

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

[espeak-ng:master] New Issue Created by sthibaul:
#683 1.50 tarball contains symlinks instead of copies of autostuff files

In the 1.50 tarball (https://github.com/espeak-ng/espeak-ng/releases/download/1.50/espeak-ng-1.50.tgz), the INSTALL, compile, config.guess, config.sub, depcomp, install-sh ltmain.sh, and missing files are only symlinks to /usr/share/{automake-1.15,libtool}. They are thus completely useless on a system which does not exactly have these installed.


[espeak-ng:master] New Comment on Issue #683 1.50 tarball contains symlinks instead of copies of autostuff files
By sthibaul:

The tarball even contains config.log, Makefile, etc. These are not really supposed to be included in an upstream tarball. The make dist target of automake should be used instead to produce the release tarballs.

[espeak-ng:master] reported: Added rules for single consonant, pauses and ဢ (?) (Shan) #github

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

[espeak-ng:master] New Comment on Pull Request #682 Added rules for single consonant, pauses and ဢ (?) (Shan)
By valdisvi:

Now this pull request is merged in main espeak-ng repository also.

eSpeak NG 1.50 is released

Valdis Vitolins
 

I'm happy to announce that we have released eSpeak NG 1.50!
https://github.com/espeak-ng/espeak-ng/releases/tag/1.50

Many thanks to:

Reece H. Dunn
Eigeldinger Simon
Karl Eick
Ejaz Shah
Anh Hoang Nguyen
Juho Hiltunen
chrislm
Ronald Aug
Christo de Klerk
Min Maung
Anh Hoang Nguyen

and all other contributors of the eSpeak NG project!

Valdis

Updates to Github #github

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

5 New Commits:

[espeak-ng:master] By Ronald Aug <saisenfa@...>:
ef24854b6e57: Added rules for single consonant, pauses and ဢ (?)

Modified: dictsource/shn_rules


[espeak-ng:master] By Ronald Aug <saisenfa@...>:
faaf49b153ff: Change ​ေ sound

Modified: dictsource/shn_rules


[espeak-ng:master] By Ronald Aug <saisenfa@...>:
61bbffd0eca1: add rule for ႂ် sound

Modified: dictsource/shn_rules


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
b47a75f4e401: eSpeak NG 1.51-dev

Modified: CHANGELOG.md
Modified: android/jni/include/config.h
Modified: configure.ac
Modified: src/windows/config.h


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

Modified: dictsource/shn_rules


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

#682 Added rules for single consonant, pauses and ဢ (?) (Shan)

Add Rules

  • [x] single component
  • [x] pause characters
  • [x] ဢ (?)

Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #682 Added rules for single consonant, pauses and ဢ (?) (Shan)
By valdisvi:

I have merged it into my repository and rebuilt it on online test site, but have not pushed it to espeak-ng repository, because I'm waiting for Windows builds for 1.50 release.


[espeak-ng:master] New Comment on Pull Request #682 Added rules for single consonant, pauses and ဢ (?) (Shan)
By valdisvi:

I have merged it into my repository and rebuilt it on online test site, but have not pushed it to espeak-ng repository, because I'm waiting for Windows builds for 1.50 release.

Pull Request Updated #github

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

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

#682 Added rules for single consonant, pauses and ဢ (?) (Shan)

Add Rules

  • [x] single component
  • [x] pause characters
  • [x] ဢ (?)

Pull Request Updated #github

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

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

#682 Added rules for single consonant, pauses and ဢ (?) (Shan)

Add Rules

  • [x] single component
  • [x] pause characters
  • [x] ဢ (?)

Updates to Github #github

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

[espeak-ng/espeak-ng] Pull request opened by ronaldaug:

#682 Added rules for single consonant, pauses and ဢ (?)

Add Rules

  • [x] single component
  • [x] pause characters
  • [x] ဢ (?)


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

#682 Added rules for single consonant, pauses and ဢ (?) (Shan)

Add Rules

  • [x] single component
  • [x] pause characters
  • [x] ဢ (?)

Updates to Github #github

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

[espeak-ng] rhdunn pushed new tag 1.50.


[espeak-ng] created new tag 1.50.

[espeak-ng:master] reported: Short pause and independent consonants for Shan #github

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

[espeak-ng:master] New Comment on Issue #681 Short pause and independent consonants for Shan
By valdisvi:

Single letters

shn_list file is for pronunciation of words and symbols with simple, exact matching rules. E.g. for English pronunciation of single letters are described in line 33 to 59. E.g. for single :

ၵ   kaa5

But, if you have single letter words, then it is better to describe pronunciation in shn_rules file:

.group ၵ // U+1075
          ၵ       k    // default pronunciation
       _) ၵ (_    kaa5 // single letter word
       ...             // other rules

Currently there is no rule for character. Just add it in shn_list and/or shn_rules file depending on complexity of rules. For example, following rule in shn_rules file:

.group ၶ
    ၶ   khaa5

Pauses

If handling pauses will not require much of different rules, then you can add "no character" group at the end of shn_rules file:

.group // note no character for the group
  ၊  _
  ။  _:

If pause characters may need different pronunciations, depending on position, create another group

.group ၊
  ၊  _   // default rule
  ...    // other rules
.group ။
  ။  _:  // default rule
  ...    // other rules

eSpeak online

If you test it as anonymous user, then you use version build by me, what I do occasionally. Then you can check how old build is by looking on last commit. If you test it as registered user, then you can update your project and rebuild it with new settings yourself as it is described in the guide.