Skip to content

Commit 7c81481

Browse files
committed
fix: support L (liter) unit and number+unit denominator in Measure (#306)
- Add L → 升 to units_en.tsv - Allow denominator in X/Y patterns to be measure (number+unit), not just bare unit. This enables 4.5L/100km → 每一百公里四点五升
1 parent 63d8edc commit 7c81481

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

tn/chinese/data/measure/units_en.tsv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ kw 千瓦
4141
kW 千瓦
4242
lbs
4343
lb
44+
L
4445
m2 平方米
4546
平方米
4647
m3 立方米

tn/chinese/rules/measure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def build_tagger(self):
5858

5959
# 10km/h
6060
rmsign = rmspace + delete("/") + rmspace
61-
tagger |= insert('numerator: "') + measure + rmsign + insert('" denominator: "') + units + insert('"')
61+
tagger |= insert('numerator: "') + measure + rmsign + insert('" denominator: "') + (measure | units) + insert('"')
6262
self.tagger = self.add_tokens(tagger)
6363

6464
def build_verbalizer(self):

0 commit comments

Comments
 (0)