Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions itn/chinese/rules/cardinal.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,9 @@ def build_tagger(self):
cardinal = digits.plus + (dot + digits.plus).plus
# float number like 1.11
cardinal |= (number + dot + digits.plus)
# cardinal string like 110 or 12306 or 13125617878, used in phone
cardinal |= (digits**3 | digits**4 | digits**5 | digits**11)
# cardinal string like 110 or 12306 or 13125617878, used in phone,
# 340621199806051223, used in ID card
cardinal |= (digits**3 | digits**4 | digits**5 | digits**11 | digits**18)
# cardinal string like 23
if self.enable_standalone_number:
if self.enable_0_to_9:
Expand Down
1 change: 1 addition & 0 deletions itn/chinese/test/data/cardinal.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@
七百三四十 => 730-40
十七八万 => 17~18万
六十三四万 => 63-4万
我的身份证号是三四零二零三一九三七零幺零幺零五幺七 => 我的身份证号是340203193701010517