FreeLing  3.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
accentsThe class accents provides a wrapper to transparently create and access an accents_module to handle accentuation for the appropriate language
accents_defaultDerived accents_module for null accentuation (eg english)
accents_esDerived accents_module for Spanish accentuation
accents_glDerived accents_module for Galician accentuation
accents_moduleThe abstract class accents_module generalizes accentuation rules for different languages
adaboostClass AdaBoost implement a generic AB learner/classifier, which may be based on any kind of weak rule
affixesClass suffixes implements suffixation rules and dictionary search for suffixed word forms
aligner< T >
aligner< T >::alin
analysisClass analysis stores a possible reading (lemma, PoS, probability, distance) for a word
automatAbstract class to implement a Finite-State Automaton which is used by modules recognizing multiwords (dates, numbers, quantities, ...)
bionerThe class bioner implements an AdaBoost-Based NE recognizer
categoryClass category is an auxiliar class to store information about the example belonging to a category
cellClass cell stores all information in a chart cell
chartClass chart contains an array of cells that constitute a chart
chart_parserClass chart_parser implements a chart parser
check_andThe following classes are implementations of different constraints
check_asynonLemma or any ancestor has given synonym
check_categoryCheck category category
check_lemmaFind lemma in list of lemmas (separator character is |)
check_notNegation
check_posMatch pos against regexp
check_semfileLemma has given WN semantic file
check_sideSide of descendant respect to ancestor (or viceversa)
check_synonLemma has given synonym
check_tontoLemma has given top ontology class
check_wordclassLemma belongs to a class
classifierThe class classifier is an abstract class that implements a general ML classifier
completerThe class completer implements a parse tree completer, which given a partial parse tree (chunker output), completes the full parse according to some grammar rules
completerRuleThe class completerRule stores rules used by the completer of parse trees
conditionClass condition implements a condition of a CG rule
dataset::const_iterator
word::const_iteratorConst_iterator over word analysis (either all, only selected, only unselected)
const_iterator
const_preorder_iterator< T >
const_sibling_iterator< T >
constraintThe class constraint implements a constraint for the relaxation labelling algorithm
constraint_grammarClass constraint_grammar implements a pseudo CG, ready to be used from a relax PoS tagger
corefThe class coref implements a ML-based coreference classificator
coref_fexClass for the feature extractor
corrector
databaseClass to wrap a berkeley DB database and unify access
datasetClass dataset stores a set of examples uset to train adaboost models
datesThe class dates provides a wrapper to transparently create and access a dates_module, a temporal expression recognizer for the appropriate language
dates_caThe derived class dates_ca implements a Catalan date/time recognizer
dates_defaultThe derived class dates_default implements a default date/time recognizer (only simple patterns are recognized)
dates_enThe derived class dates_en implements an English date/time recognizer
dates_esThe derived class dates_es implements a Spanish date/time recognizer
dates_glThe derived class dates_gl implements a Galician date/time recognizer
dates_moduleThe abstract class dates_module generalizes temporal expression recognizer for different languages
dates_ptThe derived class dates_pt implements a Portuguese date/time recognizer
dates_ruThe derived class dates_ru implements Russian date/time recognizer
dep_treeClass dep_tree stores a dependency tree
dep_txalaDependencyMaker is a class for obtaining a dependency tree from chunks
dependency_parserThe class dependency_parser is just an abstract class generalizing any dependency parser
depLabelerDepLabeler is class to set labels into a dependency tree
depnodeClass denode stores nodes of a dependency tree and parse tree <-> deptree relations
dictionaryThe class dictionary implements dictionary search and suffix analysis for word forms
documentClass document is a list of paragraphs
dt_nodeClass dt_node stores the info in one node of the decision tree
edgeClass edge stores all information in a chart edge
trellis::elementEach trellis node contains an ordered set of paths
emission_statesThe class emission_states stores the list of states in the HMM that *may* be generating a given word given the two previous words (and their valid tags)
exampleClass example is a vector of real-valued features, each identified by an integer label, plus info about to which classes the example belongs to, and with prediction storage functionalities
feature_functionClass feature_function is an abstrac class to enable calling module to define user-custom feature functions
fexClass fex implements a feature extractor
fex_conditionClass fex_condition stores a condition to be checked on the target
fex_lexiconFeature lexicon
fex_ruleClass fex_rule stores a feature extraction rule
fex_rulepackClass fex_rulepack stores a batch of feature rules to be applied to the same kind of targets
generic_const_iterator< T >
generic_iterator< T >
grammarClass grammar implements a CFG, ready to be used from a chart parser
hmm_taggerThe class hmm_tagger implements the syntactic analyzer and is the main class, which uses all the others
idiomaClass "idioma" implements a visible Markov's model that calculates the probability that a text is in a certain language
dataset::iterator
iterator
word::iteratorIterator over word analysis (either all, only selected, only unselected)
labelThe class label stores all information related to a variable label in the relaxation labelling algorithm
lang_identClass "lang_ident" checks a text against all known languages and sorts the results by probability
lex_entryContent of one lexicon entry
lexerSimple RegEx lexer to parse UTF8 grammar files without depending on flex (or the like)
list
List
List::ListRec
List::ListRecBase
List::ListRecData
List::ListRecEnd
locutionsClass locutions recognizes multiwords belonging to a list obtained from a configuration file
macoClass maco implements the morphological analyzer, which uses all the specific analyzers: dates, numbers, dictionary, etc
maco_optionsClass maco_options implements a set of specific options of the morphological analyzer
map
mentionClass that contains one definite NP (candidate mention)
mlDTreeClass mlDTree implements a multilabel decision tree that can be used by adaboost as a weak rules
mlDTree_paramsClass mlDTree_params stores the set of params for this kind of weak rules
multimap
necThe class nec implements a ML-based NE classificator
nerClass ner implements a wrapper to transparently create and access a ner_module named entity recognizer
ner_moduleThe class ner is an abstract class that implements a general NE Recognizer
nerc_featuresAvailable NERC-specific feature extraction functions
nodeClass node stores nodes of a parse_tree Each node in the tree is either a label (intermediate node) or a word (leaf node)
npThe class np implements a simple proper noun recognizer
numbersClass numbers implements a wrapper to transparently create and access a numbers_module number recognizer for the appropriate language
numbers_caThe derived class numbers_ca implements a Catalan number recognizer
numbers_defaultThe derived class numbers_default implements a default number recognizer (only numbers in digits are recognized)
numbers_enThe derived class numbers_en implements an English number recognizer
numbers_esThe derived class numbers_es implements a Spanish number recognizer
numbers_glThe derived class numbers_gl implements a Galician number recognizer
numbers_itThe derived class numbers_it implements a Italian number recognizer
numbers_moduleThe abstract class numbers_module generalizes nummeric expression recognizer for different languages
numbers_ptThe derived class numbers_pt implements a Portuguese number recognizer
numbers_ruThe derived class numbers_ru implements an Russian number recognizer
paragraphClass paragraph is just a list of sentences that someone has validated it as a paragraph
parse_treeClass parse tree is used to store the results of parsing
ph_ruleAuxiliar class to store a phonetic change rule
phd< T >
phoneticsThis class is a will calculate the phonetic translation of a word
POS_taggerThe class POS_tagger is just an abstract class generalizing a PoS tagger
posmapruleAuxiliary class to map FL postags to WN codes
PrefTree
preorder_iterator< T >Traverse the tree in preorder (parent first, then children)
probabilitiesClass probabilities sets lexical probabilities for each PoS tag of each word in a sentence
problemThe class problem stores the structure of a problem, namely, a vector with a position for each variable to consider, and for each variable, a list of initial weights for each possible label
processorAbstract class to define the common API of any FreeLing processing module
puntsClass numbers implements a punctuation sign recognizer
quantitiesClass quantities implements a wrapper to transparently create and access a quantities_module monetary expressions detector for the appropriate language
quantities_caThe derived class quantities_ca implements a Catalan quantities recognizer
quantities_defaultThe derived class quantities_default implements a default quantities recognizer (only percentages are recognized)
quantities_enThe derived class quantities_en implements an English quantities recognizer
quantities_esThe derived class quantities_es implements a Spanish quantities recognizer
quantities_glThe derived class quantities_gl implements a Galician quantities recognizer
quantities_moduleThe abstract class quantities_module generalizes a percentage, ratios, and currency expression recognizer for different languages
quantities_ptThe derived class quantities_pt implements a Portuguese quantities recognizer
quantities_ruThe derived class quantities_ru implements a Russian quantities recognizer
RE_mapClass tag_map implements a mapping from a regexps to an associated data string
RE_map_ruleAuxiliary class to store a single RE_map rule
relaxThe class relax implements a generic solver for consistent labelling problems, using relaxation labelling algorithm
relax_taggerThe class relax_tagger implements a PoS tagger based on relaxation labelling algorithm
ruleClass rule implements a rule of a grammar
rule_expressionThe class rule_expression is an abstract class (interface) for building dynamic restriction on a ruleLabeler which are used by class depLabeler
rule_set
ruleCGClass rule implements a rule of a CG
ruleLabelerRuleLabeler is an auxiliary class for the depLabeler
semanticDBClass semanticDB implements a semantic DB interface
sense_infoClass sense_info stores several semantic info about a sense
sensesClass senses implements a sense annotator
sentenceClass sentence is just a list of words that someone (the splitter) has validated it as a complete sentence
set
setCGAuxiliary class to store sets defined in the CG
sibling_iterator< T >Sibling iterator: traverse all children of the same node
similarityThis class calculate the similarity between two words
splitterClass splitter implements a sentence splitter, which accumulates lists of words until a sentence is completed, and then returns a list of sentence objects
sufruleClass sufrule contains an affixation rule, and is used by class suffixes
svmClass svm implements a bianry SVM classifier
svm_model
svm_node
svm_parameter
svm_problem
tokenizerClass tokenizer implements a token splitter, which converts a string into a sequence of word objects, according to a set of tokenization rules read from aconfiguration file
tracesMOD_TRACECODE and MOD_TRACENAME are empty
tree< T >
tree_iterator< T, N >Generic iterator, to derive all the others
trellisThe class viterbi stores the two maps for each observation: The delta map stores the maximum probability for each state in that observation, the phi map stores the backpath to maximize the probability
ukb_wrapDisambiguator: Wrapper to UKB disambiguation module
utilClass util implements some utilities for NLP analyzers: "tolower" for latin alfabets, tags manipulation, wstring2number and viceversa conversions, etc
vector
vis_viterbiThe class vis_viterbi implements the viterbi algorithm given the weights of different labels, without hidden information
weak_ruleClass weak_rule is an abstract class generalizing any kind of weak rule that adaboost can use
wordClass word stores all info related to a word: form, list of analysis, list of tokens (if multiword)
wr_factoryClass wr_factory is a factory enabling to register new types of weak_rules (provided they are derived from weak_rule class below
wr_paramsClass wr_params is a dummy class used to derive the set of parameters of each WR type