Changing badly pronounced words
Depending on the speech provider you are using (Edge, Google, Azure, Amazon, ElevenLabs or even just basic Windows TTS) you may find occasions where the speech engine is not pronouncing a word correctly.
To adjust this, you can create a file : EDCoPilot \ working \ Pronounciations.txt and add entries for words you would like to override / change, to force it to say a word using the phonetic version you provide.
Just add a line for each string / word you want to override as follows:
EDCoPilot will match the original string, case sensitive and including any spaces, with the phrase it will use for generating the speech, and will replace with the newstring.
This will speak 4 as "four" - note the (space) should be an actual space
This should make the speech engine pronounce the "a" as "ay" and not "ah"
Advanced : multiple overrides
You can also provide alternate overrides of strings as well such as :
Note the | to denote an alternate override. With this line EDCoPilot will sometimes pronounce Thargoid as "Thar-goid", or sometimes as "murder flower" (EDCoPilot will randomly select from the options you give it)
You can have as many alternates on a line as you like, delimited by the | symbol. You can use this to add more variation to speech strings, such as how it announces the name of your wing-man, for example!