Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue with o sounds in French language #711

Open
DataTriny opened this issue Feb 17, 2020 · 5 comments
Open

Issue with o sounds in French language #711

DataTriny opened this issue Feb 17, 2020 · 5 comments

Comments

@DataTriny
Copy link

Hello,
Here are two issues I've found concerning the "o" sound in French.

  1. The word "note" is pronounced correctly (n'Ot), but not "notes", which is pronounced "n'ot" where it should be "n'Ot". This is true for a couple of other words such as vote/votes, code/codes, robe/robes, protocole/protocoles...
  2. "notre" is pronounced like "nôtre" (n'otr) but it should be "n'Otr".

Thanks in advance for fixing these, or pointing me to the steps needed to resolve them.

@DataTriny
Copy link
Author

Also, words ending in "oque" or "ogue" such as "dialogue" are pronounced with an "'o" but they should use "'O" instead.

@valdisvi
Copy link
Member

Pronunciation for ô was changed twice already:

  1. for issue French pronounciation problems #133 fixed in 43562df
  2. for issue In French: bad pronunciation of the letter "ô" #702 fixed in 8b41079

Do you want to change current simply rule to O or something else?

Pronunciation rules for o are quite complicated and for me it is hard to say, how to categorize them properly. One solution for note/notes, vote/votes, code/codes, robe/robes, protocole/protocoles could be following rule:.

...
.group o
...
C) o (CA_ O // preceding consonant, o, followed by consonant, vowel at the end of word as O
C) o (CAs_ O // preceding consonant, o, followed by consonant and vowel and s at the end of word as O
...

Maybe instead of C or A more specific group can be used e.g. L01..L05 or Y.

@DataTriny
Copy link
Author

Hi @valdisvi,
The changes you made in #702 are right.

For notre/votre, I am almost certain that the rule found on line 1027 (o (tr O // votre) should be deleted, however I am not sure about the following two definitions in fr_list:

notre	$u $nounf
votre	$u $nounf

@valdisvi
Copy link
Member

notre $u $nounf means word is unstressed, and next word will be probably noun. See description of flags. These flags then can be used for decision of following word in pre or post rules.
What about my proposal for note/notes, vote/votes etc?

@DataTriny
Copy link
Author

Hi @valdisvi ,

After doing some testing, here is what I can tell about the pronounciation of the letter "o":

  • if a word ends with an "o" followed by one of the phonemes "b", "d", "f", "g", "k", "l", "n", "p", "r", "S", "t", "v" or "Z", then it should be pronounced as "'O",
  • if a word ends with an "o" or if "o" is followed by the phonemes "m", "z" or a combination of letters that are not pronounced, then it should be "'o".

I insist on the fact that multiple combination of letters can produce the same phoneme (e.g. "choc", "coque", "coques" will all produce the phoneme "k").

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants