Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java计算文本文件中的句子_Java_Opennlp - Fatal编程技术网

用java计算文本文件中的句子

用java计算文本文件中的句子,java,opennlp,Java,Opennlp,下面的源代码将使用openNLP检测文本文件中的句子。但是我不知道如何计算和打印文本文件中的句子数 package com.mycompany.app; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; impor

下面的源代码将使用openNLP检测文本文件中的句子。但是我不知道如何计算和打印文本文件中的句子数

    package com.mycompany.app;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStream;

    import opennlp.tools.sentdetect.SentenceDetectorME;
    import opennlp.tools.sentdetect.SentenceModel;
    import opennlp.tools.util.InvalidFormatException;

    public class SentenceDetector {

    public static void main(String[] args) throws InvalidFormatException,IOException {
    try
    {
    File file = new File("D:/NetBeansProjects/my-app/textfile.txt");
    BufferedReader br = new BufferedReader(new FileReader(file));
    String word2 = br.readLine();

InputStream is = new FileInputStream("D:/NetBeansProjects/my-app/src/main/resources
    /en-sent.zip");
SentenceModel model = new SentenceModel(is);
SentenceDetectorME sdetector = new SentenceDetectorME(model);
String sentences[] = sdetector.sentDetect(word2);

for (String str 
    :sentences){                                                                
    System.out.println(str);
    }

br.close();  
    is.close(); 
    } 
    catch (IOException e)
    {
    // File not found
    e.printStackTrace();
    }
    }
    }

我对你的问题有点困惑。句子的数量是

sentences.length
你可以这样打印出来:

System.out.println("the document contains", sentences.length, "sentences.");

我遗漏了什么吗?

我会担心你正在阅读的文件,但那只是我想你,我会处理它