Skip to content

NVDA reads punctuation symbols in Indian languages even if punctuation level is set to none #14417

Description

@Sanjog1605

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

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.

Activity

  1. Brian1Gaff commented on Dec 3, 2022

    @Brian1Gaff
  2. Sanjog1605 commented on Dec 3, 2022

    @Sanjog1605
    Author
  3. added
    p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
    triagedHas been triaged, issue is waiting for implementation.
    on Dec 6, 2022
  4. added a commit that references this issue on Dec 18, 2022
    8547a1b
  5. added a commit that references this issue on Dec 18, 2022
    091113c
  6. added 2 commits that reference this issue on Dec 19, 2022
    a9b4ffc
    0ec72d0
  7. CyrilleB79 commented on Dec 19, 2022

    @CyrilleB79
    Contributor

    @seanbudd , this issue has been closed a bit too early. It should be closed when #14459 is merged instead. Thanks.

  8. CyrilleB79 commented on Dec 19, 2022

    @CyrilleB79
    Contributor

    @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.

  9. added this to the 2023.1 milestone on Dec 21, 2022
  10. added a commit that references this issue on Dec 21, 2022
    8746c6f
  11. Sanjog1605 commented on Dec 23, 2022

    @Sanjog1605
    Author
  12. CyrilleB79 commented on Dec 30, 2022

    @CyrilleB79
    Contributor

    @seanbudd please reopen this issue since #14459 was reverted.

  13. Sanjog1605 commented on Jan 2, 2023

    @Sanjog1605
    Author

    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.

  14. removed this from the 2023.1 milestone on Jan 2, 2023
  15. Sanjog1605 commented on Feb 14, 2023

    @Sanjog1605
    Author

    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.

  16. CyrilleB79 commented on Feb 21, 2023

    @CyrilleB79
    Contributor

    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.

  17. seanbudd commented on Feb 21, 2023

    @seanbudd
    Member

    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.

  18. XLTechie commented on Feb 21, 2023

    @XLTechie
    Collaborator
  19. Adriani90 commented on Feb 22, 2023

    @Adriani90
    Collaborator

    Or maybe a global plugin taht ships with NVDA and applies only when NVDA language is set to Hindi? Is that possible?

  20. Sanjog1605 commented on Feb 22, 2023

    @Sanjog1605
    Author

    @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.

  21. added a commit that references this issue on Mar 23, 2023
    ecdddb2
  22. added this to the 2023.2 milestone on Mar 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions