FreeLing  4.0
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
freeling::io::output_naf Class Reference

#include <output_naf.h>

Inheritance diagram for freeling::io::output_naf:
Inheritance graph
[legend]
Collaboration diagram for freeling::io::output_naf:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 output_naf ()
 output_naf (const std::wstring &cfgFile)
 ~output_naf ()
void PrintResults (std::wostream &sout, const std::list< freeling::sentence > &ls) const
 print given sentences to sout in appropriate format (no headers)
void PrintResults (std::wostream &sout, const freeling::document &doc) const
 print given document to sout in appropriate format, including headers.
void PrintHeader (std::wostream &sout) const
void PrintFooter (std::wostream &sout) const
void ActivateLayer (const std::wstring &ly, bool b)

Private Member Functions

std::wstring naf_pos_tag (const std::wstring &tag) const
void PrintDepTreeNAF (std::wostream &sout, freeling::dep_tree::const_iterator n, const std::wstring &sid) const
void PrintTextLayer (std::wostream &sout, const freeling::document &doc) const
void PrintTermsLayer (std::wostream &sout, const freeling::document &doc) const
void PrintEntitiesLayer (std::wostream &sout, const freeling::document &doc) const
void PrintChunksLayer (std::wostream &sout, const freeling::document &doc) const
void PrintConstituencyLayer (std::wostream &sout, const freeling::document &doc) const
void PrintDepsLayer (std::wostream &sout, const freeling::document &doc) const
void PrintSRLLayer (std::wostream &sout, const freeling::document &doc) const
void PrintCoreferencesLayer (std::wostream &sout, const freeling::document &doc) const
void print_external_refs (std::wostream &sout, const freeling::word &w) const

Static Private Member Functions

static std::wstring get_term_id (const std::wstring &sid, const freeling::word &w, const std::wstring &pref=L"")
static void print_tokens (std::wostream &sout, const freeling::word &w, bool wf, const std::wstring &nsent, int &ntok)
static void print_span (std::wostream &sout, const freeling::sentence &s, int from, int to)

Private Attributes

std::set< std::wstring > layers

Constructor & Destructor Documentation

freeling::io::output_naf::output_naf ( const std::wstring &  cfgFile)

Member Function Documentation

void freeling::io::output_naf::ActivateLayer ( const std::wstring &  ly,
bool  b 
)
static std::wstring freeling::io::output_naf::get_term_id ( const std::wstring &  sid,
const freeling::word w,
const std::wstring &  pref = L"" 
) [static, private]
std::wstring freeling::io::output_naf::naf_pos_tag ( const std::wstring &  tag) const [private]
void freeling::io::output_naf::print_external_refs ( std::wostream &  sout,
const freeling::word w 
) const [private]
static void freeling::io::output_naf::print_span ( std::wostream &  sout,
const freeling::sentence s,
int  from,
int  to 
) [static, private]
static void freeling::io::output_naf::print_tokens ( std::wostream &  sout,
const freeling::word w,
bool  wf,
const std::wstring &  nsent,
int ntok 
) [static, private]
void freeling::io::output_naf::PrintChunksLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintConstituencyLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintCoreferencesLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintDepsLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintDepTreeNAF ( std::wostream &  sout,
freeling::dep_tree::const_iterator  n,
const std::wstring &  sid 
) const [private]
void freeling::io::output_naf::PrintEntitiesLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintFooter ( std::wostream &  sout) const [virtual]

Reimplemented from freeling::io::output_handler.

void freeling::io::output_naf::PrintHeader ( std::wostream &  sout) const [virtual]

Reimplemented from freeling::io::output_handler.

void freeling::io::output_naf::PrintResults ( std::wostream &  sout,
const std::list< freeling::sentence > &  ls 
) const [virtual]

print given sentences to sout in appropriate format (no headers)

Implements freeling::io::output_handler.

void freeling::io::output_naf::PrintResults ( std::wostream &  sout,
const freeling::document doc 
) const [virtual]

print given document to sout in appropriate format, including headers.

Implements freeling::io::output_handler.

void freeling::io::output_naf::PrintSRLLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintTermsLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]
void freeling::io::output_naf::PrintTextLayer ( std::wostream &  sout,
const freeling::document doc 
) const [private]

Member Data Documentation

std::set<std::wstring> freeling::io::output_naf::layers [private]

The documentation for this class was generated from the following file: