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 @@ -82,10 +82,6 @@ nisaba_grm_regression_test(
82
82
83
83
nisaba_compile_multi_grm_py (
84
84
name = "fixed" ,
85
- outs = {
86
- "byte" : "fixed.far" ,
87
- "utf8" : "fixed_utf8.far" ,
88
- },
89
85
data = [":sigma_utf8.far" ] + [
90
86
"//nisaba/brahmic/data/script/{}:fixed.tsv" .format (script )
91
87
for script in FIXED_RULE_SCRIPTS
@@ -108,10 +104,6 @@ nisaba_grm_regression_test(
108
104
109
105
nisaba_compile_multi_grm_py (
110
106
name = "nfc" ,
111
- outs = {
112
- "byte" : "nfc.far" ,
113
- "utf8" : "nfc_utf8.far" ,
114
- },
115
107
data = [
116
108
":sigma_utf8.far" ,
117
109
] + ["//nisaba/brahmic/data/script/{}:nfc.tsv" .format (script ) for script in SCRIPTS ],
@@ -262,10 +254,6 @@ py_test(
262
254
263
255
nisaba_compile_multi_grm_py (
264
256
name = "visual_norm" ,
265
- outs = {
266
- "byte" : "visual_norm.far" ,
267
- "utf8" : "visual_norm_utf8.far" ,
268
- },
269
257
data = [
270
258
":nfc.far" ,
271
259
":nfc_utf8.far" ,
@@ -313,10 +301,6 @@ nisaba_grm_regression_test(
313
301
314
302
nisaba_compile_multi_grm_py (
315
303
name = "wellformed" ,
316
- outs = {
317
- "byte" : "wellformed.far" ,
318
- "utf8" : "wellformed_utf8.far" ,
319
- },
320
304
data = [
321
305
"//nisaba/brahmic/data/script/{}:{}.tsv" .format (script , file_name )
322
306
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