【发布时间】:2021-07-03 11:27:59
【问题描述】:
我想标记我的文本,我使用 StandardAnalyzer 的 tokenStream,但默认情况下它具有“toLowerCase”。
我的代码:
ArrayList<String> toTextWord = new ArrayList<>();
Analyzer analyzer = new StandardAnalyzer();
try (TokenStream stream = analyzer.tokenStream("tags", new StringReader(iterStr))) {
stream.addAttribute(CharTermAttribute.class);
stream.reset();
while (stream.incrementToken()) {
CharTermAttribute token = stream.getAttribute(CharTermAttribute.class);
System.out.println(token.toString());
toTextWord.add(token.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
如何在没有“toLowerCase”的情况下使用 StandardAnalyzer?如何在此 StandardAnalyzer 中关闭“toLowerCase”?
【问题讨论】:
-
大小写不一样不想匹配?