We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e0adb16 commit 5f166d3Copy full SHA for 5f166d3
2 files changed
tn/chinese/rules/cardinal.py
@@ -71,6 +71,8 @@ def build_tagger(self):
71
cardinal = digits.plus + (dot + digits.plus)**3
72
# xxxx-xxx-xxx
73
cardinal |= digits.plus + (delete('-') + digits.plus)**2
74
+ # xxx-xxxxxxxx
75
+ cardinal |= digits**3 + delete('-') + digits**8
76
# three or five or eleven phone numbers
77
phone_digits = digits @ self.build_rule(cross('一', '幺'))
78
phone = phone_digits**3 | phone_digits**5 | phone_digits**11
tn/chinese/test/data/cardinal.txt
@@ -1,2 +1,3 @@
1
110 => 幺幺零
2
127.0.0.1 => 一二七点零点零点一
3
+010-64035547 => 零一零六四零三五五四七
0 commit comments