Exemple #1
0
def process_input(input_json):
    input_specs = input_json["specs"]
    parser = camxes_ilmen.Parser()
    json_transformer = camxes_json.Transformer()
    morph_transformer = camxes_morphology.Transformer()
    return [
        process_spec(spec, parser, json_transformer, morph_transformer) \
            for spec in input_specs
    ]
Exemple #2
0
def build_transformer(transformer_option, parser):
    if transformer_option == 'camxes-json':
        from transformers import camxes_json
        return camxes_json.Transformer()
    elif transformer_option == 'camxes-morphology':
        from transformers import camxes_morphology
        return camxes_morphology.Transformer()
    elif transformer_option == 'vlatai':
        from transformers import vlatai
        return vlatai.Transformer()
    elif transformer_option == 'node-coverage':
        from transformers import node_coverage
        return node_coverage.Transformer(parser)
    elif transformer_option == 'debug':
        from transformers import debug
        return debug.Transformer()
    elif transformer_option == 'raw':
        from transformers import raw
        return raw.Transformer()
    else:
        bad_transformer()