#ifndef _PROCESS_H_ #define _PROCESS_H_ #include #include #include #include #include #include #include #include "unicode.h" #include "eTuple.h" #include "resa.h" void readRaw(std::string &rfn, UnicodeString &rmap); void readParam(std::string paramfn, std::map &deletelabels, std::map > &equivlabels, std::string &delimchars); void processCHAR(std::istream &fn, std::map > > &elts, bool boundary); void processLINE(UnicodeString &rmap, std::istream &fn, std::map > > &elts, bool fuzzy, bool boundary, bool rawFromGold=false); void processTAB(UnicodeString &rmap, std::istream &fn, std::map > > &elts, bool fuzzy, bool boundary, bool multi, bool rawFromGold=false); void processCONLLX(UnicodeString &rmap, std::istream &fn, std::map > > &elts, bool fuzzy, bool boundary, bool rawFromGold=false); void createRawFromGold(UnicodeString &rmap, std::vector &toks, std::vector &tokstart, std::vector &tokend); void writeInterim(std::map > > &elts, std::ostream &fn, bool printfuzzy=true); #endif