ModErn Text Analysis
META Enumerates Textual Applications
subtree_featurizer.h
Go to the documentation of this file.
1 
10 #ifndef META_SUBTREE_FEATURIZER_H_
11 #define META_SUBTREE_FEATURIZER_H_
12 
14 #include "util/clonable.h"
15 
16 namespace meta
17 {
18 namespace analyzers
19 {
20 
26  : public util::clonable<tree_featurizer, subtree_featurizer>
27 {
28  public:
35  const parser::parse_tree& tree) const override;
36 
38  const static std::string id;
39 };
40 }
41 }
42 
43 #endif
static const std::string id
Identifier for this featurizer.
Definition: subtree_featurizer.h:38
Represents the parse tree for a sentence.
Definition: parse_tree.h:32
void tree_tokenize(corpus::document &doc, const parser::parse_tree &tree) const override
Counts occurrences of subtrees in this document's parse_trees.
Definition: subtree_featurizer.cpp:49
Template class to facilitate polymorphic cloning.
Definition: clonable.h:28
Tokenizes parse trees by counting occurrences of subtrees in a document's parse tree.
Definition: subtree_featurizer.h:25
Represents an indexable document.
Definition: document.h:31
The ModErn Text Analysis toolkit is a suite of natural language processing, classification, information retreival, data mining, and other applications of text processing.
Definition: analyzer.h:24