Date   

Pull Request Opened #github

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

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

#223 More proper fix for issue #196


Updates to Github #github

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

13 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
af7fc1b657c7: Issue #199 Jump statement now supports letter groups

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
218d92046ae7: Documentation: Letter group 'Lxx' can be used as letter mark for 'J' rule

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
100f53335fb9: Latvian language improvements. Rules with repeated letter groups changed to jump rules

Modified: dictsource/lv_rules


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

Added: espeak-ng-data/lang/gmq/nb
Added: espeak-ng-data/lang/roa/pt
Removed: espeak-ng-data/lang/gmq/no
Removed: espeak-ng-data/lang/roa/pt-PT
Modified: docs/languages.md
Modified: espeak-ng-data/lang/ine/hy
Modified: espeak-ng-data/lang/roa/pt-BR
Modified: espeak-ng-data/lang/sit/cmn
Modified: espeak-ng-data/lang/sit/yue


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
9f28961943d9: Merge branch 'master' into test

Modified: Makefile.am
Modified: README.md
Modified: android/jni/Android.mk
Modified: espeak-ng-data/lang/gmq/nb
Modified: espeak-ng-data/lang/sit/cmn


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
c80829a5fdda: Remove the NEED_WCHAR_FUNCTIONS code for wchar/wctype compatibility.

Modified: src/libespeak-ng/readclause.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
41f29f3e87c3: Fix for issue #196 Word end mark _ doesn't work properly with ~ character group

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
872433d62c1c: Fix for Jump rule to allow no letters in between current and pre/post (literal letter/letter group)

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
d3d4fdebef31: Typo fixes for lv_rules

Modified: dictsource/lv_rules


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

Modified: Makefile.am
Modified: src/include/compat/stdint.h
Modified: src/libespeak-ng/compiledict.c
Modified: src/libespeak-ng/dictionary.c
Modified: src/libespeak-ng/fifo.c
Modified: src/libespeak-ng/intonation.c
Modified: src/libespeak-ng/numbers.c
Modified: src/libespeak-ng/setlengths.c
Modified: src/libespeak-ng/synth_mbrola.c
Modified: src/libespeak-ng/synthdata.c
Modified: src/libespeak-ng/synthesize.c
Modified: src/libespeak-ng/tr_languages.c
Modified: src/libespeak-ng/voices.c


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

Modified: dictsource/lv_rules
Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
50983ed05ed9: Documentation: link to fixed bug #196 removed

Modified: docs/dictionary.md


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

Modified: dictsource/lv_rules
Modified: docs/dictionary.md
Modified: src/libespeak-ng/dictionary.c


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

#222 Fixes for J rule and empty letter groups
Plus lv_rules changed to use J rules instead of different number of letter groups.


[espeak-ng:master] New Comment on Pull Request #222 Fixes for J rule and empty letter groups
By rhdunn:

Nice! Thanks for the PR.


Pull Request Updated #github

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

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

#222 Fixes for J rule and empty letter groups
Plus lv_rules changed to use J rules instead of different number of letter groups.


Updates to Github #github

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

[espeak-ng:master] Issue #196 Word end mark _ doesn't work properly with ~ character group. closed by ValdisVitolins.


[espeak-ng:master] New Issue Created by ValdisVitolins:
#199 Language analysis improvements

Language analysis and spelling decisions could be improved by introducing following new features: - [ ] extend verb follows/noun follows marks to more/arbitrary flags, which then can be used to make different pronunciation rules for homonyms - [x] J statement as precondition, to allow choosing pronunciation from preceding word. - [x] J statement should support letter groups e.g. (JL01 as marking letters. This could help solving names of numbers as different words #83 - [ ] possibility to go back to start of the rules and redo analysis again (e.g. issue #121 not only after removing pre/suf-fixes. Could be performance drain, if used improperly.) - [ ] replace rule extended to replace not only characters, but group of characters, also probably replace using matching rules - [ ] _list extended to mark arbitrary defined word types (e.g. $units #115) and by comparing only root part of the word (i.e. partial match without pre/suffixes) - [ ] output (prosody data) extended to mark syllables with more/arbitrary defined ways for different pronuciations (e.g. high/low pitch for Chinese etc.) - [ ] Fix issue #196 Word end mark _ doesn't work properly with ~ character group. - [ ] Common rule for stress decision before or after specific spelling decision of word is made. E.g. to put stress for penultimate syllable in Italian #80 as common rule.


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

#222 Fixes for J rule and empty letter groups
Plus lv_rules changed to use J rules instead of different number of letter groups.


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

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

2 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9ecde56231e1: Build the ucd-tools files with libespeak.

Modified: Makefile.am
Modified: src/include/compat/stdint.h


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
71c010b71285: Remove unused wchar.h and wctype.h includes.

Modified: src/libespeak-ng/compiledict.c
Modified: src/libespeak-ng/dictionary.c
Modified: src/libespeak-ng/fifo.c
Modified: src/libespeak-ng/intonation.c
Modified: src/libespeak-ng/numbers.c
Modified: src/libespeak-ng/setlengths.c
Modified: src/libespeak-ng/synth_mbrola.c
Modified: src/libespeak-ng/synthdata.c
Modified: src/libespeak-ng/synthesize.c
Modified: src/libespeak-ng/tr_languages.c
Modified: src/libespeak-ng/voices.c


Updates to Github #github

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


Updates to Github #github

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

[espeak-ng:master] New Issue Created by cmrdt:
#221 Handling of unsupported characters/phonemes when inputting via [[__]]

currently when it encounters an unsupported [[x]] it silently quits/skips processing the rest of the string without outputting any explicit error message when that happens (-x) would subtly hint though

whether to guess a filler character or skip that letter and then attempt a graceful fail — e.g. continue processing the rest of the string

maybe optionally abort the process and make it more obvious instead


[espeak-ng:master] New Issue Created by cmrdt:
#221 Handling of unsupported characters/phonemes when inputting via [[__]]

currently when it encounters an unsupported [[‿x‿]] it silently quits/skips processing the rest of the string without outputting any explicit error message when that happens (-x) would subtly hint though

whether to guess a filler character or skip that letter and then attempt a graceful fail — e.g. continue processing the rest of the string

maybe optionally abort the process and make it more obvious instead


Updates to Github #github

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

[espeak-ng:master] New Issue Created by rhdunn:
#220 Use continuous integration (CI) on all supported platforms

Requirements

  • [ ] Run all supported platforms within a single CI file, with status identifiable on each (can work around this using separate branches).
  • [ ] Run CI on Linux.
  • [ ] Run CI on BSD.
  • [ ] Run CI on Mac.
  • [ ] Run CI on Android (build and test on Linux using the Android SDK and NDK).
  • [ ] Run CI on Windows.
  • [ ] Status for each platform should be identifiable and displayed in the platform support table.
  • [ ] Status for the different compiler configurations (gcc+version, clang+version, etc.).
  • [ ] Status for the different Android platforms the tests have run on.
  • [ ] Status for the different Windows platforms the tests have run on.
  • [ ] Allow build artifacts (APK for Android, MSI for Windows) to be placed somewhere accessible for testing.


[espeak-ng:master] Label added to issue #220 Use continuous integration (CI) on all supported platforms by rhdunn.


[espeak-ng:master] New Issue Created by rhdunn:
#220 Use continuous integration (CI) on all supported platforms

Requirements

  • [ ] Run all supported platforms within a single CI file, with status identifiable on each (can work around this using separate branches).
  • [ ] Run CI on Linux.
  • [ ] Run CI on BSD.
  • [ ] Run CI on Mac.
  • [ ] Run CI on Android (build and test on Linux using the Android SDK and NDK).
  • [ ] Run CI on Windows.
  • [ ] Status for each platform should be identifiable and displayed in the platform support table.
  • [ ] Status for the different compiler configurations (gcc+version, clang+version, etc.).
  • [ ] Status for the different Android platforms the tests have run on.
  • [ ] Status for the different Windows platforms the tests have run on.
  • [ ] Allow build artifacts (APK for Android, MSI for Windows) to be placed somewhere accessible for testing.


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

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

2 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1fcdc1c009d9: Android: add phoneme.c to the build.

Modified: android/jni/Android.mk


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
9ea452f82396: Add a platform support table to the README file.

Modified: README.md


espeak-ng daily builds for some platforms?

Simon Eigeldinger <simon.eigeldinger@...>
 

Hi all,

anyone thought about compiling or letting to compile daily builds for
some platforms?
some code testing websites like appveyor alows you to do that.
i don't know if travis also can do that.
that would be pretty interesting for testing and getting recent code in
binary form.

i am pretty happy that we see that with tesseract nowadays.


what do you think?

Greetings,
Simon

---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


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

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

1 New Commit:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
13413c3ed993: Fix the build from the previous voice changes.

Modified: Makefile.am
Modified: espeak-ng-data/lang/gmq/nb
Modified: espeak-ng-data/lang/sit/cmn


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

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

5 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
b4357b668cdd: cmn: use 'cmn' as the primary language, with 'zh-cmn' and 'zh' as alternatives

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


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1678a63a4e0b: yue: remove the non-standard 'zhy' language code and make 'zh' a lower priority alternative

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


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
48d0361db73e: hy: add 'hy-arevela' as an alternative language

Modified: espeak-ng-data/lang/ine/hy


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
182aba4cc0c2: no: rename to 'nb' making 'nb' the primary language, as 'no' is a macrolanguage

Added: espeak-ng-data/lang/gmq/nb
Removed: espeak-ng-data/lang/gmq/no
Modified: docs/languages.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
513ffd25b038: pt-PT: rename to 'pt' and make this the primary variant for 'pt', not 'pt-BT'

Added: espeak-ng-data/lang/roa/pt
Removed: espeak-ng-data/lang/roa/pt-PT
Modified: docs/languages.md
Modified: espeak-ng-data/lang/roa/pt-BR


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

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

7 New Commits:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
ea365af43ce8: Remove the 'dictdialect' feature.

Removed: espeak-ng-data/lang/ira/fa-en-us
Modified: README.md
Modified: docs/languages.md
Modified: docs/voices.md
Modified: src/libespeak-ng/voices.c


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

Modified: CHANGELOG.md


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
46cd5f48e18e: Don't allow 'gender unknown' in voice/language files.

Modified: CHANGELOG.md
Modified: src/libespeak-ng/voices.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
f6147085cdc5: Use enumeration constants for the voice gender field values.

Modified: src/include/espeak-ng/espeak_ng.h
Modified: src/libespeak-ng/readclause.c
Modified: src/libespeak-ng/voices.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
d30cf6f0d7c3: Default voices/languages to be male to match the default voice.

Modified: src/libespeak-ng/voices.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1c5bbe31a4ac: Use LookupMnem in ReadVoiceFile when parsing lines.

Modified: src/libespeak-ng/voices.c


[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
36a2872b4b5b: Don't allow the gender property to be set in language files (they are only relevant in voice files).

Modified: espeak-ng-data/lang/aav/vi
Modified: espeak-ng-data/lang/aav/vi-VN-x-central
Modified: espeak-ng-data/lang/aav/vi-VN-x-south
Modified: espeak-ng-data/lang/art/eo
Modified: espeak-ng-data/lang/art/lfn
Modified: espeak-ng-data/lang/azc/nci
Modified: espeak-ng-data/lang/bat/lt
Modified: espeak-ng-data/lang/bat/lv
Modified: espeak-ng-data/lang/bnt/sw
Modified: espeak-ng-data/lang/bnt/tn
Modified: espeak-ng-data/lang/cel/cy
Modified: espeak-ng-data/lang/dra/ml
Modified: espeak-ng-data/lang/dra/ta
Modified: espeak-ng-data/lang/gmq/da
Modified: espeak-ng-data/lang/gmq/is
Modified: espeak-ng-data/lang/gmq/no
Modified: espeak-ng-data/lang/gmq/sv
Modified: espeak-ng-data/lang/gmw/af
Modified: espeak-ng-data/lang/gmw/de
Modified: espeak-ng-data/lang/gmw/en
Modified: espeak-ng-data/lang/gmw/en-029
Modified: espeak-ng-data/lang/gmw/en-GB-scotland
Modified: espeak-ng-data/lang/gmw/en-GB-x-gbclan
Modified: espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
Modified: espeak-ng-data/lang/gmw/en-GB-x-rp
Modified: espeak-ng-data/lang/gmw/en-US
Modified: espeak-ng-data/lang/gmw/nl
Modified: espeak-ng-data/lang/grk/el
Modified: espeak-ng-data/lang/grk/grc
Modified: espeak-ng-data/lang/inc/bn
Modified: espeak-ng-data/lang/inc/hi
Modified: espeak-ng-data/lang/inc/ne
Modified: espeak-ng-data/lang/ine/hy
Modified: espeak-ng-data/lang/ine/hy-arevmda
Modified: espeak-ng-data/lang/ine/sq
Modified: espeak-ng-data/lang/ira/ku
Modified: espeak-ng-data/lang/itc/la
Modified: espeak-ng-data/lang/jpx/jp
Modified: espeak-ng-data/lang/ko
Modified: espeak-ng-data/lang/poz/id
Modified: espeak-ng-data/lang/poz/ms
Modified: espeak-ng-data/lang/roa/an
Modified: espeak-ng-data/lang/roa/ca
Modified: espeak-ng-data/lang/roa/es
Modified: espeak-ng-data/lang/roa/es-419
Modified: espeak-ng-data/lang/roa/fr
Modified: espeak-ng-data/lang/roa/fr-BE
Modified: espeak-ng-data/lang/roa/it
Modified: espeak-ng-data/lang/roa/pt-BR
Modified: espeak-ng-data/lang/roa/pt-PT
Modified: espeak-ng-data/lang/roa/ro
Modified: espeak-ng-data/lang/sem/ar
Modified: espeak-ng-data/lang/sit/cmn
Modified: espeak-ng-data/lang/sit/yue
Modified: espeak-ng-data/lang/trk/tr
Modified: espeak-ng-data/lang/trk/tt
Modified: espeak-ng-data/lang/urj/fi
Modified: espeak-ng-data/lang/urj/hu
Modified: espeak-ng-data/lang/zls/bs
Modified: espeak-ng-data/lang/zls/cs
Modified: espeak-ng-data/lang/zls/hr
Modified: espeak-ng-data/lang/zls/mk
Modified: espeak-ng-data/lang/zls/pl
Modified: espeak-ng-data/lang/zls/ru
Modified: espeak-ng-data/lang/zls/sk
Modified: espeak-ng-data/lang/zls/sr
Modified: src/libespeak-ng/voices.c


[espeak-ng:master] new issue: Language analysis improvements #github

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

[espeak-ng:master] New Issue Created by ValdisVitolins:
#199 Language analysis improvements

Language analysis and spelling decisions could be improved by introducing following new features: - [ ] extend verb follows/noun follows marks to more/arbitrary flags, which then can be used to make different pronunciation rules for homonyms - [x] J statement as precondition, to allow choosing pronunciation from preceding word. - [ ] J statement should support letter groups e.g. (JL01 as marking letters. This could help solving names of numbers as different words #83 - [ ] possibility to go back to start of the rules and redo analysis again (e.g. issue #121 not only after removing pre/suf-fixes. Could be performance drain, if used improperly.) - [ ] replace rule extended to replace not only characters, but group of characters, also probably replace using matching rules - [ ] _list extended to mark arbitrary defined word types (e.g. $units #115) and by comparing only root part of the word (i.e. partial match without pre/suffixes) - [ ] output (prosody data) extended to mark syllables with more/arbitrary defined ways for different pronuciations (e.g. high/low pitch for Chinese etc.) - [ ] Fix issue #196 Word end mark _ doesn't work properly with ~ character group. - [ ] Common rule for stress decision before or after specific spelling decision of word is made. E.g. to put stress for penultimate syllable in Italian #80 as common rule.


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #216 Make it easy to combine languages in different scripts.
By rhdunn:

The later espeak versions have partial support for this with the alphabet2 features. This code should be extended and improved so that:

  • [ ] Scripts are specified with their ISO 15924 codes, not custom/language codes -- these should be packed into int32_t values like other 4 character or less values in espeak-ng.
  • [ ] The alphabet2 feature should be renamed and restricted to specifying related scripts for a top-level language/accent (e.g. sd-Deva and sd-Arab for the sd language).
  • [ ] The espeak_ng_SetVoiceForScript method sets up the appropriate ALPHABET, equivalent to using the espeak alphabet2 voice file property.
  • [ ] Extend espeak_ng_SetVoiceByName to handle the Arab=sd,Latn=fr style language specification -- this should also make the command line support this syntax.


[espeak-ng:master] New Comment on Issue #216 Make it easy to combine languages in different scripts.
By rhdunn:

The later espeak versions have partial support for this with the alphabet2 features. This code should be extended and improved so that:

  • [ ] Scripts are specified with their ISO 15924 codes, not custom/language codes -- these should be packed into int32_t values like other 4 character or less values in espeak-ng.
  • [ ] The alphabet2 feature should be renamed and restricted to specifying related scripts for a top-level language/accent (e.g. sd-Deva and sd-Arab for the sd language).
  • [ ] The espeak_ng_SetVoiceForScript method sets up the appropriate ALPHABET, equivalent to using the espeak alphabet2 voice file property.
  • [ ] Extend espeak_ng_SetVoiceByName to handle the Arab=sd,Latn=fr style language specification -- this should also make the command line support this syntax.


[espeak-ng:master] New Issue Created by rhdunn:
#216 Make it easy to combine languages in different scripts.

The Problem

The non-latin script languages fall back to English for any latin text. Any other unrecognised script, espeak currently speaks "Script name letter" for each character in that script. The current Persian voices have variants for falling back to British or American English for latin text. Some languages like Japanese and Sindhi can be written in multiple scripts, and can take different forms (e.g. the different styles of Romaji for writing Japanese in latin characters).

If using MBROLA voices, or other voices specific to some languages, the user may want to switch between those when switching between languages for better intelligability of those languages.

The Solution

Language scripts are specified using the 4-letter ISO 15924 codes such as Grek for Greek. BCP 47 supports using these in language names, e.g. sd-Deva for Sindhi in the Devanagari script or jp-Hrkt for Japanese in the Hiragana and Katakana syllabaries. Following BCP 47 convention, the script name should not be used when it is the primary script for the language (e.g. using es instead of es-Latn).

Language definition files (currently voice files, but see issue #19) should specify the script they support using a script ISO_15924 line such as script Latn. Languages should list both the language code and the language code with the script as supported languages, for example specifying both language sd and language sd-Arab. The language file containing the default script should have the highest priority over the others, just like accents have a lower priority to the base language.

Each language dictionary should be restricted to a single Script. It should be possible to create processing chains (e.g. jp-Hant processes Traditional Chinese Han characters into Hiragana which jp-Hrkt then pronounces).

The command line should support a comma/semicolon separated list of Script=language, e.g. Arab=sd,Deva=sd,Latn=en-GB-scotish to use Sindhi for Arabic and Devanagari characters and Scottish English for Latin characters. It should also support using Script=language/voice, e.g. Latn=en-GB/mb-de1 for using the MBROLA de1 German voice to read Latin characters in British English.

The existing API should support that syntax in addition to having a new API method espeak_ng_STATUS espeak_ng_SetVoiceForScript(const char *script, const char *language, const char *script); where script can be NULL to use the default script of a language.


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

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

1 New Commit:

[espeak-ng:master] By Reece H. Dunn <msclrhd@...>:
1a8624ffdb1b: Use the language names in the 'name' field, not a shorthand or other identifier.

Modified: README.md
Modified: docs/add_language.md
Modified: docs/languages.md
Modified: espeak-ng-data/lang/aav/vi
Modified: espeak-ng-data/lang/aav/vi-VN-x-central
Modified: espeak-ng-data/lang/aav/vi-VN-x-south
Modified: espeak-ng-data/lang/art/eo
Modified: espeak-ng-data/lang/art/ia
Modified: espeak-ng-data/lang/art/jbo
Modified: espeak-ng-data/lang/art/lfn
Modified: espeak-ng-data/lang/azc/nci
Modified: espeak-ng-data/lang/bat/lt
Modified: espeak-ng-data/lang/bat/lv
Modified: espeak-ng-data/lang/bnt/sw
Modified: espeak-ng-data/lang/bnt/tn
Modified: espeak-ng-data/lang/ccs/ka
Modified: espeak-ng-data/lang/cel/cy
Modified: espeak-ng-data/lang/cel/ga
Modified: espeak-ng-data/lang/cel/gd
Modified: espeak-ng-data/lang/cus/om
Modified: espeak-ng-data/lang/dra/kn
Modified: espeak-ng-data/lang/dra/ml
Modified: espeak-ng-data/lang/dra/ta
Modified: espeak-ng-data/lang/dra/te
Modified: espeak-ng-data/lang/esx/kl
Modified: espeak-ng-data/lang/eu
Modified: espeak-ng-data/lang/gmq/da
Modified: espeak-ng-data/lang/gmq/is
Modified: espeak-ng-data/lang/gmq/no
Modified: espeak-ng-data/lang/gmq/sv
Modified: espeak-ng-data/lang/gmw/af
Modified: espeak-ng-data/lang/gmw/de
Modified: espeak-ng-data/lang/gmw/en
Modified: espeak-ng-data/lang/gmw/en-029
Modified: espeak-ng-data/lang/gmw/en-GB-scotland
Modified: espeak-ng-data/lang/gmw/en-GB-x-gbclan
Modified: espeak-ng-data/lang/gmw/en-GB-x-gbcwmd
Modified: espeak-ng-data/lang/gmw/en-GB-x-rp
Modified: espeak-ng-data/lang/gmw/en-US
Modified: espeak-ng-data/lang/gmw/nl
Modified: espeak-ng-data/lang/grk/el
Modified: espeak-ng-data/lang/grk/grc
Modified: espeak-ng-data/lang/inc/as
Modified: espeak-ng-data/lang/inc/bn
Modified: espeak-ng-data/lang/inc/gu
Modified: espeak-ng-data/lang/inc/hi
Modified: espeak-ng-data/lang/inc/kok
Modified: espeak-ng-data/lang/inc/mr
Modified: espeak-ng-data/lang/inc/ne
Modified: espeak-ng-data/lang/inc/or
Modified: espeak-ng-data/lang/inc/pa
Modified: espeak-ng-data/lang/inc/sd
Modified: espeak-ng-data/lang/inc/si
Modified: espeak-ng-data/lang/inc/ur
Modified: espeak-ng-data/lang/ine/hy
Modified: espeak-ng-data/lang/ine/hy-arevmda
Modified: espeak-ng-data/lang/ine/sq
Modified: espeak-ng-data/lang/ira/fa
Modified: espeak-ng-data/lang/ira/fa-Latn
Modified: espeak-ng-data/lang/ira/ku
Modified: espeak-ng-data/lang/itc/la
Modified: espeak-ng-data/lang/jpx/jp
Modified: espeak-ng-data/lang/poz/id
Modified: espeak-ng-data/lang/poz/ms
Modified: espeak-ng-data/lang/roa/an
Modified: espeak-ng-data/lang/roa/ca
Modified: espeak-ng-data/lang/roa/es
Modified: espeak-ng-data/lang/roa/es-419
Modified: espeak-ng-data/lang/roa/fr
Modified: espeak-ng-data/lang/roa/fr-BE
Modified: espeak-ng-data/lang/roa/it
Modified: espeak-ng-data/lang/roa/pap
Modified: espeak-ng-data/lang/roa/pt-BR
Modified: espeak-ng-data/lang/roa/pt-PT
Modified: espeak-ng-data/lang/roa/ro
Modified: espeak-ng-data/lang/sai/gn
Modified: espeak-ng-data/lang/sem/am
Modified: espeak-ng-data/lang/sem/ar
Modified: espeak-ng-data/lang/sem/mt
Modified: espeak-ng-data/lang/sit/cmn
Modified: espeak-ng-data/lang/sit/mni
Modified: espeak-ng-data/lang/sit/my
Modified: espeak-ng-data/lang/sit/yue
Modified: espeak-ng-data/lang/trk/az
Modified: espeak-ng-data/lang/trk/ky
Modified: espeak-ng-data/lang/trk/tr
Modified: espeak-ng-data/lang/trk/tt
Modified: espeak-ng-data/lang/und/und-fonipa
Modified: espeak-ng-data/lang/urj/et
Modified: espeak-ng-data/lang/urj/fi
Modified: espeak-ng-data/lang/urj/hu
Modified: espeak-ng-data/lang/zls/bg
Modified: espeak-ng-data/lang/zls/bs
Modified: espeak-ng-data/lang/zls/cs
Modified: espeak-ng-data/lang/zls/hr
Modified: espeak-ng-data/lang/zls/mk
Modified: espeak-ng-data/lang/zls/pl
Modified: espeak-ng-data/lang/zls/ru
Modified: espeak-ng-data/lang/zls/sk
Modified: espeak-ng-data/lang/zls/sl
Modified: espeak-ng-data/lang/zls/sr


Updates to Github #github

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

6 New Commits:

[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
6bd656cf4aba: Limit search for jump POST rule to null byte for last word in sentence

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
29f0b673ee15: Updated comments for POST jump rule

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
b2057635c4f6: PRE jump rule e.g. 'xyJ)' implemented

Modified: src/libespeak-ng/dictionary.c


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
cabe5001b519: Issue #199 'xxJ)' statement as precondition implemented and documented

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
f4bcc119780e: Documentation: more than one can be used for skipped characters.

Modified: docs/dictionary.md


[espeak-ng:master] By Valdis Vitolins <valdis.vitolins@...>:
0c3ceb2e703d: As secondary stress is still spelled differently it is disabled

Modified: src/libespeak-ng/tr_languages.c


[espeak-ng:master] New Comment on Pull Request #219 Implementation of 'J' statement as precondition, stress flag changes for Latvian
By rhdunn:

I have cherry-picked the J statement changes into the master branch. Thanks for the PR.

Can you reset your master branch to the espeak-ng one so future PRs don't pick up the Burmese changes. It would also be useful to develop the changes on separate branches so they don't interfere with each other if one of the branches does not get merged.


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

#219 Implementation of 'J' statement as precondition, stress flag changes for Latvian


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

#219 Implementation of 'J' statement as precondition, stress flag changes for Latvian


Pull Request Opened #github

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


[espeak-ng:master] new issue: Language analysis improvements #github

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

[espeak-ng:master] New Issue Created by ValdisVitolins:
#199 Language analysis improvements

Language analysis and spelling decisions could be improved by introducing following new features: - [ ] extend verb follows/noun follows marks to more/arbitrary flags, which then can be used to make different pronunciation rules for homonyms - [x] J statement as precondition, to allow choosing pronunciation from preceding word. This could help solving names of numbers as different words #83 - [ ] possibility to go back to start of the rules and redo analysis again (e.g. issue #121 not only after removing pre/suf-fixes. Could be performance drain, if used improperly.) - [ ] replace rule extended to replace not only characters, but group of characters, also probably replace using matching rules - [ ] _list extended to mark arbitrary defined word types (e.g. $units #115) and by comparing only root part of the word (i.e. partial match without pre/suffixes) - [ ] output (prosody data) extended to mark syllables with more/arbitrary defined ways for different pronuciations (e.g. high/low pitch for Chinese etc.) - [ ] Fix issue #196 Word end mark _ doesn't work properly with ~ character group. - [ ] Common rule for stress decision before or after specific spelling decision of word is made. E.g. to put stress for penultimate syllable in Italian #80 as common rule.


[espeak-ng:master] new issue: Language analysis improvements #github

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

[espeak-ng:master] New Issue Created by ValdisVitolins:
#199 Language analysis improvements

Language analysis and spelling decisions could be improved by introducing following new features: - [ ] extend verb follows/noun follows marks to more/arbitrary flags, which then can be used to make different pronunciation rules for homonyms - [ ] J statement as precondition, to allow choosing pronunciation from preceding word. This could help solving names of numbers as different words #83 - [ ] possibility to go back to start of the rules and redo analysis again (e.g. issue #121 not only after removing pre/suf-fixes. Could be performance drain, if used improperly.) - [ ] replace rule extended to replace not only characters, but group of characters, also probably replace using matching rules - [ ] _list extended to mark arbitrary defined word types (e.g. $units #115) and by comparing only root part of the word (i.e. partial match without pre/suffixes) - [ ] output (prosody data) extended to mark syllables with more/arbitrary defined ways for different pronuciations (e.g. high/low pitch for Chinese etc.) - [ ] Fix issue #196 Word end mark _ doesn't work properly with ~ character group. - [ ] Common rule for stress decision before or after specific spelling decision of word is made. E.g. to put stress for penultimate syllable in Italian #80 as common rule.

4441 - 4460 of 4806