jython27でapache luceneを利用しようとしています。そのために、CLASSPATH を次のように設定します。
% echo $CLASSPATH
/opt/lucene-4.5.0/core/lucene-core-4.5.0.jar:/opt/lucene-4.5.0/queryparser/lucene-queryparser-4.5.0.jar:analysis/common/lucene-analyzers-common-4.5.0.jar:/opt/lucene-4.5.0/demo/lucene-demo-4.5.0.jar
従おうとしたいくつかの 例を見つけました。ただし、StandardAnalyzer() を取得するための標準モジュールのインポートに失敗しました。
>>> from org.apache.lucene import analysis
>>> dir(analysis)
['Analyzer', 'AnalyzerWrapper', 'CachingTokenFilter', 'CharFilter', 'NumericTokenStream', 'Token', 'TokenFilter', 'TokenStream', 'TokenStreamToAutomaton', 'Tokenizer', '__name__', 'tokenattributes']
>>> from org.apache.lucene.analysis import standard
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name standard
誰かが何がうまくいかなかったのか考えていますか?