nvda
Implement Word Navigation for Chinese Text
#18735
Merged

Implement Word Navigation for Chinese Text #18735

CrazySteve0605
CrazySteve0605 Merge branch 'master' into integrateCPPJieba
53dd3bb5
CrazySteve0605 Merge branch 'master' into integrateCPPJieba
eba63ab8
CrazySteve0605 add `WordSegment` module
b0ac0819
CrazySteve0605 update `textUtils/__init__.py`
9f62f04d
CrazySteve0605 update `textInfos/offsets.py`
81f20404
CrazySteve0605 update `displayModel.py`
da64cd88
CrazySteve0605 CrazySteve0605 changed the title Implement Word navigation for Chinese text Implement Word Navigation for Chinese Text 147 days ago
pre-commit-ci[bot] Pre-commit auto-fix
557f4043
CrazySteve0605 update type annotations
f72d3488
LeonarddeR
LeonarddeR commented on 2025-08-18
seanbudd seanbudd added conceptApproved
CrazySteve0605 Merge branch 'master' into integrateCPPJieba
19cad8a3
CrazySteve0605 add wrapper for word manager
adc22fb9
CrazySteve0605 update the word segmentation structure
4adac073
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
407d4b27
pre-commit-ci[bot] Pre-commit auto-fix
0d40f0a1
CrazySteve0605 add copyright header
676fc42f
CrazySteve0605 add type annotations
ddd48e86
CrazySteve0605 update log
3c65868c
CrazySteve0605 add trailing commas in multi-line constructs
d69e8b7c
CrazySteve0605 make wordSegment module to make file structure clearer
8244a76e
CrazySteve0605 add initialization logic to wordSeg module
3f54d62b
pre-commit-ci[bot] Pre-commit auto-fix
38b4bea4
CrazySteve0605 use multithreading for cppjieba's initialization
eeb96aa7
CrazySteve0605 add configuration for word navigation
3ba56f0a
pre-commit-ci[bot] Pre-commit auto-fix
356c11c0
CrazySteve0605 make "Auto" the default option for word navigation
4a680ea5
CrazySteve0605 update for pyright checks
97b6db7a
CrazySteve0605 CrazySteve0605 force pushed from 5b14cddb to 97b6db7a 141 days ago
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
a4edc9e2
CrazySteve0605 resolve deprecation
3b2d8353
pre-commit-ci[bot] Pre-commit auto-fix
9e6a2e19
CrazySteve0605 CrazySteve0605 marked this pull request as ready for review 136 days ago
CrazySteve0605 CrazySteve0605 requested a review 136 days ago
CrazySteve0605 CrazySteve0605 requested a review from SaschaCowley SaschaCowley 136 days ago
CrazySteve0605 CrazySteve0605 marked this pull request as draft 130 days ago
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
c1fb4b85
CrazySteve0605 add `segmentedText` method
a1113d80
CrazySteve0605 CrazySteve0605 force pushed from 829933b8 to a1113d80 130 days ago
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
abeb1475
CrazySteve0605 update `wordSegStrategy.py`
b848e1ba
CrazySteve0605 update module importing order and type annotations
3bfbe59d
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
f5087cc7
CrazySteve0605 update `wordSegStrategy.py`
3a0badc7
CrazySteve0605 CrazySteve0605 force pushed from 997a7224 to 3a0badc7 125 days ago
pre-commit-ci[bot] Pre-commit auto-fix
cf3e1150
CrazySteve0605 Merge branch 'master' into integrateCPPJieba
984b6eb2
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
2b1d4b33
CrazySteve0605 handle punctuation spacing
97eb6dd4
pre-commit-ci[bot] Pre-commit auto-fix
bac32106
CrazySteve0605 CrazySteve0605 marked this pull request as ready for review 121 days ago
seanbudd seanbudd requested a review from michaelDCurran michaelDCurran 119 days ago
michaelDCurran michaelDCurran changed the base branch from master to try-chineseWordSegmentation-staging 117 days ago
michaelDCurran
michaelDCurran commented on 2025-09-18
CyrilleB79
CyrilleB79 commented on 2025-09-18
CyrilleB79
CyrilleB79 commented on 2025-09-18
CyrilleB79
CyrilleB79 commented on 2025-09-18
CyrilleB79
CyrilleB79 commented on 2025-09-18
CyrilleB79
CyrilleB79
CyrilleB79 commented on 2025-09-18
michaelDCurran
CyrilleB79
nishimotz
michaelDCurran
mltony
CrazySteve0605 Revert "update module importing order and type annotations"
a8955a3b
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
7ee08d0f
CrazySteve0605 update `wordSegStrategy.py`
90660ba3
CrazySteve0605 revert copyright header of `configSpec.py`
9537999a
CrazySteve0605 CrazySteve0605 requested a review 113 days ago
CrazySteve0605 CrazySteve0605 removed review request 113 days ago
CrazySteve0605 CrazySteve0605 requested a review from Qchristensen Qchristensen 113 days ago
CrazySteve0605 Update source/core.py
dc23346c
SaschaCowley SaschaCowley removed review request from SaschaCowley SaschaCowley 109 days ago
CrazySteve0605 Merge branch 'master' into integrateCPPJieba
5562e70b
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
38ec7ffb
CrazySteve0605 correct method naming
ccf07f9f
CrazySteve0605 update UI text for Uniscribe
250e7007
CrazySteve0605 make `cppjieba` only available when NVDA's language is set to Chinese
53b38706
CrazySteve0605
cary-rowen
mltony
CrazySteve0605
CrazySteve0605
CrazySteve0605 Merge branch 'master' into integrateCPPJieba
fec70a9f
CrazySteve0605 Merge branch 'integrateCPPJieba' into wordNavigationForChineseText
69617c49
CrazySteve0605 update `wordSegSegmenter.py` to handle offsets at the end of the string
111a24d1
CrazySteve0605 make initialization of word segmenters conditional on language
43bfe036
CrazySteve0605 add unittest cases for `WordSegmenter`
2eec029e
pre-commit-ci[bot] Pre-commit auto-fix
f7694572
CrazySteve0605 fixup
9479029f
CrazySteve0605 extract punctuation from `wordSegStrategy.py` to `wordSegUtils.py`
9834b686
CrazySteve0605 fix up
b69d466f
CrazySteve0605 update changelog
6f586fd0
CrazySteve0605 CrazySteve0605 force pushed from 77d79641 to 6f586fd0 106 days ago
CrazySteve0605
cary-rowen
CrazySteve0605
wmhn1872265132
michaelDCurran
michaelDCurran michaelDCurran force-pushed the try-chineseWordSegmentation-staging branch from 9b8a5ca6 to 093a825f 105 days ago
michaelDCurran Merge branch 'try-chineseWordSegmentation-staging' into wordNavigatio…
face4bd5
michaelDCurran michaelDCurran force pushed from 7e492608 to face4bd5 105 days ago
michaelDCurran
CrazySteve0605
wmhn1872265132
CrazySteve0605
CrazySteve0605 revert `Initialize Word Segmenters for Unused Languages:` checkbox an…
b40d7095
pre-commit-ci[bot] Pre-commit auto-fix
653e8087
CrazySteve0605
CrazySteve0605 fixup unittests
552b42bd
CrazySteve0605 simplify the logic for 'Auto' option in Word Segmentation Standard se…
5e0e3fdb
pre-commit-ci[bot] Pre-commit auto-fix
c3a85623
cary-rowen
CrazySteve0605 fixup
0940a73f
pre-commit-ci[bot] Pre-commit auto-fix
80b04729
michaelDCurran Merge branch 'try-chineseWordSegmentation-staging' into wordNavigatio…
085ba2fc
pre-commit-ci[bot] Pre-commit auto-fix
d55d077d
michaelDCurran
CrazySteve0605 fixup
20830956
CrazySteve0605 make word segmentation module reinitialized after settings are saved
d32549f3
pre-commit-ci[bot] Pre-commit auto-fix
b8ace769
michaelDCurran Merge branch 'try-chineseWordSegmentation-staging' into wordNavigatio…
042b7788
michaelDCurran
michaelDCurran approved these changes on 2025-10-27
CrazySteve0605 remove duplicate importing lines
db90fff0
michaelDCurran michaelDCurran merged b50a0d51 into try-chineseWordSegmentation-staging 75 days ago
github-actions github-actions added this to the 2026.1 milestone 75 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone