ModErn Text Analysis
META Enumerates Textual Applications
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
parser
trees
visitors
binarizer.h
Go to the documentation of this file.
1
9
#ifndef META_PARSER_BINARIZER_H_
10
#define META_PARSER_BINARIZER_H_
11
12
#include <stdexcept>
13
#include "
parser/trees/visitors/tree_transformer.h
"
14
15
namespace
meta
16
{
17
namespace
parser
18
{
19
25
class
binarizer
:
public
tree_transformer
26
{
27
public
:
28
std::unique_ptr<node>
operator()
(
const
leaf_node
&)
override
;
29
std::unique_ptr<node>
operator()
(
const
internal_node
&)
override
;
30
31
class
exception
:
public
std::runtime_error
32
{
33
public
:
34
using
std::runtime_error::runtime_error;
35
};
36
};
37
}
38
}
39
40
#endif
meta::parser::internal_node
An internal node in a parse tree.
Definition:
internal_node.h:28
meta::parser::binarizer::operator()
std::unique_ptr< node > operator()(const leaf_node &) override
Definition:
binarizer.cpp:48
meta
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
meta::parser::tree_transformer
Abstract base class for tree transformers.
Definition:
tree_transformer.h:25
tree_transformer.h
meta::parser::binarizer
A tree transformer that converts any n-ary productions to binary productions using provided head anno...
Definition:
binarizer.h:25
meta::parser::binarizer::exception
Definition:
binarizer.h:31
meta::parser::leaf_node
A leaf node (pre-terminal) in a parse tree.
Definition:
leaf_node.h:24
Generated on Tue Mar 3 2015 23:20:16 for ModErn Text Analysis by
1.8.9.1