Date   

How to use flags in dictionary List in eSpeak

Robo Pi <antiquecraftsman@...>
 

I've been working with the dictionary list in eSpeak and I would like to use the following flags but I don't understand how to use them.   How does eSpeak know whether a word is a verb, or a noun, or past tense etc.?

$verb     Use this pronunciation if it's a verb.
$noun     Use this pronunciation if it's a noun.
$past     Use this pronunciation if it's past tense.
$verbf     The following word is probably is a verb.
$verbsf     The following word is probably is a if it has an "s" suffix.
$nounf     The following word is probably not a verb.
$pastf     The following word is probably past tense.
$verbextend     Extend the influence of $verbf and $verbsf.

Is there any detailed documentation or tutorials on how to use these flags in the lang_list file?

I've read the document on the eSpeak page, but that has limited information.

Thanks
James


Is anyone available to add a language? (Cherokee CED phonetics)

Michael Conrad
 

Is anyone available to add a language? (Cherokee CED phonetics) $?

The alphabet to be used would be the Cherokee English Dictionary phonetics, which is mostly English letters with the addition of the under-dot to differentiate short vs long values and tone marks. The language is tonal and uses penultimate stress on each word with a final tone mark of "43". (Where tones: 1=low falling, 2=mid, 3=high, 4=high rising, 43=high falling). Each word that ends in a vowel sound usually ends in a 43 tone.

Examples:
[ị²gv²yi⁴ɂi] “First.”
[tạɂ²li²ne⁴ɂi] “Second.”
[jọ²ɂi²ne⁴ɂi] “Third.”
[nvh²gi²ne⁴ɂi] “Fourth.”
[hị²sgi²ne⁴ɂi] “Fifth.”
[su²³dạ³li²ne⁴ɂi] “Sixth.”
[gahl²gwo²³gi²ne⁴ɂi] “Seventh.”
[a¹gowh²tị³ha] “He sees him or it.”
[a¹nị²gowh²tị³ha] “They see him or it.”
[da¹gowh²tị³ha] “He sees them.”
[da¹nị²gowh²tị³ha] “They see them.”
[ạ²le, nọ²le] “And. Or.”
[ạ²ge²³hya] “A woman.” 
[ạ²ni²ge²³hya] “Women.”
[ạ²sgạ²ya] “A man.”
[ạ²ni²sgạ²ya] “Men.”
[gạ²do² ju⁴sdi] “Which ones?” Used when the person asking a question is expecting a response about two or more non-living or inanimate things.
[gạ²do² un⁴sdi] “Which ones?” Used when the person asking a question is expecting a response about two or more alive or animate things.
[gi²hli] “A dog. Dogs.”
[nu²³na] “A potato. Potatoes.”
[nv¹ya] “A rock. Rocks.”
[we²³sa] “A cat. Cats.”


Singing synthesis using eSpeak-NG

Tobias Platen
 

I've written a patch for eSpeak-NG that allows singing voice synthesis.
This adds a new switch for the frequency of the note to be sung.
If the the switch is set eSpeak-NG will output commands for the Singing Generator.

--
Tobias Platen <tplaten@posteo.de>


Singing Generator Patch

Tobias Platen
 

I've written a patch for eSpeak-NG that allows singing voice synthesis.
This adds a new switch for the frequency of the note to be sung.
If the the switch is set eSpeak-NG will output commands for the Singing Generator.
This patch might make Milan Zamazal's Singing Computer truly multilingual, as currently only English and Czech are supported languages.

--
Tobias Platen <tplaten@posteo.de>


Klatt fixes from NV Access

Jake Gross <datajake@...>
 

Hi,
I found an improved version of eSpeak's own Klatt implementation.
It can be found at https://bitbucket.org/nvaccess/espeak/src/klatt5/
Is it possible to intigrate this into eSpeak NG?
Thanks.
Jake


Re: ESPEAK WITH SCREEN READERS?

Ricky Lomey
 

Hi Quentin,

Thanks for your below advice, I'll probably go for Jaws, how does your tutorials on the transition from Window-Eyes to Jaws differ from that of Gw Micro, which might still be on their site? Only thing is, not sure if the people at Sensory Solutions will include this in training but I'll ask them, Sensory Solutions is our representative/dealer in products from Vispero etc but I don't think they support NVDA and I'd also prefer literal or physical hands-on training to online training, so Jaws seems the way to go.

Kind regards too,

Rick

-----Original Message-----
From: espeak-ng@groups.io <espeak-ng@groups.io> On Behalf Of Quentin Christensen
Sent: Thursday, 07 May 2020 06:17
To: espeak-ng@groups.io
Subject: Re: [espeak-ng] ESPEAK WITH SCREEN READERS?

Hi Rick,

If you are familiar with Jaws, you might find our guide to switching from Jaws to NVDA useful: https://github.com/nvaccess/nvda-community/wiki/SwitchingFromJawsToNVDA

If you are familiar with Window-Eyes, we have a similar guide for switching from Window-Eyes to NVDA: https://github.com/nvaccess/nvda-community/wiki/Switching-from-Window-Eyes-to-NVDA

And if you would like training in NVDA from scratch, we have Basic Training for NVDA available in electronic text: https://www.nvaccess.org/product/basic-training-for-nvda-ebook/

Human read audio: https://www.nvaccess.org/product/basic-training-for-nvda-downloadable-audio/

Or hardcopy Braille: https://www.nvaccess.org/product/basic-training-for-nvda-braille-hard-copy/

Kind regards

Quentin.

On Thu, May 7, 2020 at 6:29 AM Ricky Lomey <rickyl@iafrica.com <mailto:rickyl@iafrica.com> > wrote:


Hi

I'm suing the SAPI 5 Espeak with Window-Eyes, which other screen readers
does it come with or is it compatible with, I heard it comes with NVDA,
which is free but not sure if I'd get hands-on training with NVDA as I had
with Window-Eyes and will get with Jaws.

Ricky Lomey








--

Quentin Christensen
Training and Support Manager


Web: www.nvaccess.org <http://www.nvaccess.org/>

Training: https://www.nvaccess.org/shop/
Certification: https://certification.nvaccess.org/
User group: https://nvda.groups.io/g/nvda
Facebook: http://www.facebook.com/NVAccess
Twitter: @NVAccess <https://twitter.com/NVAccess>


[espeak-ng:master] new issue: Klatt fixes from nvaccess #github

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

[espeak-ng:master] New Issue Created by datajake1999:
#751 Klatt fixes from nvaccess

I found an improved version of eSpeak's Klatt implementation by nvaccess. It can be found at https://bitbucket.org/nvaccess/espeak/src/klatt5/ Is it possible to integrate this with eSpeak NG? Thanks.


[espeak-ng:master] reported: Doucmentation request: Tone( #github

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

[espeak-ng:master] New Comment on Issue #745 Doucmentation request: Tone(
By valdisvi:

You can analyze, how it is done for Chinese. Long time ago I tried to investigate it for Latvian, because in proper pronunciation long vowels are said lower than short vowels, but I left it, because that was too much effort.


[espeak-ng:master] reported: singing synthesis #github

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

[espeak-ng:master] New Comment on Pull Request #749 singing synthesis
By tplaten:

@valdisvi, I've added a description of switches in espeak-ng.1.ronn.


Pull Request Updated #github

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

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

#749 singing synthesis

I've written a patch for eSpeak-NG which allows singing synthesis using an external program.


[espeak-ng:master] reported: singing synthesis #github

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

[espeak-ng:master] New Comment on Pull Request #749 singing synthesis
By tplaten:

Yes this could be implemented as a VST/LADSPA plugin. But I have written a DAW called QTAU which has its own plugin interface. My patch is mostly based on How to make eSpeak sing, but I've added the WCMD_OTO stuff. I created a Czech Demo Song using QTAU.


[espeak-ng:master] reported: singing synthesis #github

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

[espeak-ng:master] New Comment on Pull Request #749 singing synthesis
By The1Freeman:

Maybe it makes sense to have an example of a VST/LADSPA plugin attached that acts as a bridge?


Updates to Github #github

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

1 New Commit:

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

Added: dictsource/chr_list
Added: dictsource/chr_rules
Added: docs/languages/iro/chr.md
Added: espeak-ng-data/lang/iro/chr
Added: phsource/ph_cherokee
Modified: CHANGELOG.md
Modified: Makefile.am
Modified: docs/index.md
Modified: docs/languages.md
Modified: phsource/intonation
Modified: phsource/phonemes


[espeak-ng:master] New Comment on Pull Request #748 Add initial support for Cherokee.
By valdisvi:

Thanks for contribution! I merged it as one large (squashed) commit 1af7ec6.


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

#748 Add initial support for Cherokee.

Add initial support for Western Cherokee using Cherokee English Dictionary DF phonetics.


[espeak-ng:master] closed: problem with Hebrew language#github

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

[espeak-ng:master] Issue #750 problem with Hebrew language closed by Liranbz.


[espeak-ng:master] reported: problem with Hebrew language #github

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

[espeak-ng:master] New Comment on Issue #750 problem with Hebrew language
By Liranbz:

Thank you very much ! @BenTalagan @valdisvi


Updates to Github #github

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

[espeak-ng:master] New Comment on Issue #750 problem with Hebrew language
By Liranbz:

Hi @BenTalagan, Thank you for your answer! I installed espeak-ng by: sudo apt install espeak-ng

for the command : espeak-ng --voicesI get:

liran@ubuntu:~$ espeak-ng --voices Pty Language Age/Gender VoiceName File Other Languages 5 af --/M Afrikaans gmw/af
5 am --/M Amharic sem/am
5 an --/M Aragonese roa/an
5 ar --/M Arabic sem/ar
5 as --/M Assamese inc/as
5 az --/M Azerbaijani trk/az
5 ba --/M Bashkir trk/ba
5 bg --/M Bulgarian zls/bg
5 bn --/M Bengali inc/bn
5 bpy --/M BishnupriyaManipuri inc/bpy
5 bs --/M Bosnian zls/bs
5 ca --/M Catalan roa/ca
5 cmn --/M Chinese
(Mandarin) sit/cmn (zh-cmn 5)(zh 5) 5 cs --/M Czech zlw/cs
5 cy --/M Welsh cel/cy
5 da --/M Danish gmq/da
5 de --/M German gmw/de
5 el --/M Greek grk/el
5 en-029 --/M English(Caribbean) gmw/en-029 (en 10) 2 en-gb --/M English(GreatBritain) gmw/en (en 2) 5 en-gb-scotland --/M English(Scotland) gmw/en-GB-scotland (en 4) 5 en-gb-x-gbclan --/M English(Lancaster) gmw/en-GB-x-gbclan (en-gb 3)(en 5) 5 en-gb-x-gbcwmd --/M English(WestMidlands) gmw/en-GB-x-gbcwmd (en-gb 9)(en 9) 5 en-gb-x-rp --/M English(ReceivedPronunciation) gmw/en-GB-x-rp (en-gb 4)(en 5) 2 en-us --/M English(America) gmw/en-US (en 3) 5 eo --/M Esperanto art/eo
5 es --/M Spanish(Spain) roa/es
5 es-419 --/M Spanish
(LatinAmerica) roa/es-419 (es-mx 6)(es 6) 5 et --/M Estonian urj/et
5 eu --/M Basque eu
5 fa --/M Persian ira/fa
5 fa-latn --/M Persian
(Pinglish) ira/fa-Latn
5 fi --/M Finnish urj/fi
5 fr-be --/M French(Belgium) roa/fr-BE (fr 8) 5 fr-ch --/M French(Switzerland) roa/fr-CH (fr 8) 5 fr-fr --/M French(France) roa/fr (fr 5) 5 ga --/M Gaelic(Irish) cel/ga
5 gd --/M Gaelic(Scottish) cel/gd
5 gn --/M Guarani sai/gn
5 grc --/M Greek
(Ancient) grk/grc
5 gu --/M Gujarati inc/gu
5 hak --/M Hakka_Chinese sit/hak
5 hi --/M Hindi inc/hi
5 hr --/M Croatian zls/hr (hbs 5) 5 ht --/M HaitianCreole roa/ht
5 hu --/M Hungarian urj/hu
5 hy --/M Armenian
(EastArmenia) ine/hy (hy-arevela 5) 5 hyw --/M Armenian(West_Armenia) ine/hyw (hy-arevmda 5)(hy 8) 5 ia --/M Interlingua art/ia
5 id --/M Indonesian poz/id
5 is --/M Icelandic gmq/is
5 it --/M Italian roa/it
5 ja --/M Japanese jpx/ja
5 jbo --/M Lojban art/jbo
5 ka --/M Georgian ccs/ka
5 kk --/M Kazakh trk/kk
5 kl --/M Greenlandic esx/kl
5 kn --/M Kannada dra/kn
5 ko --/M Korean ko
5 kok --/M Konkani inc/kok
5 ku --/M Kurdish ira/ku
5 ky --/M Kyrgyz trk/ky
5 la --/M Latin itc/la
5 lfn --/M Lingua_FrancaNova art/lfn
5 lt --/M Lithuanian bat/lt
5 lv --/M Latvian bat/lv
5 mi --/M Māori poz/mi
5 mk --/M Macedonian zls/mk
5 ml --/M Malayalam dra/ml
5 mr --/M Marathi inc/mr
5 ms --/M Malay poz/ms
5 mt --/M Maltese sem/mt
5 my --/M Myanmar
(Burmese) sit/my
5 nb --/M NorwegianBokmål gmq/nb (no 5) 5 nci --/M Nahuatl(Classical) azc/nci
5 ne --/M Nepali inc/ne
5 nl --/M Dutch gmw/nl
5 om --/M Oromo cus/om
5 or --/M Oriya inc/or
5 pa --/M Punjabi inc/pa
5 pap --/M Papiamento roa/pap
5 pl --/M Polish zlw/pl
5 pt --/M Portuguese(Portugal) roa/pt (pt-pt 5) 5 pt-br --/M Portuguese(Brazil) roa/pt-BR (pt 6) 5 py --/M Pyash art/py
5 quc --/M K'iche' myn/quc
5 ro --/M Romanian roa/ro
5 ru --/M Russian zle/ru
2 ru-lv --/M Russian(Latvia) zle/ru-LV
5 sd --/M Sindhi inc/sd
5 shn --/M Shan
(TaiYai) tai/shn
5 si --/M Sinhala inc/si
5 sk --/M Slovak zlw/sk
5 sl --/M Slovenian zls/sl
5 sq --/M Albanian ine/sq
5 sr --/M Serbian zls/sr
5 sv --/M Swedish gmq/sv
5 sw --/M Swahili bnt/sw
5 ta --/M Tamil dra/ta
5 te --/M Telugu dra/te
5 tn --/M Setswana bnt/tn
5 tr --/M Turkish trk/tr
5 tt --/M Tatar trk/tt
5 ur --/M Urdu inc/ur
5 uz --/M Uzbek trk/uz
5 vi --/M Vietnamese
(Northern) aav/vi
5 vi-vn-x-central --/M Vietnamese(Central) aav/vi-VN-x-central
5 vi-vn-x-south --/M Vietnamese
(Southern) aav/vi-VN-x-south
5 yue --/M Chinese_(Cantonese) sit/yue (zh-yue 5)(zh 8)

Version: espeak-ng --version eSpeak NG text-to-speech: 1.50 Data at: /usr/lib/x86_64-linux-gnu/espeak-ng-data


[espeak-ng:master] New Comment on Issue #750 problem with Hebrew language
By BenTalagan:

Hi, @Liranbz . Your installation seems correct ; but as @valdisvi remarked, since hebrew was added very recently, you need to compile espeak-ng by yourself with the latest version of the source code or use the on-line version :)


[espeak-ng:master] reported: problem with Hebrew language #github

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

[espeak-ng:master] New Comment on Issue #750 problem with Hebrew language
By valdisvi:

Hebrew is added in espeak-ng very recently on development version only. To use it, either build it yourself from the source code, or use on-line version.


[espeak-ng:master] reported: problem with Hebrew language #github

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

[espeak-ng:master] New Comment on Issue #750 problem with Hebrew language
By BenTalagan:

Hi, this may be an installation path problem for espeak's data files. Have you installed espeak-ng from sources with make && make install ? If so you should have support for hebrew. You should check this with the command :

espeak-ng --voices
````

Hebrew should be in the list. What's the output of this command on your machines?

Also, the command : 

espeak-ng --version


will give you that kind of output :

eSpeak NG text-to-speech: 1.51-dev Data at: /usr/local/share/espeak-ng-data ```

This should give you some info about your installation and you can check if files are present in that directory.

Ben


[espeak-ng:master] new issue: problem with Hebrew language #github

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

[espeak-ng:master] New Issue Created by Liranbz:
#750 problem with Hebrew language

Hi, I installed espeak-ng both on my windows and linux, but I didn`t find the Hebrew language in the manual or in voices can you help me use this amazing engine in hebrew? Thank you!


Updates to Github #github

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

[espeak-ng:master] New Comment on Pull Request #749 singing synthesis
By tplaten:

There is no UTAU requirement, any UTAU compatible synth, such as Cadencii or Utsu can be used for singing synthesis.


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

#749 singing synthesis

I've written a patch for eSpeak-NG which allows singing synthesis using an external program.


[espeak-ng:master] New Comment on Pull Request #749 singing synthesis
By tplaten:

To test singing synthesis one has to specify the frequency or midi note number of the note to be sung. The commands to control an external program are written to stdout.

701 - 720 of 3838