Я пытаюсь построить TokenStream из последовательности Python.
Просто для удовольствия я хочу иметь возможность передавать свои токены напрямую
pylucene.Field("MyField", MyTokenStream)
Я пытался сделать "MyTokenStream" ...
terms = ['pant', 'on', 'ground', 'look', 'like', 'fool']
stream = pylucene.PythonTokenStream()
for t in terms:
stream.addAttribute(pylucene.TermAttribute(t))
Но, к сожалению, оболочки для «TermAttribute» не существует, или, к тому же, любые другие Attribute
классы в lucene, поэтому я получаю сообщение NotImplemented при их вызове.
Это не вызывает исключений, но я не уверен, что он даже устанавливает условия.
PythonTokenStream(terms)