ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(6);
errorMessage("Problem reading instance weight: } expected");
getIndex(); if (m_Tokenizer.ttype == '}') { break; Integer.valueOf(m_Tokenizer.sval).intValue(); } catch (NumberFormatException e) { errorMessage("index number expected"); errorMessage("indices have to be ordered"); errorMessage("index out of bounds"); getNextToken(); errorMessage("not a valid value"); m_Tokenizer.sval); if (valIndex == -1) { errorMessage("nominal value not declared in header"); Double.valueOf(m_Tokenizer.sval).doubleValue(); } catch (NumberFormatException e) { errorMessage("number expected"); m_Tokenizer.sval); } catch (ParseException e) { errorMessage("unparseable date: " + m_Tokenizer.sval); try {
getIndex(); if (m_Tokenizer.ttype == '}') { break; Integer.valueOf(m_Tokenizer.sval).intValue(); } catch (NumberFormatException e) { errorMessage("index number expected"); errorMessage("indices have to be ordered"); errorMessage("index out of bounds"); getNextToken(); errorMessage("not a valid value"); m_Tokenizer.sval); if (valIndex == -1) { errorMessage("nominal value not declared in header"); Double.valueOf(m_Tokenizer.sval).doubleValue(); } catch (NumberFormatException e) { errorMessage("number expected"); m_Tokenizer.sval); } catch (ParseException e) { errorMessage("unparseable date: " + m_Tokenizer.sval); try {
getNextToken(); attributeName = m_Tokenizer.sval; getNextToken(); .equalsIgnoreCase(Attribute.ARFF_ATTRIBUTE_NUMERIC)) { Attribute att = new Attribute(attributeName, attributes.size()); att.setWeight(getAttributeWeight()); attributes.add(att); readTillEOL(); } else if (m_Tokenizer.sval .equalsIgnoreCase(Attribute.ARFF_ATTRIBUTE_STRING)) { Attribute att = new Attribute(attributeName, (ArrayList<String>) null, attributes.size()); att.setWeight(getAttributeWeight()); readTillEOL(); attributes.add(att); } else if (m_Tokenizer.sval m_Tokenizer.pushBack(); Attribute att = new Attribute(attributeName, format, attributes.size()); att.setWeight(getAttributeWeight()); attributes.add(att); readTillEOL(); } else if (m_Tokenizer.ttype != StreamTokenizer.TT_EOL) { // Looks like there is a date format if ((m_Tokenizer.ttype != StreamTokenizer.TT_WORD) && (m_Tokenizer.ttype != '\'') && (m_Tokenizer.ttype != '\"')) { errorMessage("not a valid date format"); att.setWeight(getAttributeWeight()); // Now check for attribute weight attributes.add(att);
getNextToken(); attributeName = m_Tokenizer.sval; getNextToken(); .equalsIgnoreCase(Attribute.ARFF_ATTRIBUTE_NUMERIC)) { Attribute att = new Attribute(attributeName, attributes.size()); att.setWeight(getAttributeWeight()); attributes.add(att); readTillEOL(); } else if (m_Tokenizer.sval .equalsIgnoreCase(Attribute.ARFF_ATTRIBUTE_STRING)) { Attribute att = new Attribute(attributeName, (ArrayList<String>) null, attributes.size()); att.setWeight(getAttributeWeight()); readTillEOL(); attributes.add(att); } else if (m_Tokenizer.sval m_Tokenizer.pushBack(); Attribute att = new Attribute(attributeName, format, attributes.size()); att.setWeight(getAttributeWeight()); attributes.add(att); readTillEOL(); } else if (m_Tokenizer.ttype != StreamTokenizer.TT_EOL) { // Looks like there is a date format if ((m_Tokenizer.ttype != StreamTokenizer.TT_WORD) && (m_Tokenizer.ttype != '\'') && (m_Tokenizer.ttype != '\"')) { errorMessage("not a valid date format"); att.setWeight(getAttributeWeight()); // Now check for attribute weight attributes.add(att);
getNextToken(); errorMessage("not a valid value"); errorMessage("nominal value not declared in header"); instance[i] = Double.valueOf(m_Tokenizer.sval).doubleValue(); } catch (NumberFormatException e) { errorMessage("number expected"); instance[i] = m_Data.attribute(i).parseDate(m_Tokenizer.sval); } catch (ParseException e) { errorMessage("unparseable date: " + m_Tokenizer.sval); try { ArffReader arff = new ArffReader(new StringReader(m_Tokenizer.sval), m_Data .attribute(i).relation(), 0); Instances data = arff.getData(); instance[i] = m_Data.attribute(i).addRelation(data); } catch (Exception e) { throw new IOException(e.toString() + " of line " + getLineNo()); errorMessage("unknown attribute type in column " + i); weight = getInstanceWeight(); if (!Double.isNaN(weight)) { getLastToken(true); } else {
getNextToken(); errorMessage("not a valid value"); errorMessage("nominal value not declared in header"); instance[i] = Double.valueOf(m_Tokenizer.sval).doubleValue(); } catch (NumberFormatException e) { errorMessage("number expected"); instance[i] = m_Data.attribute(i).parseDate(m_Tokenizer.sval); } catch (ParseException e) { errorMessage("unparseable date: " + m_Tokenizer.sval); try { ArffReader arff = new ArffReader(new StringReader(m_Tokenizer.sval), m_Data .attribute(i).relation(), 0); Instances data = arff.getData(); instance[i] = m_Data.attribute(i).addRelation(data); } catch (Exception e) { throw new IOException(e.toString() + " of line " + getLineNo()); errorMessage("unknown attribute type in column " + i); weight = getInstanceWeight(); if (!Double.isNaN(weight)) { getLastToken(true); } else {
new ArffReader(batchReader, m_structure, 0, 0, m_fieldSeparatorAndEnclosures); if (m_sourceReader != null) { if (m_incrementalReader != null) { current = m_incrementalReader.readInstance(m_structure); } else { if (getInstance(m_st) != null) {
new ArffReader(batchReader, m_structure, 0, 0, m_fieldSeparatorAndEnclosures); if (m_sourceReader != null) { if (m_incrementalReader != null) { current = m_incrementalReader.readInstance(m_structure); } else { if (getInstance(m_st) != null) {
public static void main(String[] args) throws Exception { Path datapath= Paths.get("./src/main/resources/Qald6Logs.arff"); BufferedReader reader = new BufferedReader(new FileReader(datapath.toString())); ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(6);
ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(6);
ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(6);
ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(6);
ArffReader arff = new ArffReader(reader); Instances data = arff.getData(); data.setClassIndex(6);
getFirstToken(); if (m_Tokenizer.ttype == StreamTokenizer.TT_EOF) { errorMessage("premature end of file"); getNextToken(); relationName = m_Tokenizer.sval; getLastToken(false); } else { errorMessage("keyword " + Instances.ARFF_RELATION + " expected"); getFirstToken(); if (m_Tokenizer.ttype == StreamTokenizer.TT_EOF) { errorMessage("premature end of file"); attributes = parseAttribute(attributes); errorMessage("keyword " + Instances.ARFF_DATA + " expected"); errorMessage("no attributes declared");
getFirstToken(); if (m_Tokenizer.ttype == StreamTokenizer.TT_EOF) { errorMessage("premature end of file"); getNextToken(); relationName = m_Tokenizer.sval; getLastToken(false); } else { errorMessage("keyword " + Instances.ARFF_RELATION + " expected"); getFirstToken(); if (m_Tokenizer.ttype == StreamTokenizer.TT_EOF) { errorMessage("premature end of file"); attributes = parseAttribute(attributes); errorMessage("keyword " + Instances.ARFF_DATA + " expected"); errorMessage("no attributes declared");
errorMessage("Problem reading instance weight: } expected");
@Override public Instances getDataSet() throws IOException { if (m_sourceReader == null) { throw new IOException("No source has been specified"); } if (getRetrieval() == INCREMENTAL) { throw new IOException( "Cannot mix getting instances in both incremental and batch modes"); } setRetrieval(BATCH); if (m_structure == null) { getStructure(); } while (readData(true)) { ; } m_dataDumper.flush(); m_dataDumper.close(); // make final structure makeStructure(); Reader sr = new BufferedReader(new FileReader(m_tempFile)); ArffReader initialArff = new ArffReader(sr, m_structure, 0, m_fieldSeparatorAndEnclosures); Instances initialInsts = initialArff.getData(); sr.close(); initialArff = null; return initialInsts; }
/** * Gets the value of an attribute's weight (if one exists). * * @return the value of the attribute's weight, or 1.0 if no weight has been * supplied in the file */ protected double getAttributeWeight() throws IOException { double weight = 1.0; m_Tokenizer.nextToken(); if (m_Tokenizer.ttype == StreamTokenizer.TT_EOL || m_Tokenizer.ttype == StreamTokenizer.TT_EOF) { m_Tokenizer.pushBack(); return weight; } // see if we can read an attribute weight if (m_Tokenizer.ttype == '{') { m_Tokenizer.nextToken(); try { weight = Double.parseDouble(m_Tokenizer.sval); } catch (NumberFormatException ex) { errorMessage("Problem reading attribute weight " + ex.getMessage()); } m_Tokenizer.nextToken(); if (m_Tokenizer.ttype != '}') { errorMessage("Problem reading attribute weight: } expected"); } } return weight; }