Select Git revision
pathwriter.h
xceswriter.h 757 B
#ifndef LIBCORPUS2_IO_XCESWRITER_H
#define LIBCORPUS2_IO_XCESWRITER_H
#include <libcorpus2/io/writer.h>
namespace Corpus2 {
class XcesWriter : public TokenWriter {
public:
XcesWriter(std::ostream& os, const Tagset& tagset,
const string_range_vector& params);
~XcesWriter();
void write_token(const Token &t);
void write_sentence(const Sentence &s);
void write_chunk(const Chunk &c);
static bool registered;
protected:
void do_header();
void do_footer();
void paragraph_head();
void paragraph_head(const Chunk& c);
int cid_;
bool use_indent_;
bool force_chunk_;
bool output_disamb_;
bool sort_tags_;
bool split_chunks_on_newlines_;
bool whitespace_info_;
};
} /* end ns Corpus2 */
#endif // LIBCORPUS2_IO_XCESWRITER_H