Class FileSentenceIterator

    • Field Detail

      • fileIterator

        protected volatile Iterator<File> fileIterator
      • currLineIterator

        protected volatile org.apache.commons.io.LineIterator currLineIterator
      • file

        protected volatile File file
      • currentFile

        protected volatile File currentFile
    • Constructor Detail

      • FileSentenceIterator

        public FileSentenceIterator​(SentencePreProcessor preProcessor,
                                    File file)
        Takes a single file or directory
        Parameters:
        preProcessor - the sentence pre processor
        file - the file or folder to iterate over
      • FileSentenceIterator

        public FileSentenceIterator​(File dir)
    • Method Detail

      • nextSentence

        public String nextSentence()
        Description copied from interface: SentenceIterator
        Gets the next sentence or null if there's nothing left (Do yourself a favor and check hasNext() )
        Returns:
        the next sentence in the iterator
      • hasNext

        public boolean hasNext()
        Description copied from interface: SentenceIterator
        Same idea as Iterator
        Returns:
        whether there's anymore sentences left
      • reset

        public void reset()
        Description copied from interface: SentenceIterator
        Resets the iterator to the beginning