Date   
Updates to Github #github

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

9 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
d27ffaf727f2: English: USD abbreviation added

Modified: dictsource/en_list


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
74d2345b0ee8: More configuration cleanup for Myanmar language

Removed: espeak-ng-data/voices/sit/my


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
419d4748c6d1: Added definition of l^_ at the end of word

Added: phsource/l^/l^_


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
523777a0b933: Latvian language improvements

Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: phsource/ph_latvian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
d622bac6121b: Merge branch 'master' of https://github.com/espeak-ng/espeak-ng

Modified: CHANGELOG.md
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: phsource/ph_italian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
958411f1902d: Fixes for Myanmar language rules to make it comprehensible

Modified: dictsource/my_list
Modified: dictsource/my_rules


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
c1a0c616dc40: Merge branch 'minmaung'

Modified: dictsource/my_list
Modified: dictsource/my_rules


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
3dfe85040260: Documentation more comments about pre, match and post groups

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
b762eac37fbd: Fix test because of changes in transliteration

Modified: tests/phoneme-output.test


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

#334 Configuration cleanup for Myanmar language, English: USD abbreviation added, improvements for Latvian

Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #333 Inconsistent Default Value of pitch_base and pitch_range in voices.c
By rhdunn:

Here is the history for line 369-371: 1. espeak 1.42.02 -- pitch 80,118 (base=0x47000, range=4104) 1. espeak 1.41.32 -- pitch 78,120 (base=0x45000, range=4536) 1. espeak 1.39.36 -- pitch 82,118 (base=0x47000, range=3996) 1. espeak 1.24.02 -- pitch 82,118 (base=0x49000, range=0x0f30) -- This is the first commit in svn.

Therefore, it looks like line 369 was updated, but line 677 was not.


[espeak-ng:master] Label added to issue #333 Inconsistent Default Value of pitch_base and pitch_range in voices.c by SadaleNet.


[espeak-ng:master] Label added to issue #333 Inconsistent Default Value of pitch_base and pitch_range in voices.c by SadaleNet.

Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #336 No MBROLA support for Mac
By rhdunn:

The /proc check is used to implement mbrola_is_idle which checks the Status line to determine if the mbrola process is still running, or is sleeping. It is supported by various POSIX systems, but is not supported for the Mac.

I do not have a Mac to provide a fix for this (via a configure check), but if someone were to make mbrowrap work on Mac then I will be happy to merge the changes.


[espeak-ng:master] Label added to issue #336 No MBROLA support for Mac by CFelipe.

[espeak-ng:master] new issue: No MBROLA support for Mac #github

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

[espeak-ng:master] New Issue Created by CFelipe:
#336 No MBROLA support for Mac

I believe mbrowrap is Windows/Linux only. If I try to run espeak -v mb-us1 "Hello world." I get

mbrowrap error: /proc is unaccessible: No such file or directory Error: Could not load the specified mbrola voice file.

Isn't proc Linux only? Am I mistaken and if not, is there any plan on making mbrowrap support Mac?

Pull Request Updated #github

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

[espeak-ng:master] new issue: Digit 7 spelled wrong in Myanmar language #github

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

[espeak-ng:master] New Issue Created by valdisvi:
#335 Digit 7 spelled wrong in Myanmar language

When single digit 7 is passed for espeak-ng in Myanmar language, it is spelled wrongly:

espeak-ng -X -vmy "7"
Replace: 7   200D 1F466] 
Translate '200D'
Found: '_2' [n'i:]
Found: '_0' [tonj'a:]
Found: '_0' [tonj'a:]
Translate '1F466]'
Found: '_1' [t'i:]
 n'i:tonj'a_!tonj'a:

where n'i:tonj'a_!tonj'a: comes from spelling of unexpected translation to 200.

It should be spelled in following way instead:

espeak-ng -X -vmy "7"
Translate '7'
Found: '_7' [kon'i]
 kon'i

similarly to other digits, for example 6:

espeak-ng -X -vmy "6"
Translate '6'
Found: '_6' [tSa:]
 tS'a:

Updates to Github #github

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

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

#334 Configuration cleanup for Myanmar language, English: USD abbreviation added, improvements for Latvian


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

#334 Configuration cleanup for Myanmar language, English: USD abbreviation added, improvements for Latvian


[espeak-ng:master] New Comment on Pull Request #327 Could you please merge?
By valdisvi:

Min Maung, I have fixed all pronunciation issues of myanmar letter xxx by adding all missing characters to the rules file. Most of issues are now related to vowel (i.e. "consonant diacritization") marks, because in general they should not be handled as separate characters, but should be consumed with preceding consonants/diphthongs. Note that everything before ) mark in rules file is already spelled and "consumed", and everything after ( is not consumed, but, again, can be used as reference to choose specific rules (look here for example). So, in general rules should look like following:

.group က
      က      ka
      က      k

where က is vowel/diphthong ka က် is vowel/diphthong ka and is diacritization mark asat consumed together with ka Pre and/or post groups should be used only if you want to check preceding/following characters, but not "consume" them when current pronunciation rule is applied.


[espeak-ng:master] New Comment on Pull Request #327 Could you please merge?
By valdisvi:

Min Maung, I have fixed all pronunciation issues of myanmar letter xxx by adding all missing characters to the rules file. Most of issues are now related to vowel (i.e. "consonant diacritization") marks, because in general they should not be handled as separate characters, but should be consumed with preceding consonants/diphthongs. Note that everything before ) mark in rules file is already spelled and "consumed", and everything after ( is not consumed, but, again, can be used as reference to choose specific rules (look here for example). So, in general rules should look like following:

.group က
      က      ka
      က      k

where က is vowel/diphthong ka က် is vowel/diphthong ka and is diacritization mark asat consumed together with ka Pre and/or post groups should be used only if you want to check preceding/following characters, but not "consume" them when current pronunciation rule is applied. You can test how it works online here.

Pull Request Updated #github

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

Pull Request Opened #github

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

Re: How can I get a copy of af_emoji?

Christo de Klerk
 

Hello Reece

Many, many thanks. That was really helpful.

Kind regards

Christo


On 2017/11/19 4:19 PM, Reece H. Dunn wrote:
Hi Christo,

You can get it at https://raw.githubusercontent.com/espeak-ng/espeak-ng/master/dictsource/af_emoji.

The translations come from the CLDR (Unicode Common Locale Data Repository - http://cldr.unicode.org/) which maintains translations for the various emoji. The translated files are based on the English file (en_emoji), which is derived from the Unicode emoji data (https://www.unicode.org/Public/emoji/5.0/).

Kind regards,
Reece


Re: How can I get a copy of af_emoji?

Reece H. Dunn
 

Hi Christo,

You can get it at https://raw.githubusercontent.com/espeak-ng/espeak-ng/master/dictsource/af_emoji.

The translations come from the CLDR (Unicode Common Locale Data Repository - http://cldr.unicode.org/) which maintains translations for the various emoji. The translated files are based on the English file (en_emoji), which is derived from the Unicode emoji data (https://www.unicode.org/Public/emoji/5.0/).

Kind regards,
Reece

How can I get a copy of af_emoji?

Christo de Klerk
 

Hello all


I am maintaining the dictionary for Afrikaans, but I don't have a local copy of af_emoji. How can I get hold of it for local compiling and testing, please?


Kind regards


Christo

Updates to Github #github

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

[espeak-ng:master] New Issue Created by SadaleNet:
#333 Inconsistent Default Value of pitch_base and pitch_range in voices.c

While I was trying to modify espeak-ng to precisely manipulating its pitch, I've found an issue in the code:

The formant_factor in line 373 assumes the default value of 80,110. However, line 682 is calculated based on the default values of 82, 118.

Which one is the correct default value?


[espeak-ng:master] New Issue Created by SadaleNet:
#333 Inconsistent Default Value of pitch_base and pitch_range in voices.c

While I was trying to modify espeak-ng to precisely manipulating its pitch, I've found an issue in the code:

The formant_factor in line 373 assumes the default value of 80,110. However, the one in line 682 is calculated based on the default values of 82, 118.

Which one is the correct default value?

Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #317 How to use espeak in our C++ program?
By CoenraadS:

Look in the speak_lib.h.

Here is what I use:

#include "speak_lib.h"

int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
{
    // To quickly dump the wav for testing
    // -exec dump binary memory result.bin wav (wav+numsamples)
    // It is 16bit 22050Khz Mono PCM data, audacity can import this as raw data
    printf("%d\n", numsamples);
}

int main(int argc, const char *argv[])
{
    int milliseconds = 10000; 
    int sampleRate = espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, milliseconds, "../", 0); // Include path to espeak_ng_data
    if (sampleRate == -1)
    {
        return -1;
    }

    espeak_SetSynthCallback(SynthCallback);
    espeak_ERROR err = espeak_Synth("Hello a World 1 12 123 1234", 0, 0, POS_SENTENCE, 0, espeakCHARS_AUTO, NULL, NULL);
    if (err != EE_OK)
    {
        fprintf(stderr, "Synth error");
    }

    espeak_Terminate();
}


[espeak-ng:master] New Comment on Issue #317 How to use espeak in our C++ program?
By CoenraadS:

Look in the speak_lib.h.

Here is what I use:

#include "speak_lib.h"

int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
{
    // To quickly dump the wav for testing
    // -exec dump binary memory result.bin wav (wav+numsamples)
    // It is 16bit 22050Khz Mono PCM data, audacity can import this as raw data
    printf("%d\n", numsamples);
}

int main(int argc, const char *argv[])
{
    int milliseconds = 10000; 
    int sampleRate = espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, milliseconds, "../", 0); // Include path to espeak_ng_data
    if (sampleRate == -1)
    {
        return -1;
    }

    espeak_SetSynthCallback(SynthCallback);
    espeak_ERROR err = espeak_Synth("Hello World", 0, 0, POS_SENTENCE, 0, espeakCHARS_AUTO, NULL, NULL);
    if (err != EE_OK)
    {
        fprintf(stderr, "Synth error");
    }

    espeak_Terminate();
}


[espeak-ng:master] New Comment on Issue #317 How to use espeak in our C++ program?
By CoenraadS:

Look in the speak_lib.h.

Here is what I use for getting the .wav back as a pointer (no playback):

#include "speak_lib.h"

int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
{
    // To quickly dump the wav for testing
    // -exec dump binary memory result.bin wav (wav+numsamples)
    // It is 16bit 22050Khz Mono PCM data, audacity can import this as raw data
    printf("%d\n", numsamples);
}

int main(int argc, const char *argv[])
{
    int milliseconds = 10000; 
    int sampleRate = espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, milliseconds, "../", 0); // Include path to espeak_ng_data
    if (sampleRate == -1)
    {
        return -1;
    }

    espeak_SetSynthCallback(SynthCallback);
    espeak_ERROR err = espeak_Synth("Hello World", 0, 0, POS_SENTENCE, 0, espeakCHARS_AUTO, NULL, NULL);
    if (err != EE_OK)
    {
        fprintf(stderr, "Synth error");
    }

    espeak_Terminate();
}


[espeak-ng:master] New Comment on Issue #317 How to use espeak in our C++ program?
By CoenraadS:

Look in the speak_lib.h.

Here is what I use for getting the .wav back as a pointer

#include "speak_lib.h"

int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
{
    // To quickly dump the wav for testing
    // -exec dump binary memory result.bin wav (wav+numsamples)
    // It is 16bit 22050Khz Mono PCM data, audacity can import this as raw data
    printf("%d\n", numsamples);
}

int main(int argc, const char *argv[])
{
    int milliseconds = 10000; 
    int sampleRate = espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, milliseconds, "../", 0); // Include path to espeak_ng_data
    if (sampleRate == -1)
    {
        return -1;
    }

    espeak_SetSynthCallback(SynthCallback);
    espeak_ERROR err = espeak_Synth("Hello World", 0, 0, POS_SENTENCE, 0, espeakCHARS_AUTO, NULL, NULL);
    if (err != EE_OK)
    {
        fprintf(stderr, "Synth error");
    }

    espeak_Terminate();
}


[espeak-ng:master] New Comment on Issue #317 How to use espeak in our C++ program?
By CoenraadS:

Look in the speak_lib.h.

Here is what I use for getting the wav data back as a pointer

#include "speak_lib.h"

int SynthCallback(short *wav, int numsamples, espeak_EVENT *events)
{
    // To quickly dump the wav for testing
    // -exec dump binary memory result.bin wav (wav+numsamples)
    // It is 16bit 22050Khz Mono PCM data, audacity can import this as raw data
    printf("%d\n", numsamples);
}

int main(int argc, const char *argv[])
{
    int milliseconds = 10000; 
    int sampleRate = espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, milliseconds, "../", 0); // Include path to espeak_ng_data
    if (sampleRate == -1)
    {
        return -1;
    }

    espeak_SetSynthCallback(SynthCallback);
    espeak_ERROR err = espeak_Synth("Hello World", 0, 0, POS_SENTENCE, 0, espeakCHARS_AUTO, NULL, NULL);
    if (err != EE_OK)
    {
        fprintf(stderr, "Synth error");
    }

    espeak_Terminate();
}


[espeak-ng:master] New Comment on Issue #281 Synchronous mode easy API?
By CoenraadS:

I included a sample in another issue: https://github.com/espeak-ng/espeak-ng/issues/317

[espeak-ng:master] new issue: Long delay when reading Tamil symbol #github

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

[espeak-ng:master] Label added to issue #332 Long delay when reading Tamil symbol by feerrenrut.

[espeak-ng:master] reported: Long delay when reading Tamil symbol #github

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

[espeak-ng:master] New Comment on Issue #332 Long delay when reading Tamil symbol
By feerrenrut:

This is quite possibly related to 'Emoji support produces incomplete or corrupt translations' #308 however, without further investigation I couldn't be certain.

[espeak-ng:master] new issue: Long delay when reading Tamil symbol #github

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

[espeak-ng:master] New Issue Created by feerrenrut:
#332 Long delay when reading Tamil symbol

As described in https://github.com/nvaccess/nvda/pull/7751. A (not quite) infinite loop is entered when the ta_emoji file is present and the ள் symbol is read. I suspect that this symptom is somewhat build dependent.

The loop that espeak seems to get stuck in is here: https://github.com/espeak-ng/espeak-ng/blob/master/src/libespeak-ng/dictionary.c#L2589Q

The call stack looks like the following:

espeak.dll!LookupDict2(Translator * tr=0x073c9078, const char * word=0x0760c840, const char * word2=0x0760dc46, char * phonetic=0x0760d250, unsigned int * flags=0x0760d34c, int end_flags=2, WORD_TAB * wtab=0x0760df68) Line 2591	C	Symbols loaded.
espeak.dll!LookupDictList(Translator * tr=0x073c9078, char * * wordptr=0x0760d370, char * ph_out=0x0760d250, unsigned int * flags=0x0760d34c, int end_flags=2, WORD_TAB * wtab=0x0760df68) Line 2870	C	Symbols loaded.
espeak.dll!TranslateWord3(Translator * tr=0x073c9078, char * word_start=0x0760dc3f, WORD_TAB * wtab=0x0760df68, char * word_out=0x0760d6e2) Line 611	C	Symbols loaded.
espeak.dll!TranslateWord(Translator * tr=0x073c9078, char * word_start=0x0760dc3f, WORD_TAB * wtab=0x0760df68, char * word_out=0x0760d6e2) Line 1135	C	Symbols loaded.
espeak.dll!TranslateWord2(Translator * tr=0x073c4fa0, char * word=0x0760dc3f, WORD_TAB * wtab=0x0760df68, int pre_pause=0) Line 1459	C	Symbols loaded.
espeak.dll!TranslateClause(Translator * tr=0x073c4fa0, int * tone_out=0x0760f4c8, char * * voice_change=0x0760f4bc) Line 2579	C	Symbols loaded.
espeak.dll!SpeakNextClause(int control=1) Line 1562	C	Symbols loaded.
espeak.dll!Synthesize(unsigned int unique_identifier=0, const void * text=0x0550b5c0, int flags=275) Line 450	C	Symbols loaded.
espeak.dll!sync_espeak_Synth(unsigned int unique_identifier=0, const void * text=0x0550b5c0, unsigned int position=0, espeak_POSITION_TYPE position_type=0, unsigned int end_position=0, unsigned int flags=275, void * user_data=0x00000000) Line 528	C	Symbols loaded.
espeak.dll!espeak_ng_Synthesize(const void * text=0x0550b5c0, unsigned int size=0, unsigned int position=0, espeak_POSITION_TYPE position_type=0, unsigned int end_position=0, unsigned int flags=275, unsigned int * unique_identifier=0x0550b378, void * user_data=0x00000000) Line 636	C	Symbols loaded.
espeak.dll!espeak_Synth(const void * text=0x0550b5c0, unsigned int size=0, unsigned int position=0, espeak_POSITION_TYPE position_type=0, unsigned int end_position=0, unsigned int flags=275, unsigned int * unique_identifier=0x0550b378, void * user_data=0x00000000) Line 91	C	Symbols loaded.

The text param (in espeak_synth) points at the following unicode string: <voice xml:lang="en-GB">ள் </voice>

Please let me know if there is any more information I can provide to help track down the cause.

Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #327 Could you please merge?
By valdisvi:

Min Maung, I merged your changes in my project, fixed file conflicts and made pull request. That Reece should be able to merge into mainstream project.

Note that I had to make many fixes, some of which were just workarounds to make compiler satisfied (for my_rules file these are commented with //vv). Please clone original espeak-ng project with applied merges, and check and do necessary additional fixes.

If you will be able to provide some documentation about letter clusters, maybe I'll be able to help make rules file cleaner (I suspect there are too many letter groups which maybe can be shortened with better rules inside them).


[espeak-ng:master] New Comment on Pull Request #327 Could you please merge?
By valdisvi:

Min Maung, I merged your changes in my project, fixed file conflicts and made pull request what Reese has merged into mainstream espeak-ng.

Note that I had to make many fixes, some of which were just workarounds to make compiler satisfied (for my_rules file these are commented with //vv). Please clone original espeak-ng project with applied merges, and check and do necessary additional fixes.

If you will be able to provide some documentation about letter clusters, maybe I'll be able to help make rules file cleaner (I suspect there are too many letter groups which maybe can be shortened with better rules inside them).

Updates to Github #github

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

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

#331 Improvements for Latvian, merges from Min Maung for Myanmar

some documentation fixes as well


19 New Commits:

[espeak-ng:master] By Min Maung Maung <bobo82.naing@...>:
cf19a6c04a64: myanmar phoneme added

Added: phsource/ph_myanmar


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
25475dd40760: Latvian language improvements

Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: espeak-ng-data/lang/bat/lv
Modified: phsource/ph_latvian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
199b53b03636: WIP Latvian improvements

Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: espeak-ng-data/lang/bat/lv
Modified: phsource/ph_latvian


[espeak-ng:master] By unknown <bobo82.naing@...>:
b5e8b004f826: changing voice file and phsource

Added: phsource/Myanmar/a
Added: phsource/Myanmar/a01
Added: phsource/Myanmar/a02
Added: phsource/Myanmar/a03
Added: phsource/Myanmar/a04
Added: phsource/Myanmar/a05
Added: phsource/Myanmar/a06
Added: phsource/Myanmar/a07
Added: phsource/Myanmar/a07_
Added: phsource/Myanmar/a08
Added: phsource/Myanmar/a09
Added: phsource/Myanmar/a10
Added: phsource/Myanmar/a11
Added: phsource/Myanmar/a12
Added: phsource/Myanmar/a13
Added: phsource/Myanmar/a14
Added: phsource/Myanmar/a15
Added: phsource/Myanmar/a16
Added: phsource/Myanmar/a17
Added: phsource/Myanmar/a18
Added: phsource/Myanmar/a19
Added: phsource/Myanmar/a2
Added: phsource/Myanmar/a20
Added: phsource/Myanmar/a21
Added: phsource/Myanmar/a22
Added: phsource/Myanmar/a23
Added: phsource/Myanmar/a24
Added: phsource/Myanmar/a25
Added: phsource/Myanmar/a26
Added: phsource/Myanmar/a27
Added: phsource/Myanmar/a28
Added: phsource/Myanmar/a29
Added: phsource/Myanmar/a30
Added: phsource/Myanmar/a31
Added: phsource/Myanmar/a32
Added: phsource/Myanmar/a33
Added: phsource/Myanmar/a34
Added: phsource/Myanmar/a35
Added: phsource/Myanmar/a36
Added: phsource/Myanmar/a37
Added: phsource/Myanmar/a38
Added: phsource/Myanmar/a39
Added: phsource/Myanmar/a40
Added: phsource/Myanmar/a41
Added: phsource/Myanmar/a42
Added: phsource/Myanmar/a43
Added: phsource/Myanmar/a44
Added: phsource/Myanmar/a45
Added: phsource/Myanmar/a46
Added: phsource/Myanmar/a47
Added: phsource/Myanmar/a48
Added: phsource/Myanmar/a49
Added: phsource/Myanmar/a50
Added: phsource/Myanmar/by.wav
Added: phsource/Myanmar/ch.wav
Added: phsource/Myanmar/d.wav
Added: phsource/Myanmar/dya.wav
Added: phsource/Myanmar/g.wav
Added: phsource/Myanmar/gya.wav
Added: phsource/Myanmar/h.wav
Added: phsource/Myanmar/hs.wav
Added: phsource/Myanmar/ht.wav
Added: phsource/Myanmar/htya.wav
Added: phsource/Myanmar/k.wav
Added: phsource/Myanmar/kh.wav
Added: phsource/Myanmar/ky
Added: phsource/Myanmar/ny
Added: phsource/Myanmar/p.wav
Added: phsource/Myanmar/phya.wav
Added: phsource/Myanmar/pya.wav
Added: phsource/Myanmar/r.wav
Added: phsource/Myanmar/s.wav
Added: phsource/Myanmar/sh.wav
Added: phsource/Myanmar/t_hi.wav
Added: phsource/Myanmar/t_short.wav
Added: phsource/Myanmar/ty.wav
Added: phsource/Myanmar/yy
Added: phsource/Myanmar/z.wav
Removed: phsource/ph_burmese
Modified: espeak-ng-data/voices/sit/my
Modified: phsource/ph_myanmar


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
3292744b8fe6: Documentation fix

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
e885aff70def: Latvian language improvements

Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: espeak-ng-data/lang/bat/lv
Modified: phsource/ph_latvian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
3c30a57e8b98: Merge branch 'master' into latvian

Added: dictsource/ml_emoji
Added: dictsource/my_emoji
Added: dictsource/ne_emoji
Added: dictsource/pa_emoji
Added: dictsource/ta_emoji
Added: m4/ax_check_compile_flag.m4
Added: src/libespeak-ng/ieee80.h
Added: src/ucd-tools/m4/ax_check_compile_flag.m4
Added: tests/phoneme-output.test
Removed: src/include/espeak-ng/tokenizer.h
Removed: src/libespeak-ng/tokenizer.c
Removed: tests/tokenizer.c
Modified: .gitignore
Modified: CHANGELOG.md
Modified: Makefile.am
Modified: README.md
Modified: android/build.gradle
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java
Modified: android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java
Modified: android/jni/Android.mk
Modified: android/jni/Application.mk
Modified: android/jni/include/config.h
Modified: android/src/com/reecedunn/espeak/SpeechSynthesis.java
Modified: configure.ac
Modified: dictsource/af_list
Modified: dictsource/af_rules
Modified: dictsource/ar_list
Modified: dictsource/en_list
Modified: dictsource/en_rules
Modified: dictsource/fa_list
Modified: dictsource/fa_rules
Modified: dictsource/fi_list
Modified: dictsource/fi_rules
Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: dictsource/ka_emoji
Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: dictsource/sd_list
Modified: dictsource/sd_rules
Modified: dictsource/tr_list
Modified: dictsource/ur_list
Modified: dictsource/ur_rules
Modified: docs/dictionary.md
Modified: docs/languages.md
Modified: emscripten/demo.html
Modified: emscripten/espeakng_glue.cpp
Modified: emscripten/espeakng_glue.idl
Modified: emscripten/js/demo.js
Modified: emscripten/js/espeakng.js
Modified: emscripten/post.js
Modified: espeak-ng-data/lang/inc/sd
Modified: espeak-ng-data/lang/poz/mi
Modified: phsource/ph_latvian
Modified: src/espeak-ng.c
Modified: src/include/compat/wchar.h
Modified: src/include/espeak-ng/encoding.h
Modified: src/include/espeak-ng/espeak_ng.h
Modified: src/include/espeak-ng/speak_lib.h
Modified: src/libespeak-ng/compiledata.c
Modified: src/libespeak-ng/compiledict.c
Modified: src/libespeak-ng/compilembrola.c
Modified: src/libespeak-ng/dictionary.c
Modified: src/libespeak-ng/encoding.c
Modified: src/libespeak-ng/error.c
Modified: src/libespeak-ng/espeak_api.c
Modified: src/libespeak-ng/event.c
Modified: src/libespeak-ng/event.h
Modified: src/libespeak-ng/fifo.c
Modified: src/libespeak-ng/fifo.h
Modified: src/libespeak-ng/ieee80.c
Modified: src/libespeak-ng/intonation.c
Modified: src/libespeak-ng/klatt.c
Modified: src/libespeak-ng/klatt.h
Modified: src/libespeak-ng/mbrowrap.c
Modified: src/libespeak-ng/mbrowrap.h
Modified: src/libespeak-ng/numbers.c
Modified: src/libespeak-ng/phonemelist.c
Modified: src/libespeak-ng/readclause.c
Modified: src/libespeak-ng/setlengths.c
Modified: src/libespeak-ng/spect.c
Modified: src/libespeak-ng/spect.h
Modified: src/libespeak-ng/speech.c
Modified: src/libespeak-ng/synth_mbrola.c
Modified: src/libespeak-ng/synthdata.c
Modified: src/libespeak-ng/synthesize.c
Modified: src/libespeak-ng/synthesize.h
Modified: src/libespeak-ng/tr_languages.c
Modified: src/libespeak-ng/translate.c
Modified: src/libespeak-ng/translate.h
Modified: src/libespeak-ng/voice.h
Modified: src/libespeak-ng/voices.c
Modified: src/libespeak-ng/wavegen.c
Modified: src/ucd-tools/.gitignore
Modified: src/ucd-tools/CHANGELOG.md
Modified: src/ucd-tools/Makefile.am
Modified: src/ucd-tools/configure.ac
Modified: src/ucd-tools/src/case.c
Modified: src/ucd-tools/src/categories.c
Modified: src/ucd-tools/src/ctype.c
Modified: src/ucd-tools/src/include/ucd/ucd.h
Modified: src/ucd-tools/src/proplist.c
Modified: src/ucd-tools/src/scripts.c
Modified: src/ucd-tools/src/tostring.c
Modified: src/ucd-tools/tests/printcdata.c
Modified: src/ucd-tools/tests/printucddata.c
Modified: src/ucd-tools/tools/case.py
Modified: src/ucd-tools/tools/categories.py
Modified: src/ucd-tools/tools/printdata.py
Modified: src/ucd-tools/tools/scripts.py
Modified: src/windows/config.h
Modified: src/windows/installer/Product.wxs
Modified: src/windows/libespeak-ng.vcxproj
Modified: src/windows/libespeak-ng.vcxproj.filters
Modified: tests/api.c
Modified: tests/encoding.c
Modified: tests/languages.test
Modified: tests/readclause.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
f48f841cd2e5: Latvian language improvements

Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: phsource/ph_latvian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
684eaf70796d: C and C# added as abbreviation

Modified: dictsource/en_list


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
7d2341262e13: Documentation updates — more details for stressLength

Modified: docs/voices.md


[espeak-ng:master] By chrislm <llajta2012@...>:
594ec3d7cbed: IT: new improvements tested on october 2017

Modified: dictsource/it_list
Modified: dictsource/it_listx
Modified: dictsource/it_rules
Modified: phsource/ph_italian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
eaeae0b855e4: Latvian language improvements

Modified: dictsource/lv_rules
Modified: espeak-ng-data/lang/bat/lv
Modified: phsource/ph_latvian


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
302af55498d9: Latvian language improvements

Added: phsource/vwl_lv/y
Added: phsource/vwl_lv/yy
Modified: dictsource/lv_rules
Modified: phsource/ph_latvian
Modified: phsource/vwl_lv/vowelchart.png


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
bd88611aa9b3: Merge of https://github.com/minmaung/espeak-ng-burmese

Added: espeak-ng-data/voices/sit/my
Added: phsource/Myanmar/a
Added: phsource/Myanmar/a01
Added: phsource/Myanmar/a02
Added: phsource/Myanmar/a03
Added: phsource/Myanmar/a04
Added: phsource/Myanmar/a05
Added: phsource/Myanmar/a06
Added: phsource/Myanmar/a07
Added: phsource/Myanmar/a07_
Added: phsource/Myanmar/a08
Added: phsource/Myanmar/a09
Added: phsource/Myanmar/a10
Added: phsource/Myanmar/a11
Added: phsource/Myanmar/a12
Added: phsource/Myanmar/a13
Added: phsource/Myanmar/a14
Added: phsource/Myanmar/a15
Added: phsource/Myanmar/a16
Added: phsource/Myanmar/a17
Added: phsource/Myanmar/a18
Added: phsource/Myanmar/a19
Added: phsource/Myanmar/a2
Added: phsource/Myanmar/a20
Added: phsource/Myanmar/a21
Added: phsource/Myanmar/a22
Added: phsource/Myanmar/a23
Added: phsource/Myanmar/a24
Added: phsource/Myanmar/a25
Added: phsource/Myanmar/a26
Added: phsource/Myanmar/a27
Added: phsource/Myanmar/a28
Added: phsource/Myanmar/a29
Added: phsource/Myanmar/a30
Added: phsource/Myanmar/a31
Added: phsource/Myanmar/a32
Added: phsource/Myanmar/a33
Added: phsource/Myanmar/a34
Added: phsource/Myanmar/a35
Added: phsource/Myanmar/a36
Added: phsource/Myanmar/a37
Added: phsource/Myanmar/a38
Added: phsource/Myanmar/a39
Added: phsource/Myanmar/a40
Added: phsource/Myanmar/a41
Added: phsource/Myanmar/a42
Added: phsource/Myanmar/a43
Added: phsource/Myanmar/a44
Added: phsource/Myanmar/a45
Added: phsource/Myanmar/a46
Added: phsource/Myanmar/a47
Added: phsource/Myanmar/a48
Added: phsource/Myanmar/a49
Added: phsource/Myanmar/a50
Added: phsource/Myanmar/by.wav
Added: phsource/Myanmar/ch.wav
Added: phsource/Myanmar/d.wav
Added: phsource/Myanmar/dya.wav
Added: phsource/Myanmar/g.wav
Added: phsource/Myanmar/gya.wav
Added: phsource/Myanmar/h.wav
Added: phsource/Myanmar/hs.wav
Added: phsource/Myanmar/ht.wav
Added: phsource/Myanmar/htya.wav
Added: phsource/Myanmar/k.wav
Added: phsource/Myanmar/kh.wav
Added: phsource/Myanmar/ky
Added: phsource/Myanmar/ny
Added: phsource/Myanmar/p.wav
Added: phsource/Myanmar/phya.wav
Added: phsource/Myanmar/pya.wav
Added: phsource/Myanmar/r.wav
Added: phsource/Myanmar/s.wav
Added: phsource/Myanmar/sh.wav
Added: phsource/Myanmar/t_hi.wav
Added: phsource/Myanmar/t_short.wav
Added: phsource/Myanmar/ty.wav
Added: phsource/Myanmar/yy
Added: phsource/Myanmar/z.wav
Added: phsource/ph_myanmar


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
a2743a0264f7: Test updated due to phonetic changes in Latvian pronunciation

Modified: tests/phoneme-output.test


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
7ee76fe39b0e: Fixes for Myanmar (Burmese) language Folder Myanmar renamed to myanmar to make similar with others Fixed configuration file Fixed my_rules file to make them compile

Added: phsource/myanmar/a
Added: phsource/myanmar/a01
Added: phsource/myanmar/a02
Added: phsource/myanmar/a03
Added: phsource/myanmar/a04
Added: phsource/myanmar/a05
Added: phsource/myanmar/a06
Added: phsource/myanmar/a07
Added: phsource/myanmar/a07_
Added: phsource/myanmar/a08
Added: phsource/myanmar/a09
Added: phsource/myanmar/a10
Added: phsource/myanmar/a11
Added: phsource/myanmar/a12
Added: phsource/myanmar/a13
Added: phsource/myanmar/a14
Added: phsource/myanmar/a15
Added: phsource/myanmar/a16
Added: phsource/myanmar/a17
Added: phsource/myanmar/a18
Added: phsource/myanmar/a19
Added: phsource/myanmar/a2
Added: phsource/myanmar/a20
Added: phsource/myanmar/a21
Added: phsource/myanmar/a22
Added: phsource/myanmar/a23
Added: phsource/myanmar/a24
Added: phsource/myanmar/a25
Added: phsource/myanmar/a26
Added: phsource/myanmar/a27
Added: phsource/myanmar/a28
Added: phsource/myanmar/a29
Added: phsource/myanmar/a30
Added: phsource/myanmar/a31
Added: phsource/myanmar/a32
Added: phsource/myanmar/a33
Added: phsource/myanmar/a34
Added: phsource/myanmar/a35
Added: phsource/myanmar/a36
Added: phsource/myanmar/a37
Added: phsource/myanmar/a38
Added: phsource/myanmar/a39
Added: phsource/myanmar/a40
Added: phsource/myanmar/a41
Added: phsource/myanmar/a42
Added: phsource/myanmar/a43
Added: phsource/myanmar/a44
Added: phsource/myanmar/a45
Added: phsource/myanmar/a46
Added: phsource/myanmar/a47
Added: phsource/myanmar/a48
Added: phsource/myanmar/a49
Added: phsource/myanmar/a50
Added: phsource/myanmar/by.wav
Added: phsource/myanmar/ch.wav
Added: phsource/myanmar/d.wav
Added: phsource/myanmar/dya.wav
Added: phsource/myanmar/g.wav
Added: phsource/myanmar/gya.wav
Added: phsource/myanmar/h.wav
Added: phsource/myanmar/hs.wav
Added: phsource/myanmar/ht.wav
Added: phsource/myanmar/htya.wav
Added: phsource/myanmar/k.wav
Added: phsource/myanmar/kh.wav
Added: phsource/myanmar/ky
Added: phsource/myanmar/ny
Added: phsource/myanmar/p.wav
Added: phsource/myanmar/phya.wav
Added: phsource/myanmar/pya.wav
Added: phsource/myanmar/r.wav
Added: phsource/myanmar/s.wav
Added: phsource/myanmar/sh.wav
Added: phsource/myanmar/t_hi.wav
Added: phsource/myanmar/t_short.wav
Added: phsource/myanmar/ty.wav
Added: phsource/myanmar/yy
Added: phsource/myanmar/z.wav
Removed: phsource/Myanmar/a
Removed: phsource/Myanmar/a01
Removed: phsource/Myanmar/a02
Removed: phsource/Myanmar/a03
Removed: phsource/Myanmar/a04
Removed: phsource/Myanmar/a05
Removed: phsource/Myanmar/a06
Removed: phsource/Myanmar/a07
Removed: phsource/Myanmar/a07_
Removed: phsource/Myanmar/a08
Removed: phsource/Myanmar/a09
Removed: phsource/Myanmar/a10
Removed: phsource/Myanmar/a11
Removed: phsource/Myanmar/a12
Removed: phsource/Myanmar/a13
Removed: phsource/Myanmar/a14
Removed: phsource/Myanmar/a15
Removed: phsource/Myanmar/a16
Removed: phsource/Myanmar/a17
Removed: phsource/Myanmar/a18
Removed: phsource/Myanmar/a19
Removed: phsource/Myanmar/a2
Removed: phsource/Myanmar/a20
Removed: phsource/Myanmar/a21
Removed: phsource/Myanmar/a22
Removed: phsource/Myanmar/a23
Removed: phsource/Myanmar/a24
Removed: phsource/Myanmar/a25
Removed: phsource/Myanmar/a26
Removed: phsource/Myanmar/a27
Removed: phsource/Myanmar/a28
Removed: phsource/Myanmar/a29
Removed: phsource/Myanmar/a30
Removed: phsource/Myanmar/a31
Removed: phsource/Myanmar/a32
Removed: phsource/Myanmar/a33
Removed: phsource/Myanmar/a34
Removed: phsource/Myanmar/a35
Removed: phsource/Myanmar/a36
Removed: phsource/Myanmar/a37
Removed: phsource/Myanmar/a38
Removed: phsource/Myanmar/a39
Removed: phsource/Myanmar/a40
Removed: phsource/Myanmar/a41
Removed: phsource/Myanmar/a42
Removed: phsource/Myanmar/a43
Removed: phsource/Myanmar/a44
Removed: phsource/Myanmar/a45
Removed: phsource/Myanmar/a46
Removed: phsource/Myanmar/a47
Removed: phsource/Myanmar/a48
Removed: phsource/Myanmar/a49
Removed: phsource/Myanmar/a50
Removed: phsource/Myanmar/by.wav
Removed: phsource/Myanmar/ch.wav
Removed: phsource/Myanmar/d.wav
Removed: phsource/Myanmar/dya.wav
Removed: phsource/Myanmar/g.wav
Removed: phsource/Myanmar/gya.wav
Removed: phsource/Myanmar/h.wav
Removed: phsource/Myanmar/hs.wav
Removed: phsource/Myanmar/ht.wav
Removed: phsource/Myanmar/htya.wav
Removed: phsource/Myanmar/k.wav
Removed: phsource/Myanmar/kh.wav
Removed: phsource/Myanmar/ky
Removed: phsource/Myanmar/ny
Removed: phsource/Myanmar/p.wav
Removed: phsource/Myanmar/phya.wav
Removed: phsource/Myanmar/pya.wav
Removed: phsource/Myanmar/r.wav
Removed: phsource/Myanmar/s.wav
Removed: phsource/Myanmar/sh.wav
Removed: phsource/Myanmar/t_hi.wav
Removed: phsource/Myanmar/t_short.wav
Removed: phsource/Myanmar/ty.wav
Removed: phsource/Myanmar/yy
Removed: phsource/Myanmar/z.wav
Modified: Makefile.am
Modified: dictsource/my_rules
Modified: phsource/ph_myanmar
Modified: phsource/phonemes


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
62d625fe29c2: Fix building the Italian phoneme data.

Modified: phsource/ph_italian


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
2720a524c820: Merge remote-tracking branch 'valdisvi/master'

Added: espeak-ng-data/voices/sit/my
Added: phsource/myanmar/a
Added: phsource/myanmar/a01
Added: phsource/myanmar/a02
Added: phsource/myanmar/a03
Added: phsource/myanmar/a04
Added: phsource/myanmar/a05
Added: phsource/myanmar/a06
Added: phsource/myanmar/a07
Added: phsource/myanmar/a07_
Added: phsource/myanmar/a08
Added: phsource/myanmar/a09
Added: phsource/myanmar/a10
Added: phsource/myanmar/a11
Added: phsource/myanmar/a12
Added: phsource/myanmar/a13
Added: phsource/myanmar/a14
Added: phsource/myanmar/a15
Added: phsource/myanmar/a16
Added: phsource/myanmar/a17
Added: phsource/myanmar/a18
Added: phsource/myanmar/a19
Added: phsource/myanmar/a2
Added: phsource/myanmar/a20
Added: phsource/myanmar/a21
Added: phsource/myanmar/a22
Added: phsource/myanmar/a23
Added: phsource/myanmar/a24
Added: phsource/myanmar/a25
Added: phsource/myanmar/a26
Added: phsource/myanmar/a27
Added: phsource/myanmar/a28
Added: phsource/myanmar/a29
Added: phsource/myanmar/a30
Added: phsource/myanmar/a31
Added: phsource/myanmar/a32
Added: phsource/myanmar/a33
Added: phsource/myanmar/a34
Added: phsource/myanmar/a35
Added: phsource/myanmar/a36
Added: phsource/myanmar/a37
Added: phsource/myanmar/a38
Added: phsource/myanmar/a39
Added: phsource/myanmar/a40
Added: phsource/myanmar/a41
Added: phsource/myanmar/a42
Added: phsource/myanmar/a43
Added: phsource/myanmar/a44
Added: phsource/myanmar/a45
Added: phsource/myanmar/a46
Added: phsource/myanmar/a47
Added: phsource/myanmar/a48
Added: phsource/myanmar/a49
Added: phsource/myanmar/a50
Added: phsource/myanmar/by.wav
Added: phsource/myanmar/ch.wav
Added: phsource/myanmar/d.wav
Added: phsource/myanmar/dya.wav
Added: phsource/myanmar/g.wav
Added: phsource/myanmar/gya.wav
Added: phsource/myanmar/h.wav
Added: phsource/myanmar/hs.wav
Added: phsource/myanmar/ht.wav
Added: phsource/myanmar/htya.wav
Added: phsource/myanmar/k.wav
Added: phsource/myanmar/kh.wav
Added: phsource/myanmar/ky
Added: phsource/myanmar/ny
Added: phsource/myanmar/p.wav
Added: phsource/myanmar/phya.wav
Added: phsource/myanmar/pya.wav
Added: phsource/myanmar/r.wav
Added: phsource/myanmar/s.wav
Added: phsource/myanmar/sh.wav
Added: phsource/myanmar/t_hi.wav
Added: phsource/myanmar/t_short.wav
Added: phsource/myanmar/ty.wav
Added: phsource/myanmar/yy
Added: phsource/myanmar/z.wav
Added: phsource/ph_myanmar
Added: phsource/vwl_lv/y
Added: phsource/vwl_lv/yy
Modified: Makefile.am
Modified: dictsource/en_list
Modified: dictsource/lv_list
Modified: dictsource/lv_rules
Modified: dictsource/my_rules
Modified: docs/dictionary.md
Modified: docs/voices.md
Modified: espeak-ng-data/lang/bat/lv
Modified: phsource/ph_latvian
Modified: phsource/phonemes
Modified: phsource/vwl_lv/vowelchart.png
Modified: tests/phoneme-output.test


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
20452732ecb7: Update the changelog.

Modified: CHANGELOG.md


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

#330 IT: new improvements tested on october 2017

  • Added rules for pronominal verbs and exceptions in italian dictionaries.

  • Added statements for consonant weakening in ph_italian.


2 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
64fdabc76fe5: More configuration fixes for Myanmar language

Modified: espeak-ng-data/lang/sit/my


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
0a0eb3d01d7f: Merge remote-tracking branch 'valdisvi/master'

Modified: espeak-ng-data/lang/sit/my


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

#331 Improvements for Latvian, merges from Min Maung for Myanmar

some documentation fixes as well

Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #327 Could you please merge?
By valdisvi:

Min Maung, I merged your changes in my project, fixed file conflicts and made pull request. That Reece should be able to merge into mainstream project.

Note that I had to make many fixes, some of which were just workarounds to make compiler satisfied (for my_rules file these are commented with //vv). Please clone either my project or, better original espeak-ng project (when merges will be applied), and check and do necessary additional fixes.

If you will be able to provide some documentation about letter clusters, maybe I'll be able to make rules file cleaner (I suspect there are too many letter groups which maybe can be shortened with better rules inside them).


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

#327 Could you please merge?

I have changed voice file and added some required files into phsource. Could someone please merge it ? And please let me know if I have to change something or any suggestion.

Thanks MinMaung