From 257d8089813f00b001f9dcad6b888548f97c70c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E9=9C=87=E4=B8=9C?= Date: Fri, 28 Nov 2025 21:10:04 +0800 Subject: [PATCH] fix #313 --- tn/chinese/rules/cardinal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tn/chinese/rules/cardinal.py b/tn/chinese/rules/cardinal.py index 5be9ee6..1f99ba2 100644 --- a/tn/chinese/rules/cardinal.py +++ b/tn/chinese/rules/cardinal.py @@ -64,7 +64,7 @@ def build_tagger(self): # 1.11, 1.01 number = digits | ten | hundred | thousand | ten_thousand number = sign.ques + number + (dot + digits.plus).ques - number @= self.build_rule(cross("二百", "两百") | cross("二千", "两千") | cross("二万", "两万")).optimize() + number @= self.build_rule(cross("二百", "两百") | cross("二千", "两千") | cross("二万", "两万"), "[BOS]").optimize() percent = insert("百分之") + number + delete("%") self.number = accep("约").ques + accep("人均").ques + (number | percent)