int main() { std::ifstream input("english_wsj_dev_edited_small.txt"); std::ofstream parser_input("parser_input.txt"); std::ofstream gold_standard("gold_standard.txt"); std::string line; if (!input.is_open() || !parser_input.is_open() || !gold_standard.is_open()) { std::cout << "Input or output files fail to open" << std::endl; } else { while (getline(input, line)) { if (line.size() <= 1) { parser_input << std::endl; gold_standard << std::endl; } else { std::vector<std::string> temp = split(line, '\t'); gold_standard << temp[6] << " " << temp[0] << std::endl; parser_input << temp[4] << " "; } } input.close(); parser_input.close(); gold_standard.close(); } return 0; }
void Parser::setReader(Reader *reader) { connect(reader,SIGNAL(data_ready(QString)), this, SLOT(parser_input(QString))); }