Skip to content

feat: support N个X repeat digit pattern in Chinese ITN - #336

Merged
pengzhendong merged 1 commit into
masterfrom
feat/repeat-digit-itn
Jun 9, 2026
Merged

feat: support N个X repeat digit pattern in Chinese ITN#336
pengzhendong merged 1 commit into
masterfrom
feat/repeat-digit-itn

Conversation

@pengzhendong

@pengzhendong pengzhendong commented Jun 9, 2026

Copy link
Copy Markdown
Member

Closes #201

Summary

  • Support spoken repeat patterns in digit sequences: 四个八8888
  • Range: 三个X to 九个X (3-9 repetitions)
  • Only triggers when preceded by at least one normal digit — standalone 四个八 stays as 4个8
  • Works for phone numbers, bank card numbers, ID numbers, etc.

Examples

Input Output
幺三八五七四九四个八 13857498888
幺三八五七四九三个八 1385749888
六二二五零八四个零幺二三四五六 6225080000123456
四个八 (standalone) 4个8 (unchanged)

Test plan

  • All 1400 unit tests pass locally
  • Verified standalone repeat patterns are not converted
  • CI passes

In digit sequences (phone numbers, bank cards, etc.), expand spoken
repeat patterns like 四个八 => 8888. Requires at least one normal
digit before the repeat to avoid false positives (e.g. standalone
四个八 stays as 4个8).

Supported range: 三个X to 九个X (3-9 repetitions).

Examples:
  幺三八五七四九四个八 => 13857498888
  六二二五零八四个零幺二三四五六 => 6225080000123456
@pengzhendong
pengzhendong merged commit 53156d2 into master Jun 9, 2026
1 check passed
@pengzhendong
pengzhendong deleted the feat/repeat-digit-itn branch June 9, 2026 07:55
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