FreeLing  4.0
Public Member Functions | Static Protected Member Functions
freeling::io::output_handler Class Reference

#include <output_handler.h>

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

List of all members.

Public Member Functions

 output_handler ()
 empty constructor
 ~output_handler ()
 destructor
virtual void PrintHeader (std::wostream &sout) const
virtual void PrintFooter (std::wostream &sout) const
virtual void PrintResults (std::wostream &sout, const std::list< freeling::sentence > &ls) const =0
 print given sentences to sout in appropriate format (no headers)
virtual std::wstring PrintResults (const std::list< freeling::sentence > &ls) const
virtual void PrintResults (std::wostream &sout, const freeling::document &doc) const =0
 print given document to sout in appropriate format, including headers.
virtual std::wstring PrintResults (const freeling::document &doc) const

Static Protected Member Functions

static bool ascending_position (const freeling::dep_tree::const_sibling_iterator &n1, const freeling::dep_tree::const_sibling_iterator &n2)
 Criteria to sort dependency children by word position.
static std::wstring escapeXML (const std::wstring &s)
 replace a XML reserved token with its right escape code
static std::wstring escapeJSON (const std::wstring &s)
 replace quotes and backslashes for JSON
static std::wstring get_token_id (const std::wstring &sid, int tk, const std::wstring &pref=L"t")
static std::list
< freeling::analysis
compute_retokenization (const std::list< freeling::word > &rtk, std::list< freeling::word >::const_iterator w, const std::wstring &lem, const std::wstring &tag)

Constructor & Destructor Documentation

empty constructor

destructor


Member Function Documentation

Criteria to sort dependency children by word position.

static std::list<freeling::analysis> freeling::io::output_handler::compute_retokenization ( const std::list< freeling::word > &  rtk,
std::list< freeling::word >::const_iterator  w,
const std::wstring &  lem,
const std::wstring &  tag 
) [static, protected]
static std::wstring freeling::io::output_handler::escapeJSON ( const std::wstring &  s) [static, protected]

replace quotes and backslashes for JSON

static std::wstring freeling::io::output_handler::escapeXML ( const std::wstring &  s) [static, protected]

replace a XML reserved token with its right escape code

static std::wstring freeling::io::output_handler::get_token_id ( const std::wstring &  sid,
int  tk,
const std::wstring &  pref = L"t" 
) [static, protected]
virtual void freeling::io::output_handler::PrintFooter ( std::wostream &  sout) const [virtual]
virtual void freeling::io::output_handler::PrintHeader ( std::wostream &  sout) const [virtual]
virtual void freeling::io::output_handler::PrintResults ( std::wostream &  sout,
const std::list< freeling::sentence > &  ls 
) const [pure virtual]
virtual std::wstring freeling::io::output_handler::PrintResults ( const std::list< freeling::sentence > &  ls) const [virtual]
virtual void freeling::io::output_handler::PrintResults ( std::wostream &  sout,
const freeling::document doc 
) const [pure virtual]

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

Implemented in freeling::io::output_naf, freeling::io::output_freeling, freeling::io::output_train, freeling::io::output_xml, freeling::io::output_conll, and freeling::io::output_json.

virtual std::wstring freeling::io::output_handler::PrintResults ( const freeling::document doc) const [virtual]

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