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

Dates are read using month date year format regardless of how they're written. #73

Open
kara-louise opened this issue Jul 25, 2022 · 7 comments

Comments

@kara-louise
Copy link

Running the latest release version(22.07.3)
As an example, if today's date is written as '25 July 2022', it is read as July 25th 2022. This is of course an issue if you are proofreading something and want to make sure the format is correct. It only happens if the first letter of the month is capitalised
I'm not sure if this is a driver issue or with IBM TTS itself.
Ideally I'd like to see options to turn off text processing.

@davidacm
Copy link
Owner

This happens in Eloquence too. I think it's a library issue, rather a driver issue.
I think that this could be solved, but I don't have the time these days...
I agree with you, is a very annoying behavior

@Mohamed00
Copy link
Collaborator

That's coming from Eloquence itself. It has its uses, but I can see it being annoying. It could probably be worked around by turning the months into lowercase with a regular expression. IBMTTS doesn't do that, but it has its own issues.

@ultrasound1372
Copy link
Contributor

I wonder if we can actually disable some of the built-in filters, including that one? I know when I installed the IBMTTS binaries from IBM's FTP server I ran across something that was very obviously a mail filter for a few languages.

@Mohamed00
Copy link
Collaborator

Mohamed00 commented Aug 1, 2022 via email

@kara-louise
Copy link
Author

I just ran a demo of JAWS to refresh my memory of how Eloquence included with that reads dates. Day month format e.g. 14 July is read in the correct order. I don't know if this is down to some text processing JFW does or the Eloquence version included with it. iOS eloquence does the same thing as NVDA, so I'm guessing it's text processing on JFW's end.
Just thought I'd point this out in case it's something that could be implemented.

@Mohamed00
Copy link
Collaborator

You might be able to get around that by adding a number sign (#) to the beginning of line 45 in ibmeci.py in the add-on directory, usually %appdata%\nvda\addons\ibmtts\synthDrivers. Open ibmeci.py in Notepad or another text editor, go to line 45, and add a number sign to the beginning of that line.

@davidacm
Copy link
Owner

Hi there, should this still be considered an issue?

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

4 participants