0

Lucene APIを使用して、文からngramを抽出したいと思います。しかし、私は独特の問題に直面しているようです。JavaDocには、NGramTokenizerと呼ばれるクラスがあります。3.6.1と4.0の両方のAPIをダウンロードしましたが、このクラスの痕跡は見当たりません。たとえば、次のことを試してみると、シンボルNGramTokenizerが見つからないというエラーが表示されます。

NGramTokenizer myTokenizer;

ドキュメントでは、NGramTokenizerがパスorg.apache.lucene.analysis.NGramTokenizerにあるように見えます。これは私のコンピューターのどこにも見当たりません。3.6.1と4.0の両方のAPIで発生するため、ダウンロードやその他のエラーが発生した可能性は低いようです。

  1. NGramTokenizerクラスを取得するにはどうすればよいですか?
  2. lucene-core-3.6.1.jarをプロジェクトに追加しました
4

2 に答える 2

3

間違った jar を使用しています。入った

lucene-analyzers-3.6.1.jar

org.apache.lucene.analysis.ngram.NGramTokenizer
于 2012-11-10T05:53:12.043 に答える