Esempio n. 1
0
def tag_layer(data):
    text = Text(data['text'])
    text.meta = data['meta']
    layers = json_to_layers(text, data['layers'])

    for layer in Text.topological_sort(layers):
        text.add_layer(layer)

    text.tag_layer(layer_names=data['parameters']['layer_names'])
    return text_to_json(text)
Esempio n. 2
0
def apply_tagger(data, tagger):
    text = Text(data['text'])
    text.meta = data['meta']
    layers = json_to_layers(text, data['layers'])

    for layer in Text.topological_sort(layers):
        text.add_layer(layer)

    layer = tagger.make_layer(text, layers)
    layer.name = data['output_layer']
    return layer_to_json(layer)