Package org.aksw.palmetto.evaluate
Class EvaluationSummarization.CoherenceDataIterator
- java.lang.Object
-
- org.aksw.palmetto.evaluate.EvaluationSummarization.CoherenceDataIterator
-
- All Implemented Interfaces:
AutoCloseable,Iterator<EvaluationSummarization.CoherenceData>
- Enclosing class:
- EvaluationSummarization
public static class EvaluationSummarization.CoherenceDataIterator extends Object implements AutoCloseable, Iterator<EvaluationSummarization.CoherenceData>
-
-
Field Summary
Fields Modifier and Type Field Description private String[]lastLineprivate org.apache.commons.io.LineIteratorlineIteratorprivate EvaluationSummarization.CoherenceDatanextprivate intnumTopics
-
Constructor Summary
Constructors Modifier Constructor Description privateCoherenceDataIterator(org.apache.commons.io.LineIterator lineIterator, int numTopics)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddValueFromLine(EvaluationSummarization.CoherenceData data, String[] line, int csvLineWordSetIdId, int csvLineCoherenceId)voidclose()booleancoherencesEqual(EvaluationSummarization.CoherenceData coherence, String[] metadataArray, int startId, int endId)static EvaluationSummarization.CoherenceDataIteratorcreate(File inputFile, int numTopics)booleanhasNext()EvaluationSummarization.CoherenceDatanext()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
-
-
-
Field Detail
-
lineIterator
private org.apache.commons.io.LineIterator lineIterator
-
lastLine
private String[] lastLine
-
next
private EvaluationSummarization.CoherenceData next
-
numTopics
private int numTopics
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfaceIterator<EvaluationSummarization.CoherenceData>
-
addValueFromLine
private void addValueFromLine(EvaluationSummarization.CoherenceData data, String[] line, int csvLineWordSetIdId, int csvLineCoherenceId)
-
next
public EvaluationSummarization.CoherenceData next()
- Specified by:
nextin interfaceIterator<EvaluationSummarization.CoherenceData>
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
coherencesEqual
public boolean coherencesEqual(EvaluationSummarization.CoherenceData coherence, String[] metadataArray, int startId, int endId)
-
create
public static EvaluationSummarization.CoherenceDataIterator create(File inputFile, int numTopics) throws IOException
- Throws:
IOException
-
-