Skip to content

Commit 39a11cf

Browse files
committed
重复分位数字之间用‘、’号隔开,比如十五十六->15、16
1 parent 7fbc302 commit 39a11cf

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

itn/chinese/rules/cardinal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,5 +193,5 @@ def build_tagger(self):
193193
# 将这个规则添加到 cardinal,使用较高优先级(负权重)
194194
cardinal |= add_weight(number_range, -0.05)
195195

196-
tagger = insert('value: "') + cardinal + (insert(" ") + cardinal).star + insert('"')
196+
tagger = insert('value: "') + cardinal + (insert("") + cardinal).star + insert('"')
197197
self.tagger = self.add_tokens(tagger)

itn/chinese/rules/measure.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ def build_tagger(self):
5757
)
5858

5959
# 十千米每小时 => 10km/h, 十一到一百千米每小时 => 11~100km/h
60-
measure = number + (to + number).ques + units
61-
60+
# measure = number + (to + number).ques + units
61+
measure = number + (insert("、") + number).star + (to + number).ques + units
6262
# XXX: 特殊case处理, ignore enable_standalone_number
6363
# digit + union("百", "千", "万") + digit + unit
6464
unit_sp_case1 = [

itn/zh_itn_tagger.fst

448 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)