You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by dn...@apache.org on 2004/08/14 13:14:37 UTC
cvs commit: jakarta-lucene/src/java/org/apache/lucene/analysis/ru RussianAnalyzer.java RussianStemmer.java
dnaber 2004/08/14 04:14:37
Modified: src/java/org/apache/lucene/analysis/ru RussianAnalyzer.java
RussianStemmer.java
Log:
Remove an unused private method. Comment out unused variables. Add a comment to two places where a variable is never used but the code is correct anyway.
Revision Changes Path
1.8 +4 -4 jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianAnalyzer.java
Index: RussianAnalyzer.java
===================================================================
RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianAnalyzer.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- RussianAnalyzer.java 29 Mar 2004 22:48:01 -0000 1.7
+++ RussianAnalyzer.java 14 Aug 2004 11:14:37 -0000 1.8
@@ -56,13 +56,13 @@
private static char S = 17;
private static char T = 18;
private static char U = 19;
- private static char F = 20;
+ //private static char F = 20;
private static char X = 21;
- private static char TS = 22;
+ //private static char TS = 22;
private static char CH = 23;
private static char SH = 24;
private static char SHCH = 25;
- private static char HARD = 26;
+ //private static char HARD = 26;
private static char Y = 27;
private static char SOFT = 28;
private static char AE = 29;
1.6 +17 -197 jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianStemmer.java
Index: RussianStemmer.java
===================================================================
RCS file: /home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianStemmer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- RussianStemmer.java 29 Mar 2004 22:48:01 -0000 1.5
+++ RussianStemmer.java 14 Aug 2004 11:14:37 -0000 1.6
@@ -31,32 +31,32 @@
// letters
private static char A = 0;
- private static char B = 1;
+ //private static char B = 1;
private static char V = 2;
private static char G = 3;
- private static char D = 4;
+ //private static char D = 4;
private static char E = 5;
- private static char ZH = 6;
- private static char Z = 7;
+ //private static char ZH = 6;
+ //private static char Z = 7;
private static char I = 8;
private static char I_ = 9;
- private static char K = 10;
+ //private static char K = 10;
private static char L = 11;
private static char M = 12;
private static char N = 13;
private static char O = 14;
- private static char P = 15;
- private static char R = 16;
+ //private static char P = 15;
+ //private static char R = 16;
private static char S = 17;
private static char T = 18;
private static char U = 19;
- private static char F = 20;
+ //private static char F = 20;
private static char X = 21;
- private static char TS = 22;
- private static char CH = 23;
+ //private static char TS = 22;
+ //private static char CH = 23;
private static char SH = 24;
private static char SHCH = 25;
- private static char HARD = 26;
+ //private static char HARD = 26;
private static char Y = 27;
private static char SOFT = 28;
private static char AE = 29;
@@ -272,7 +272,9 @@
// look for adjective ending in a stemming zone
if (!findAndRemoveEnding(stemmingZone, adjectiveEndings))
return false;
- // if adjective ending was found, try for participle ending
+ // if adjective ending was found, try for participle ending.
+ // variable r is unused, we are just interested in the side effect of
+ // findAndRemoveEnding():
boolean r =
findAndRemoveEnding(stemmingZone, participleEndings1, participle1Predessors)
||
@@ -533,190 +535,6 @@
}
/**
- * Set ending definition as in Russian stemming algorithm.
- * Creation date: (16/03/2002 11:16:36 PM)
- */
- private void setEndings()
- {
- vowels = new char[] { A, E, I, O, U, Y, AE, IU, IA };
-
- perfectiveGerundEndings1 = new char[][] {
- { V }, { V, SH, I }, { V, SH, I, S, SOFT }
- };
-
- perfectiveGerund1Predessors = new char[][] { { A }, { IA }
- };
-
- perfectiveGerundEndings2 = new char[][] {
- { I, V },
- { Y, V },
- { I, V, SH, I },
- { Y, V, SH, I },
- { I, V, SH, I, S, SOFT },
- { Y, V, SH, I, S, SOFT }
- };
-
- adjectiveEndings = new char[][] {
- { E, E },
- { I, E },
- { Y, E },
- { O, E },
- { E, I_ },
- { I, I_ },
- { Y, I_ },
- { O, I_ },
- { E, M },
- { I, M },
- { Y, M },
- { O, M },
- { I, X },
- { Y, X },
- { U, IU },
- { IU, IU },
- { A, IA },
- { IA, IA },
- { O, IU },
- { E, IU },
- { I, M, I },
- { Y, M, I },
- { E, G, O },
- { O, G, O },
- { E, M, U },
- { O, M, U }
- };
-
- participleEndings1 = new char[][] {
- { SHCH },
- { E, M },
- { N, N },
- { V, SH },
- { IU, SHCH }
- };
-
- participleEndings2 = new char[][] {
- { I, V, SH },
- { Y, V, SH },
- { U, IU, SHCH }
- };
-
- participle1Predessors = new char[][] {
- { A },
- { IA }
- };
-
- reflexiveEndings = new char[][] {
- { S, IA },
- { S, SOFT }
- };
-
- verbEndings1 = new char[][] {
- { I_ },
- { L },
- { N },
- { L, O },
- { N, O },
- { E, T },
- { IU, T },
- { L, A },
- { N, A },
- { L, I },
- { E, M },
- { N, Y },
- { E, T, E },
- { I_, T, E },
- { T, SOFT },
- { E, SH, SOFT },
- { N, N, O }
- };
-
- verbEndings2 = new char[][] {
- { IU },
- { U, IU },
- { E, N },
- { E, I_ },
- { IA, T },
- { U, I_ },
- { I, L },
- { Y, L },
- { I, M },
- { Y, M },
- { I, T },
- { Y, T },
- { I, L, A },
- { Y, L, A },
- { E, N, A },
- { I, T, E },
- { I, L, I },
- { Y, L, I },
- { I, L, O },
- { Y, L, O },
- { E, N, O },
- { U, E, T },
- { U, IU, T },
- { E, N, Y },
- { I, T, SOFT },
- { Y, T, SOFT },
- { I, SH, SOFT },
- { E, I_, T, E },
- { U, I_, T, E }
- };
-
- verb1Predessors = new char[][] {
- { A },
- { IA }
- };
-
- nounEndings = new char[][] {
- { A },
- { IU },
- { I_ },
- { O },
- { U },
- { E },
- { Y },
- { I },
- { SOFT },
- { IA },
- { E, V },
- { O, V },
- { I, E },
- { SOFT, E },
- { IA, X },
- { I, IU },
- { E, I },
- { I, I },
- { E, I_ },
- { O, I_ },
- { E, M },
- { A, M },
- { O, M },
- { A, X },
- { SOFT, IU },
- { I, IA },
- { SOFT, IA },
- { I, I_ },
- { IA, M },
- { IA, M, I },
- { A, M, I },
- { I, E, I_ },
- { I, IA, M },
- { I, E, M },
- { I, IA, X },
- { I, IA, M, I }
- };
-
- superlativeEndings = new char[][] {
- { E, I_, SH },
- { E, I_, SH, E }
- };
-
- derivationalEndings = new char[][] {
- { O, S, T },
- { O, S, T, SOFT }
- };
- }
-
- /**
* Finds the stem for given Russian word.
* Creation date: (16/03/2002 3:36:48 PM)
* @return java.lang.String
@@ -734,6 +552,8 @@
if (!perfectiveGerund(stemmingZone))
{
reflexive(stemmingZone);
+ // variable r is unused, we are just interested in the side effect of
+ // adjectival() or verb(), if adjectival() does nothing etc.:
boolean r =
adjectival(stemmingZone)
|| verb(stemmingZone)
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org