Example usage for opennlp.tools.formats DirectorySampleStream DirectorySampleStream

List of usage examples for opennlp.tools.formats DirectorySampleStream DirectorySampleStream

Introduction

In this page you can find the example usage for opennlp.tools.formats DirectorySampleStream DirectorySampleStream.

Prototype

public DirectorySampleStream(File dir, FileFilter fileFilter, boolean recursive) 

Source Link

Document

Creates a new directory sample stream.

Usage

From source file:opennlp.tools.convert.FileToStringSampleStreamTest.java

@Test
public void readFileTest() throws IOException {

    final String sentence1 = "This is a sentence.";
    final String sentence2 = "This is another sentence.";

    List<String> sentences = Arrays.asList(sentence1, sentence2);

    DirectorySampleStream directorySampleStream = new DirectorySampleStream(directory.getRoot(), null, false);

    File tempFile1 = directory.newFile();
    FileUtils.writeStringToFile(tempFile1, sentence1);

    File tempFile2 = directory.newFile();
    FileUtils.writeStringToFile(tempFile2, sentence2);

    try (FileToStringSampleStream stream = new FileToStringSampleStream(directorySampleStream,
            Charset.defaultCharset())) {

        String read = stream.read();
        Assert.assertTrue(sentences.contains(read));

        read = stream.read();//from   www.j  av a 2s. c o  m
        Assert.assertTrue(sentences.contains(read));
    }
}