如何使用斯坦福解析器将文本拆分为句子?

2023-11-30

如何使用将文本或段落拆分为句子斯坦福解析器?

有没有什么方法可以提取句子,比如getSentencesFromString()因为它是规定的Ruby?


您可以检查 DocumentPreprocessor 类。下面是一个简短的片段。我认为可能还有其他方法可以实现您想要的功能。

String paragraph = "My 1st sentence. “Does it work for questions?” My third sentence.";
Reader reader = new StringReader(paragraph);
DocumentPreprocessor dp = new DocumentPreprocessor(reader);
List<String> sentenceList = new ArrayList<String>();

for (List<HasWord> sentence : dp) {
   // SentenceUtils not Sentence
   String sentenceString = SentenceUtils.listToString(sentence);
   sentenceList.add(sentenceString);
}

for (String sentence : sentenceList) {
   System.out.println(sentence);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用斯坦福解析器将文本拆分为句子? 的相关文章

随机推荐