|
34 | 34 | def add_lemma_args(parser): |
35 | 35 | add_charlm_args(parser) |
36 | 36 |
|
37 | | - parser.add_argument('--no_lemma_classifier', dest='lemma_classifier', action='store_false', default=True, |
38 | | - help="Don't use the lemma classifier datasets. Default is to build lemma classifier as part of the original lemmatizer") |
| 37 | + parser.add_argument('--lemma_classifier', dest='lemma_classifier', action='store_true', default=None, |
| 38 | + help="Don't use the lemma classifier datasets. Default is to build lemma classifier as part of the original lemmatizer if the charlm is used") |
| 39 | + parser.add_argument('--no_lemma_classifier', dest='lemma_classifier', action='store_false', |
| 40 | + help="Don't use the lemma classifier datasets. Default is to build lemma classifier as part of the original lemmatizer if the charlm is used") |
39 | 41 |
|
40 | 42 | def build_model_filename(paths, short_name, command_args, extra_args): |
41 | 43 | """ |
@@ -148,10 +150,13 @@ def run_treebank(mode, paths, treebank, short_name, |
148 | 150 | logger.info("Running test lemmatizer for {} with args {}".format(treebank, test_args)) |
149 | 151 | lemmatizer.main(test_args) |
150 | 152 |
|
151 | | - use_lemma_classifier = command_args.lemma_classifier and short_name in prepare_lemma_classifier.DATASET_MAPPING |
| 153 | + use_lemma_classifier = command_args.lemma_classifier |
| 154 | + if use_lemma_classifier is None: |
| 155 | + use_lemma_classifier = command_args.charlm is not None |
| 156 | + use_lemma_classifier = use_lemma_classifier and short_name in prepare_lemma_classifier.DATASET_MAPPING |
152 | 157 | if use_lemma_classifier and mode == Mode.TRAIN: |
153 | | - # TODO: pass along charlm args |
154 | | - lemma_classifier_args = [treebank] |
| 158 | + lc_charlm_args = ['--no_charlm'] if command_args.charlm is None else ['--charlm', command_args.charlm] |
| 159 | + lemma_classifier_args = [treebank] + lc_charlm_args |
155 | 160 | if command_args.force: |
156 | 161 | lemma_classifier_args.append('--force') |
157 | 162 | run_lemma_classifier.main(lemma_classifier_args) |
|
0 commit comments