NIKL 2025 말뭉치 정확도 및 규정 진단 개선 - #192
Merged
Merged
Conversation
added 30 commits
September 1, 2026 03:28
Apply Rules 33, 34, and 69 generically at Roman-unit punctuation and enclosing boundaries, while retaining ordinary terminators elsewhere. Keep compact supported units off the math path only at the documented boundary shape and record deterministic analyzer cohorts. Standard custom summary: total 5141, success 5141, failure 0, skip 0. NIKL: 66436/83528 exact (79.54%, +397). Analyzer: 130 tests; report/JSON hashes equal across two runs; clippy clean.
Find the neutral-Korean current-engine signature in the complete actual output instead of deriving a context-sensitive offset from an isolated prefix. The conservative Rule 49/72 pending decision remains unchanged; ASCII/digit followers stay outside the gate. Tight-triangle cohort: 377 candidates, 0 exact, 377 mismatch, 330 localized. Its dominant residual transition falls from 343 to 32 cases. Analyzer: 132 tests; report/JSON hashes equal across two runs; clippy clean. Engine accuracy remains 66436/83528.
Add an output-localized cohort for attached ASCII Roman runs before U+00B7. Rules 29 and 33 explain the current terminator, while Rule 50 adds attachment but no terminator exception, so reference omissions remain conservative corpus/PDF review rather than an engine rule. Cohort: 577 candidates, 0 exact, 577 mismatch, 357 localized; 341 localized cases share the dominant terminator transition. Analyzer: 141 tests; report/JSON hashes equal across two runs; clippy clean. NIKL remains 66436/83528.
Apply UEB 6.5.2 after digits: retain grade 1 only for lowercase a-j, while capitals and lowercase k-z rely on their own disambiguation. Keep letter-prefixed numeric chains on the Roman identifier route instead of treating them as compact Rule 69 units. Verified: standard custom summary 5141/5141, analyzer 156/156, clippy, fmt, deterministic report/JSON hashes, NIKL 67012/83528.
Follow UEB 5.7.2 CD-ROM only for pure-uppercase segments with a multi-capital suffix. Keep single-capital, mixed-case, digit-hyphen, and broader corpus shapes on their existing routes. Verified: standard custom summary 5141/5141, analyzer 160/160, clippy, fmt, deterministic report/JSON hashes, NIKL 67138/83528.
added 7 commits
September 1, 2026 17:23
Contributor
Braillify testcase report
Command: |
Codecov Report✅ All modified and coverable lines are covered by tests.
🚀 New features to boost your workflow:
|
added 15 commits
September 1, 2026 20:49
Contributor
Changepacks |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
요약
결과
주요 변경
최종 검증 (origin/main 병합 후)
cargo test -p braillify test_by_testcase --release -- --nocapturecargo test -p braillify --example nikl_corpus_analyze: 320/320cargo clippy -p braillify --all-targets -- -D warnings: 통과cargo fmt --all -- --check: 통과ADE97D3E33A1DA1F3FF622E8CD0B74E7781CDF4CA665C466258716D0FBB5928A0C9085968D44FDAC934E5AA81763B41DE0847234F3A22B2ED78F4A1928CFB8F6안전 경계
uv.lock이 없습니다.world/jeomsarang을 읽거나 정답 비교에 사용하지 않았고 수정하지 않았습니다.