使用 jcc 在 pylucene/继承中编写自定义分析器?

Ale*_*oks 5 python pylucene jcc

我想在 pylucene 中编写一个自定义分析器。通常在java lucene中,当你写一个分析器类时,你的类继承了lucene的Analyzer类。

但是 pylucene 使用 jcc ,java 到 c++/python 编译器。

那么如何使用 jcc 让 python 类从 java 类继承,尤其是如何编写自定义 pylucene 分析器?

谢谢。

A. *_*ady 1

你可以继承pylucene中的任何类,但是名称以Python开头的类也会扩展底层的Java类,即在从java代码调用时使相关方法成为“虚拟”。因此,对于自定义分析器,请继承PythonAnalyzer并实现tokenStream方法。