Skip to content

feat: add TrainNumber rule for Chinese ITN - #335

Merged
pengzhendong merged 1 commit into
masterfrom
feat/train-number-itn
Jun 9, 2026
Merged

feat: add TrainNumber rule for Chinese ITN#335
pengzhendong merged 1 commit into
masterfrom
feat/train-number-itn

Conversation

@pengzhendong

@pengzhendong pengzhendong commented Jun 9, 2026

Copy link
Copy Markdown
Member

Closes #191

Summary

  • New TrainNumber rule for Chinese ITN that converts spoken train number prefixes to codes:
    • 高 → G, 动 → D, 特 → T, 快 → K, 直 → Z, 慢/临 → L
  • Requires at least 2 digits after the prefix to avoid conflicts with school grades (高一、高二、高三)
  • Examples: 高一二三G123, 动二三D23, 特五六七八T5678

Test plan

  • 7 new test cases in itn/chinese/test/data/train_number.txt
  • All 1393+ unit tests pass locally
  • Verified 高一/高二/高三 are not affected
  • CI passes

Convert spoken train numbers to codes, e.g.:
  高一二三 => G123
  动二三 => D23
  特五六七八 => T5678

Requires at least 2 digits to avoid conflicts with 高一/高二/高三 (school grades).
@pengzhendong
pengzhendong merged commit 91697e9 into master Jun 9, 2026
1 check passed
@pengzhendong
pengzhendong deleted the feat/train-number-itn branch June 9, 2026 07:43
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