@@ -52,36 +52,46 @@ def __init__(
5252
5353 def build_tagger_and_verbalizer (self ):
5454 cardinal = Cardinal (self .convert_number , self .enable_0_to_9 , self .enable_million )
55+ char = Char ()
56+ date = Date ()
57+ fraction = Fraction (cardinal = cardinal )
58+ train_number = TrainNumber ()
59+ math = Math (cardinal = cardinal )
60+ measure = Measure (enable_0_to_9 = self .enable_0_to_9 , cardinal = cardinal )
61+ money = Money (enable_0_to_9 = self .enable_0_to_9 , cardinal = cardinal )
62+ time = Time ()
63+ license_plate = LicensePlate ()
64+ whitelist = Whitelist ()
5565
5666 tagger = (
57- add_weight (Date () .tagger , 1.02 )
58- | add_weight (Whitelist () .tagger , 1.01 )
59- | add_weight (Fraction ( cardinal = cardinal ) .tagger , 1.05 )
60- | add_weight (Measure ( enable_0_to_9 = self . enable_0_to_9 , cardinal = cardinal ) .tagger , 1.05 )
61- | add_weight (Money ( enable_0_to_9 = self . enable_0_to_9 , cardinal = cardinal ) .tagger , 1.04 )
62- | add_weight (Time () .tagger , 1.05 )
67+ add_weight (date .tagger , 1.02 )
68+ | add_weight (whitelist .tagger , 1.01 )
69+ | add_weight (fraction .tagger , 1.05 )
70+ | add_weight (measure .tagger , 1.05 )
71+ | add_weight (money .tagger , 1.04 )
72+ | add_weight (time .tagger , 1.05 )
6373 | add_weight (cardinal .tagger , 1.06 )
64- | add_weight (Math ( cardinal = cardinal ) .tagger , 1.10 )
65- | add_weight (LicensePlate () .tagger , 1.0 )
66- | add_weight (TrainNumber () .tagger , 1.0 )
67- | add_weight (Char () .tagger , 100 )
74+ | add_weight (math .tagger , 1.10 )
75+ | add_weight (license_plate .tagger , 1.0 )
76+ | add_weight (train_number .tagger , 1.0 )
77+ | add_weight (char .tagger , 100 )
6878 ).optimize ()
6979
7080 tagger = tagger .star
7181 self .tagger = tagger @ self .build_rule (delete (" " ), "" , "[EOS]" )
7282
7383 verbalizer = (
7484 cardinal .verbalizer
75- | Char () .verbalizer
76- | Date () .verbalizer
77- | Fraction () .verbalizer
78- | TrainNumber () .verbalizer
79- | Math () .verbalizer
80- | Measure ( enable_0_to_9 = self . enable_0_to_9 ) .verbalizer
81- | Money ( enable_0_to_9 = self . enable_0_to_9 ) .verbalizer
82- | Time () .verbalizer
83- | LicensePlate () .verbalizer
84- | Whitelist () .verbalizer
85+ | char .verbalizer
86+ | date .verbalizer
87+ | fraction .verbalizer
88+ | train_number .verbalizer
89+ | math .verbalizer
90+ | measure .verbalizer
91+ | money .verbalizer
92+ | time .verbalizer
93+ | license_plate .verbalizer
94+ | whitelist .verbalizer
8595 ).optimize ()
8696 postprocessor = PostProcessor (remove_interjections = self .remove_interjections ).processor
8797
0 commit comments