Date   
Pull Request Updated #github

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

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

#605 Modify m8 variant, and add more pronunciation fixes

Pull Request Updated #github

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

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

#605 Modify m8 variant, and add more pronunciation fixes

Updates to Github #github

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

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

#605 Modify m8 variant, and add more pronunciation fixes


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

#605 Modify m8 variant, DE voice file, and add more pronunciation fixes

Updates to Github #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Pull Request Updated #github

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

Github push to espeak-ng:espeak-ng #github

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

1 New Commit:

[espeak-ng:master] By Logan Streondj <logan@...>:
dde072f6dc98: Merge pull request #533

Add initial support for Pyash languagege, more info:

* https://www.academia.edu/34133204/Pyash_One_Language_to_Unite_Them_All
* https://gitlab.com/liberit/pyac

Added: dictsource/py_list
Added: dictsource/py_rules
Added: espeak-ng-data/lang/art/py
Added: phsource/ph_pyash
Modified: CHANGELOG.md
Modified: Makefile.am
Modified: phsource/phonemes

Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #533 Added Pyash constructed language to eSpeak
By valdisvi:

@elspru, I merged your pull request as new single commit. Can you provide strings for checks also: 1. List of phonemes to check sounds for them. E.g. English at tests/language-phonemes-test 2. Some phrase (e.g. short pangram), to check pronunciation rules. E.g. for English at tests/language-pronunciation.test.


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

#533 Added Pyash constructed language to eSpeak

Hi,

I added Pyash language to eSpeak, though still having some problems with adding tone. I removed it for now, can make an issue to help figure it out.

Can find out more about the language at http://pyac.ca though I've gotta update the website some.

Thanks, Logan


[espeak-ng:master] New Comment on Pull Request #533 Added Pyash constructed language to eSpeak
By valdisvi:

@elspru, I merged your pull request as new single commit. Can you provide infor for language checks also: 1. List of phonemes to check sounds for them. E.g. English at tests/language-phonemes-test 2. Some phrase (e.g. short pangram), to check pronunciation rules. E.g. for English at tests/language-pronunciation.test.

Updates to Github #github

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

[espeak-ng:master] new issue: Chinese dictionary multiple match #github

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

[espeak-ng:master] New Issue Created by rongcuid:
#606 Chinese dictionary multiple match

Problem:

If dictionary defines word rules, such as (地 面) di4mian4, the characters are matched multiple times:

ESPEAK_DATA_PATH=$PWD/espeak-ng-data LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} ./src/.libs/espeak-ng -v zh -x -X "地面"
Replace: 地 面   di4mian4 
Translate 'di4mian4'
  1	   94:	d [t]

  1	  132:	i [i]

 22	  299:	4 [51]

  1	  165:	m [m]

  1	  132:	i [i]
 22	  138:	ia [iA]
 65	  139:	ia (DnK [iE]

  1	  169:	n [n]

 22	  299:	4 [51]

Replace: 面   mian4 
Translate 'mian4'
  1	  165:	m [m]

  1	  132:	i [i]
 22	  138:	ia [iA]
 65	  139:	ia (DnK [iE]

  1	  169:	n [n]

 22	  299:	4 [51]

ti53m'iE51n_| m'iE51n_|

I already tried my best to isolate the problem, and I think that the problem comes from dictionary.c:LookupDict2, which sets the global variable dictionary_skipwords. In a GDB session, I notice that dictionary_skipwords is set to 1, instead of an expected 2, which means that each character would be looked up and translated.

The code is difficult to follow, so this is as far as I can go. I can't quite understand what LookupDict2 does, so I cannot go deeper into the problem.

Note: I worked on my fork, which has a minor change to load listx after list:

https://github.com/rongcuid/espeak-ng/commit/20967bc54ac33a49bf4bbd63a8cc77254e32013f

That is done so that zh_listx is actually loaded. In this repo, zh_listx is not loaded and has no effect. If you want to fix this issue without trying my commit, then you may need to modify zh_extra to add in the entry I described.

The branch in my fork has some improvements on Mandarin, but I cannot file a pull request until this problem is solved.

[espeak-ng:master] reported: Chinese dictionary multiple match #github

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

[espeak-ng:master] New Comment on Issue #606 Chinese dictionary multiple match
By rongcuid:

I reverted the listx/list in my repo so that I could actually work on my project. In that case (i.e. identical to this repository), words are not matched. For example, 地面 would still match as two separate characters 地 and 面, instead of one unified word 地面. Either way, these are problems

[espeak-ng:master] reported: Chinese dictionary multiple match #github

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

[espeak-ng:master] New Comment on Issue #606 Chinese dictionary multiple match
By rongcuid:

I reproduced with the code in this repo. Try the following word:

眩晕

This will match both the word in listx and the second character.

Overly Similar Pronunciations of M and N

Bhavya shah
 

Dear all,

This is not a particularly well-thought, adequately experimented or
properly developed suggestion, but dealing with a lot of mathematics
these days, and in extension variables, I have been consistently
making an observation. I often am unable to distinguish between "m"
and "n" and get the two mixed up. To be fair, I do use ESpeak-NG in
NVDA witht eh Steph family of variants (Steph, Steph 2, and Steph 3--)
at 20-45% speech rate with rate boost enabled, pitch 41, inflection 41
and language set as English (Great Britain). It would be interesting
to know from others using different variants and slower speech rates
if the distinction between "m" and "n" is clearer for them. In case
enough people find this to be somewhat of a confusion, and more
importantly if there is something that can be done to alter the
pronunciation of the alphabets "m" and "n", when written singly, I
would find that to be a valuable improvement.

Thanks.

--
Best Regards
Bhavya Shah

Blogger at Hiking Across Horizons: https://bhavyashah125.wordpress.com/
E-mail Address: bhavya.shah125@...
LinkedIn: https://www.linkedin.com/in/bhavyashah125/