【发布时间】:2012-11-17 18:50:27
【问题描述】:
我正在尝试将字符串标记为 ngram。奇怪的是,在NGramTokenizer 的文档中,我没有看到一种方法可以返回被标记化的单个 ngram。事实上,我只在 NGramTokenizer 类中看到了两个返回字符串对象的方法。
这是我的代码:
Reader reader = new StringReader("This is a test string");
NGramTokenizer gramTokenizer = new NGramTokenizer(reader, 1, 3);
- 标记化的 ngram 在哪里?
- 如何获得字符串/单词的输出?
我希望我的输出是这样的:这是,是,一个,测试,字符串,这是,是一个,一个测试,测试字符串,这是一个,是一个测试,一个测试字符串。
【问题讨论】:
标签: java lucene tokenize n-gram