You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2012/03/15 15:55:22 UTC

svn commit: r1301021 - /opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java

Author: joern
Date: Thu Mar 15 14:55:21 2012
New Revision: 1301021

URL: http://svn.apache.org/viewvc?rev=1301021&view=rev
Log:
OPENNLP-474 Fixed broken cross validation.

Modified:
    opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java

Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java?rev=1301021&r1=1301020&r2=1301021&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java Thu Mar 15 14:55:21 2012
@@ -17,7 +17,7 @@
 
 package opennlp.tools.formats;
 
-import java.io.InputStreamReader;
+import java.io.FileInputStream;
 
 import opennlp.tools.cmdline.ArgumentParser;
 import opennlp.tools.cmdline.CmdLineUtil;
@@ -50,10 +50,11 @@ public class NameSampleDataStreamFactory
     language = params.getLang();
 
     CmdLineUtil.checkInputFile("Data", params.getData());
+    
+    FileInputStream sampleDataIn = CmdLineUtil.openInFile(params.getData());
 
-    ObjectStream<String> lineStream;
-    lineStream = new PlainTextByLineStream(new InputStreamReader(
-        CmdLineUtil.openInFile(params.getData()), params.getEncoding()));
+    ObjectStream<String> lineStream = new PlainTextByLineStream(sampleDataIn.getChannel(),
+        params.getEncoding());
 
     return new NameSampleDataStream(lineStream);
   }