You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-commits@lucene.apache.org by va...@apache.org on 2011/12/02 23:44:00 UTC
svn commit: r1209756 - in /lucene/pylucene/branches/branch_3x:
java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java
test/test_ReusableAnalyzerBase.py
Author: vajda
Date: Fri Dec 2 22:43:59 2011
New Revision: 1209756
URL: http://svn.apache.org/viewvc?rev=1209756&view=rev
Log:
added initReader()
Modified:
lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java
lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py
Modified: lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java
URL: http://svn.apache.org/viewvc/lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java?rev=1209756&r1=1209755&r2=1209756&view=diff
==============================================================================
--- lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java (original)
+++ lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java Fri Dec 2 22:43:59 2011
@@ -19,7 +19,6 @@ import org.apache.lucene.analysis.Reusab
import java.io.Reader;
public class PythonReusableAnalyzerBase extends ReusableAnalyzerBase {
-
private long pythonObject;
public PythonReusableAnalyzerBase()
@@ -43,6 +42,9 @@ public class PythonReusableAnalyzerBase
public native void pythonDecRef();
+ @Override
+ public native Reader initReader(Reader reader);
+
@Override
public native TokenStreamComponents createComponents(String fieldName, Reader reader);
}
Modified: lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py?rev=1209756&r1=1209755&r2=1209756&view=diff
==============================================================================
--- lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py (original)
+++ lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py Fri Dec 2 22:43:59 2011
@@ -19,11 +19,18 @@ from lucene import *
# Test reusableTokenStream, using ReusableAnalyzerBase:
class MyAnalyzer(PythonReusableAnalyzerBase):
+ def initReader(self, reader):
+ return reader
+
def createComponents(self, field, reader):
+
first = LowerCaseTokenizer(Version.LUCENE_CURRENT, reader)
- last = StopFilter(Version.LUCENE_CURRENT, first, StopAnalyzer.ENGLISH_STOP_WORDS_SET)
+ last = StopFilter(Version.LUCENE_CURRENT, first,
+ StopAnalyzer.ENGLISH_STOP_WORDS_SET)
+
return ReusableAnalyzerBase.TokenStreamComponents(first, last)
+
class ReusableAnalyzerBaseTestCase(TestCase):
def testReusable(self):
@@ -42,6 +49,7 @@ class ReusableAnalyzerBaseTestCase(TestC
count += 1
self.assertEquals(4, count)
+
if __name__ == "__main__":
import sys, lucene
lucene.initVM()