NAME
Treex::Core::Phrase::Builder
VERSION
version 2.20210102
DESCRIPTION
A Builder
provides methods to construct a phrase structure tree around a dependency tree. It takes a Node
and returns a Phrase
.
The tree of phrases is constructed bottom-up and after every new nonterminal phrase is created, the method detect_special_constructions()
is called. It is empty by default but derived classes may use it to implement detection of special phrase types in particular annotation styles, such as the Prague-style coordination. See Treex::Tool::PhraseBuilder
for an example.
METHODS
- build
-
Wraps a node (and its subtree, if any) in a phrase.
- detect_special_constructions
-
Takes a phrase and returns either the same phrase, or a new phrase that should replace it.
Examines a nonterminal phrase and tries to recognize certain special phrase types. This part will be different for different builders. It depends both on the expected input style and the desired output style. This method is always called after a new nonterminal phrase is built. It can be defined as empty if the builder does not do anything special.
AUTHORS
Daniel Zeman <zeman@ufal.mff.cuni.cz>
COPYRIGHT AND LICENSE
Copyright © 2015 by Institute of Formal and Applied Linguistics, Charles University in Prague This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.