Skip to content

feat: add English ITN extended rules (time, whitelist)#356

Merged
pengzhendong merged 1 commit into
masterfrom
feat/en-itn-extended
Jun 9, 2026
Merged

feat: add English ITN extended rules (time, whitelist)#356
pengzhendong merged 1 commit into
masterfrom
feat/en-itn-extended

Conversation

@pengzhendong

@pengzhendong pengzhendong commented Jun 9, 2026

Copy link
Copy Markdown
Member

Summary

Continue building English ITN:

  • Move inverse_normalizer.py to itn/english/ (consistent with zh/ja structure)
  • Add Time rule: two thirty02:30, eight oclock08:00
  • Add Whitelist rule: ten k10K, three d3D
  • Add rule files for date, measure, telephone, electronic (prepared but not yet integrated, need debugging)

Test plan

  • All 43 English ITN unit tests pass
  • CI passes

- Move inverse_normalizer.py to itn/english/ (consistent with zh/ja)
- Add Time rule: two thirty => 02:30, eight oclock => 08:00
- Add Whitelist rule: ten k => 10K, three d => 3D
- Fix test import path

Note: money, measure, date, telephone, electronic, word rules are
prepared but not yet integrated (need debugging).
@pengzhendong pengzhendong merged commit 2ddd6dd into master Jun 9, 2026
1 check passed
@pengzhendong pengzhendong deleted the feat/en-itn-extended branch June 9, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant