Skip to content
Snippets Groups Projects
Select Git revision
  • 4701b06c335a03259e575033b93c0658e0785316
  • master default protected
  • fix-words-ann
  • wccl-rules-migration
  • develop
5 results

constant.cpp

Blame
  • 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