1

PyLucene で SnowBallAnalyzer を使用しようとしていますが、次のようにインスタンスを作成しようとすると、常に InvalidArgsError というエラーが表示されます。

analyzer = SnowBallAnalyzer("Spanish")

また

analyzer = SnowBallAnalyzer("Spanish", STOPWORDS)

本当に必要なのは、"Fútbol" を検索する場合、"futbol" または "fútbol" という単語を含むドキュメントを取得することです。だから...クエリにインデックスを付けたいテキストにSnowBallAnalyzerを適用したいと思います。

どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

1

私はJavaバージョンでのみ作業しているため、ピルセンについてはよくわかりませんが、ピルセンがJava実装にアクセスしていることを知っている限りです。

この場合、コンストラクターに Version パラメーターがありません。

SnowballAnalyzer(Version matchVersion, String name, String[] stopWords)

SnowballAnalyzer は lucene 3.1.0 で廃止されたため、スペイン語アナライザーを直接使用することをお勧めします。

SpanishAnalyzer(Version matchVersion, Set<?> stopwords) 
于 2011-05-08T10:11:26.243 に答える