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

Unicode Roman Numerals read out incorrectly #1671

Open
edent opened this issue Mar 3, 2023 · 0 comments · May be fixed by #1672
Open

Unicode Roman Numerals read out incorrectly #1671

edent opened this issue Mar 3, 2023 · 0 comments · May be fixed by #1672

Comments

@edent
Copy link

edent commented Mar 3, 2023

When using Unicode Roman Numerals, espeak-ng 1.50 reads out their Unicode code points, rather than names.

For example:

Act , Scene

Is spoken as "Act Letter-2173, Scene Letter-2178"

If they're written as Capital I Capital V and Capital I Capital X, it is spoken correctly as "Act Roman 4, Scene Roman 9".

I appreciate that the Unicode standard says

For most purposes, it is preferable to compose the Roman numerals from sequences of the appropriate Latin letters.

But that only really works with multiple numbers. For example:

Act I, Scene X

Is read as "Act eye, Scene ex".

Would it be possible to make a change so that U+2160 - U+2188 are read as "Roman ..."?

Thanks!

edent added a commit to edent/espeak-ng that referenced this issue Mar 4, 2023
I think I've done this correctly. Please let me know if it needs any more changes.
Fixes espeak-ng#1671
@edent edent linked a pull request Mar 4, 2023 that will close this issue
sthibaul pushed a commit to edent/espeak-ng that referenced this issue Sep 3, 2023
I think I've done this correctly. Please let me know if it needs any more changes.
Fixes espeak-ng#1671
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

Successfully merging a pull request may close this issue.

1 participant