File tree 2 files changed +4
-21
lines changed
2 files changed +4
-21
lines changed Original file line number Diff line number Diff line change @@ -64,10 +64,6 @@ nisaba_grm_regression_test(
64
64
65
65
nisaba_compile_multi_grm_py (
66
66
name = "fixed" ,
67
- outs = {
68
- "byte" : "fixed.far" ,
69
- "utf8" : "fixed_utf8.far" ,
70
- },
71
67
data = [":sigma_utf8.far" ] + [
72
68
"//nisaba/brahmic/data/script/{}:fixed.tsv" .format (script )
73
69
for script in FIXED_RULE_SCRIPTS
@@ -90,10 +86,6 @@ nisaba_grm_regression_test(
90
86
91
87
nisaba_compile_multi_grm_py (
92
88
name = "nfc" ,
93
- outs = {
94
- "byte" : "nfc.far" ,
95
- "utf8" : "nfc_utf8.far" ,
96
- },
97
89
data = [
98
90
":sigma_utf8.far" ,
99
91
] + ["//nisaba/brahmic/data/script/{}:nfc.tsv" .format (script ) for script in SCRIPTS ],
@@ -235,10 +227,6 @@ py_test(
235
227
236
228
nisaba_compile_multi_grm_py (
237
229
name = "visual_norm" ,
238
- outs = {
239
- "byte" : "visual_norm.far" ,
240
- "utf8" : "visual_norm_utf8.far" ,
241
- },
242
230
data = [
243
231
":nfc.far" ,
244
232
":nfc_utf8.far" ,
@@ -288,10 +276,6 @@ nisaba_grm_regression_test(
288
276
289
277
nisaba_compile_multi_grm_py (
290
278
name = "wellformed" ,
291
- outs = {
292
- "byte" : "wellformed.far" ,
293
- "utf8" : "wellformed_utf8.far" ,
294
- },
295
279
data = [
296
280
"//nisaba/brahmic/data/script/{}:{}.tsv" .format (script , file_name )
297
281
for script in SCRIPTS
Original file line number Diff line number Diff line change @@ -55,27 +55,26 @@ def nisaba_compile_grm_py(
55
55
56
56
def nisaba_compile_multi_grm_py (
57
57
name ,
58
- outs ,
59
58
deps = None ,
60
59
data = None ,
61
60
** kwds ):
62
61
"""Provides a target to convert a Pynini file into multiple (portable) FAR files.
63
62
64
63
Turns a Pynini file into a FAR file with the specified FAR and FST types.
65
64
65
+ Assumes that there are exactly two output files, and that they are "byte"
66
+ and "utf8" mode versions of the created FSTs.
67
+
66
68
Args:
67
69
name: The BUILD rule name and the file prefix for the generated output.
68
- outs: A dictionary mapping designators to files, where designator
69
- is the designating name used in the Pynini file to refer to the
70
- corresponding file. The designated files must have extension ".far".
71
70
deps: A list of other compile_grm rules that we'll need for this grammar.
72
71
data: Extra data dependencies used in the Pynini file.
73
72
**kwds: Attributes common to all BUILD rules, e.g., testonly, visibility.
74
73
"""
75
74
compile_multi_grm_py (
76
75
name = name ,
77
76
fst_type = _FST_TYPE ,
78
- outs = outs ,
77
+ outs = { "byte" : name + ".far" , "utf8" : name + "_utf8.far" } ,
79
78
data = data ,
80
79
deps = deps + [
81
80
],
You can’t perform that action at this time.
0 commit comments