Repository navigation
NVDA reads punctuation symbols in Indian languages even if punctuation level is set to none #14417
Description
Activity
- Does this affect any other screenreader, such as the Built in Narrator or the Jaws demo? Brian…-- ***@***.*** Sent via blueyonder.(Virgin media) Please address personal E-mail to:- ***@***.***, putting 'Brian Gaff' in the display name field. ----- Original Message ----- From: "Sanjog1605" ***@***.***> To: "nvaccess/nvda" ***@***.***> Cc: "Subscribed" ***@***.***> Sent: Friday, December 02, 2022 9:12 AM Subject: [nvaccess/nvda] NVDA reads punctuation symbols in Indian languages even if punctuation level is set to none (Issue #14417)When reading text in any of the Indian language, NVDA reports all the punctuation symbols even when the punctuation level is set to none. This happens irrespective of which synthesizer is being used. ## Steps to reproduce 1. Open the attached word document. 2. Change NVDA synthesizer to eSpeak if you are not using it already. 3. Set the punctuation level to none by pressing NVDA+P combination. 4. Read the document. [Sample Hindi Text.docx](https://github.com/nvaccess/nvda/files/10139434/Sample.Hindi.Text.docx) ## Expected Result When symbol level is set to none, NVDA should not report any of the punctuation marks. ## Actual Result NVDA reports some of the punctuation marks even when punctuation level is set to none. ## System Information OS: Windows 11 Home Microsoft Office version: Microsoft 365 MSO (Version 2210 Build 16.0.15726.20188) 64-bit NVDA version: 2022.4 Beta 2 ## Remarks The issue is affecting thousands of students with visual disabilities who are studying in Hindi medium schools. Their reading experience is not good and they cannot sometimes understand the text if there are a lot of symbols. The issue is present even in older versions of NVDA. It is just that these students have noticed this now as they have just started using their laptops for reading and writing. -- Reply to this email directly or view it on GitHub: #14417 You are receiving this because you are subscribed to this thread. Message ID: ***@***.***>
- I have tried with Narrator but everything seems to be working fine. The problem occurs with NVDA. I haven’t checked with JAWS.
- addedp4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
on Dec 6, 2022 - added a commit that references this issue
on Dec 18, 2022 - added a commit that references this issue
on Dec 18, 2022 - added 2 commits that reference this issue
on Dec 19, 2022 @Sanjog1605, as a Hindi speaker, you may want to test this build to validate #14459. I have done some test but am not a Hindi speaker at all.
- added a commit that references this issue
on Dec 21, 2022 - Apologies for the late reply. I am not well from last 3 days. Give me a week to test it. I do not have my testing machine with me. From: Cyrille Bougot ***@***.***> Sent: 20 December 2022 03:59 To: nvaccess/nvda ***@***.***> Cc: Sanjog Kumawat ***@***.***>; Mention ***@***.***> Subject: Re: [nvaccess/nvda] NVDA reads punctuation symbols in Indian languages even if punctuation level is set to none (Issue #14417) @Sanjog1605<https://github.com/Sanjog1605>, as a Hindi speaker, you may want to test this build<https://ci.appveyor.com/api/buildjobs/7xooa9dbwa90a0ft/artifacts/output%2Fnvda_snapshot_pr14459-27328%2C40921bfb.exe> to validate #14459<#14459>. I have done some test but am not a Hindi speaker at all. — Reply to this email directly, view it on GitHub<#14417 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AQHMUHDTUJYBXGFFGQA6FLLWODOR3ANCNFSM6AAAAAASRWHIQY>. You are receiving this because you were mentioned.Message ID: ***@***.******@***.***>>
I confirm that the given NVDA version for testing solves the problem of punctuation reporting for Hindi language. Thank you so much for solving the problem so quickly. Will this solution come out in the 2023 version of NVDA? As this is the snapshot version, I have not given this to the students. A tentative time frame of the release will be much appreciated.
I have updated NVDA to version 2023.1 beta 1. When I tested for the mentioned issue, NVDA still reads punctuation while reading Hindi text. However, in the NVDA alpha version given to me for testing, everything is working fine. Looking at the version number, I thought that the issue will be resolved in 2023 version. I request you to let me know the approximate implementation time and in which NVDA version it will be implemented as many students are still struggling to read Hindi.
I have updated NVDA to version 2023.1 beta 1. When I tested for the mentioned issue, NVDA still reads punctuation while reading Hindi text. However, in the NVDA alpha version given to me for testing, everything is working fine. Looking at the version number, I thought that the issue will be resolved in 2023 version. I request you to let me know the approximate implementation time and in which NVDA version it will be implemented as many students are still struggling to read Hindi.
Hi @Sanjog1605
Unfortunately the fix in #14459 was causing issue for Turkish (see #14473); thus it has been reverted.
Personally, I have no visibility on when this issue can be resolved since I have not been able to reproduce #14473 on my side and have not yet got the additional requested information in #14558.Hi @CyrilleB79, without sufficient information from this reporter, let's re-open this PR against master. If the issue is reproducible, we will get a valid report by the next release.
- @CyrilleB79 I have not studied this fix, but is this something that could be implemented in an add-on for Hindi users?
Or maybe a global plugin taht ships with NVDA and applies only when NVDA language is set to Hindi? Is that possible?
@seanbudd, if you need anything more from my side, please do let me know. I urge NVDA team to work on this issue as many Hindi speakers and students who are studying in Hindi medium schools are affected by this issue. The reason this came up now and not in the past is that the students have just now started using PCs in their studies, with the intervention of Bookshare in India. Bookshare as you might know is an e-library for persons with print disabilities, which apart from providing accessible school textbooks to the students in India, is also involved with digital literacy program where we teach students how to use PC and Android phones to study. This is how the issue came up as many students reported to me that NVDA reads some of the punctuation marks while reading Hindi.
- added a commit that references this issue
on Mar 23, 2023
When reading text in any of the Indian language, NVDA reports all the punctuation symbols even when the punctuation level is set to none. This happens irrespective of which synthesizer is being used.
Steps to reproduce
Sample Hindi Text.docx
Expected Result
When symbol level is set to none, NVDA should not report any of the punctuation marks.
Actual Result
NVDA reports some of the punctuation marks even when punctuation level is set to none.
System Information
OS: Windows 11 Home
Microsoft Office version: Microsoft 365 MSO (Version 2210 Build 16.0.15726.20188) 64-bit
NVDA version: 2022.4 Beta 2
Remarks
The issue is affecting thousands of students with visual disabilities who are studying in Hindi medium schools. Their reading experience is not good and they cannot sometimes understand the text if there are a lot of symbols. The issue is present even in older versions of NVDA. It is just that these students have noticed this now as they have just started using their laptops for reading and writing.