SentenceNav is an NVDA add-on that allows you to read text by sentences, as opposed to by paragraphs or words.
Please note that "Jump to next paragraph with text" feature has been move to TextNav add-on that needs to be installed separately.
Please note that "Jump to next paragraph with text" feature has been move to TextNav add-on that needs to be installed separately.
SentenceNav uses a regular expression to find sentence boundaries. The regular expression is looking for: One or more "Sentence breaker" punctuation marks, such as period, exclamation sign or question sign, followed immediately by one or more spaces. Sentence breakers can optionally be followed by one or more "Skippable" punctuation signs, such as closing parenthesis, or a quote. Sentence breakers can optionally be followed by a Wikipedia-style reference, e.g. [4], or [citation needed]. Sentence breakers must not be preceded by any of the exceptional abbreviations, such as Dr., Mr., Prof., etc. Exceptional abbreviations are language-dependent. Exceptional abbreviations are defined as abreviations spelled with a period, which in most cases does not indicate the end of the sentence. Sentence breakers must not be preceded by a single capital letter. This is to prevent sentences being broken at people's initials, such as George R. R. Martin. The list of capital letters is language-dependent. Alternatively, the regular expression can match one of the full-width sentence breakers. Full-width punctuation is used in some languages, like Chinese and Japanese and there is no requirement to be followed or preceded by anything to be counted as the boundary of sentences. * Alternatively, double new line counts as a sentence breaker.
Phrase detection is performed by another regular expression, that matches: One or more "phrase breakers" punctuation marks followed immediately by one or more spaces. Or alternatively, one or more "fixed-width" phrase brakers, with no requirement of being followed by spaces. * Or alternatively, double new line.
Source code is available at http://github.com/mltony/nvda-sentence-nav.
Current stable release: SentenceNav v2.5
If you have any questions or comments, or if you find this addon useful, please don't hesitate to contact me at anton.malykh at gmail.com.