traces.h File Reference

#include <iostream>
#include <string>
#include <list>
#include <cstdlib>
#include "fries/language.h"
#include "fries/util.h"
Include dependency graph for traces.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  traces
 MOD_TRACECODE and MOD_TRACENAME are empty. More...

Defines

#define SPLIT_TRACE   0x00000001
 possible values for MOD_TRACECODE
#define TOKEN_TRACE   0x00000002
#define MACO_TRACE   0x00000004
#define OPTIONS_TRACE   0x00000008
#define NUMBERS_TRACE   0x00000010
#define DATES_TRACE   0x00000020
#define PUNCT_TRACE   0x00000040
#define DICT_TRACE   0x00000080
#define AFF_TRACE   0x00000100
#define LOCUT_TRACE   0x00000200
#define NP_TRACE   0x00000400
#define PROB_TRACE   0x00000800
#define QUANT_TRACE   0x00001000
#define NEC_TRACE   0x00002000
#define AUTOMAT_TRACE   0x00004000
#define TAGGER_TRACE   0x00008000
#define HMM_TRACE   0x00010000
#define RELAX_TRACE   0x00020000
#define RELAX_TAGGER_TRACE   0x00040000
#define CONST_GRAMMAR_TRACE   0x00080000
#define SENSES_TRACE   0x00100000
#define CHART_TRACE   0x00200000
#define GRAMMAR_TRACE   0x00400000
#define DEP_TRACE   0x00800000
#define COREF_TRACE   0x01000000
#define UTIL_TRACE   0x02000000
#define CORRECTOR_TRACE   0x04000000
#define PHONETICS_TRACE   0x08000000
#define DATABASE_TRACE   0x10000000
#define ERROR_CRASH(msg)   traces::error_crash(msg,MOD_TRACENAME,MOD_TRACECODE)
 Macros that must be used to put traces in the code.
#define WARNING(msg)   traces::warning(msg,MOD_TRACENAME,MOD_TRACECODE)
#define TRACE(x, y)
 Tracing macros.
#define TRACE_WORD(x, y)
#define TRACE_WORD_LIST(x, y)
#define TRACE_SENTENCE(x, y)
#define TRACE_SENTENCE_LIST(x, y)

Define Documentation

#define AFF_TRACE   0x00000100
#define AUTOMAT_TRACE   0x00004000
#define CHART_TRACE   0x00200000
#define CONST_GRAMMAR_TRACE   0x00080000
#define COREF_TRACE   0x01000000
#define CORRECTOR_TRACE   0x04000000
#define DATABASE_TRACE   0x10000000
#define DATES_TRACE   0x00000020
#define DEP_TRACE   0x00800000
#define DICT_TRACE   0x00000080
#define ERROR_CRASH ( msg   )     traces::error_crash(msg,MOD_TRACENAME,MOD_TRACECODE)
#define GRAMMAR_TRACE   0x00400000
#define HMM_TRACE   0x00010000
#define LOCUT_TRACE   0x00000200
#define MACO_TRACE   0x00000004
#define NEC_TRACE   0x00002000
#define NP_TRACE   0x00000400
#define NUMBERS_TRACE   0x00000010
#define OPTIONS_TRACE   0x00000008
#define PHONETICS_TRACE   0x08000000
#define PROB_TRACE   0x00000800
#define PUNCT_TRACE   0x00000040
#define QUANT_TRACE   0x00001000
#define RELAX_TAGGER_TRACE   0x00040000
#define RELAX_TRACE   0x00020000
#define SENSES_TRACE   0x00100000
#define SPLIT_TRACE   0x00000001

possible values for MOD_TRACECODE

#define TAGGER_TRACE   0x00008000
#define TOKEN_TRACE   0x00000002
#define TRACE ( x,
 ) 

Tracing macros.

Compile *without* -D VERBOSE to get a faster, non-traceable, exploitation version ifndef VERBOSE --> No messages displayed. Faster code.

Referenced by accents_default::accents_default(), accents_es::accents_es(), affixes::affixes(), senses::analyze(), nec::analyze(), maco::analyze(), hmm_tagger::analyze(), punts::annotate(), dictionary::annotate(), bioner::annotate(), automat::annotate(), probabilities::annotate_word(), dictionary::annotate_word(), completer::applyRule(), bioner::bioner(), np::BuildMultiword(), bioner::BuildMultiword(), automat::BuildMultiword(), ruleLabeler::check(), check_side::check(), check_not::check(), check_and::check(), rule_expression::check(), dictionary::check_contracted(), affixes::CheckRetokenizable(), quantities_en::ComputeToken(), quantities_gl::ComputeToken(), quantities_ca::ComputeToken(), quantities_es::ComputeToken(), quantities_default::ComputeToken(), numbers_en::ComputeToken(), numbers_it::ComputeToken(), numbers_gl::ComputeToken(), numbers_ca::ComputeToken(), numbers_es::ComputeToken(), numbers_default::ComputeToken(), locutions::ComputeToken(), dates_en::ComputeToken(), dates_ca::ComputeToken(), dates_es::ComputeToken(), dates_default::ComputeToken(), dates_ca::dates_ca(), dates_default::dates_default(), dates_en::dates_en(), dates_es::dates_es(), dictionary::dictionary(), check_tonto::eval(), check_category::eval(), check_pos::eval(), check_lemma::eval(), check_wordclass::eval(), vis_viterbi::find_best_path(), hmm_tagger::FindStates(), accents_default::fix_accentuation(), POS_tagger::force_select(), affixes::GenerateRoots(), probabilities::guesser(), hmm_tagger::hmm_tagger(), depLabeler::label(), locutions::locutions(), affixes::look_for_affixes(), affixes::look_for_affixes_in_list(), affixes::look_for_combined_affixes(), nec::nec(), np::np(), numbers_ca::numbers_ca(), numbers_default::numbers_default(), numbers_en::numbers_en(), numbers_es::numbers_es(), numbers_gl::numbers_gl(), numbers_it::numbers_it(), probabilities::probabilities(), punts::punts(), quantities_ca::quantities_ca(), quantities_default::quantities_default(), quantities_en::quantities_en(), quantities_es::quantities_es(), quantities_gl::quantities_gl(), POS_tagger::retokenize(), dictionary::search_form(), semanticDB::semanticDB(), quantities_en::SetMultiwordAnalysis(), quantities_gl::SetMultiwordAnalysis(), quantities_ca::SetMultiwordAnalysis(), quantities_es::SetMultiwordAnalysis(), quantities_default::SetMultiwordAnalysis(), numbers_en::SetMultiwordAnalysis(), numbers_it::SetMultiwordAnalysis(), numbers_gl::SetMultiwordAnalysis(), numbers_ca::SetMultiwordAnalysis(), numbers_es::SetMultiwordAnalysis(), numbers_default::SetMultiwordAnalysis(), np::SetMultiwordAnalysis(), locutions::SetMultiwordAnalysis(), dates_en::SetMultiwordAnalysis(), dates_ca::SetMultiwordAnalysis(), dates_es::SetMultiwordAnalysis(), dates_default::SetMultiwordAnalysis(), bioner::SetMultiwordAnalysis(), probabilities::smoothing(), quantities_en::StateActions(), quantities_gl::StateActions(), quantities_ca::StateActions(), quantities_es::StateActions(), quantities_default::StateActions(), numbers_en::StateActions(), numbers_it::StateActions(), numbers_gl::StateActions(), numbers_ca::StateActions(), numbers_es::StateActions(), numbers_default::StateActions(), np::StateActions(), locutions::StateActions(), dates_en::StateActions(), dates_ca::StateActions(), dates_es::StateActions(), dates_default::StateActions(), tokenizer::tokenizer(), and locutions::ValidMultiWord().

#define TRACE_SENTENCE ( x,
 ) 
#define TRACE_SENTENCE_LIST ( x,
 ) 
#define TRACE_WORD ( x,
 ) 
#define TRACE_WORD_LIST ( x,
 ) 
#define UTIL_TRACE   0x02000000
#define WARNING ( msg   )     traces::warning(msg,MOD_TRACENAME,MOD_TRACECODE)
Generated on Tue Jul 27 16:29:30 2010 for FreeLing by  doxygen 1.6.3