knguyen     2005/12/19 17:16:47 CET

  Modified files:
    core/src/java/org/jahia/services/search/analyzer 
                                                     
LanguageIndependantFilter.java 
                                                     StandardAnalyzer.java 
  Log:
  search é à completed
  
  Revision  Changes    Path
  1.2       +14 -0     
jahia/core/src/java/org/jahia/services/search/analyzer/LanguageIndependantFilter.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/analyzer/LanguageIndependantFilter.java.diff?r1=1.1&r2=1.2&f=h
  1.3       +2 -3      
jahia/core/src/java/org/jahia/services/search/analyzer/StandardAnalyzer.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/analyzer/StandardAnalyzer.java.diff?r1=1.2&r2=1.3&f=h
  
  
  
  Index: LanguageIndependantFilter.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/analyzer/LanguageIndependantFilter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LanguageIndependantFilter.java    19 Dec 2005 15:45:00 -0000      1.1
  +++ LanguageIndependantFilter.java    19 Dec 2005 16:16:46 -0000      1.2
  @@ -15,6 +15,8 @@
   public class LanguageIndependantFilter extends TokenFilter
           implements StandardTokenizerConstants {
   
  +    private org.apache.lucene.analysis.Token cleanToken;
  +
       char[] filteredChars = new char[]{'á', 'à', 'â', 'é', 'è', 'ê', 'ô', 
'ù'};
   
       char[] replacedChars = new char[]{'a', 'a', 'a', 'e', 'e', 'e', 'o', 
'u'};
  @@ -25,6 +27,11 @@
       }
   
       public final org.apache.lucene.analysis.Token next() throws IOException {
  +        if ( cleanToken != null ){
  +            Token tempToken = cleanToken;
  +            cleanToken = null;
  +            return tempToken;
  +        }
           Token t = input.next();
           if (t == null) {
               return null;
  @@ -48,7 +55,14 @@
                   trimmed.append(c);
               }
           }
  +        if ( !text.equals(trimmed.toString()) ){
  +            cleanToken = new Token(trimmed.toString(), t.startOffset(), 
t.endOffset(), t.type());
  +            cleanToken.setPositionIncrement(0);
  +        }
  +        return t;
  +        /*
           return new org.apache.lucene.analysis.Token
                   (trimmed.toString(), t.startOffset(), t.endOffset(), 
t.type());
  +        */
       }
   }
  
  
  
  Index: StandardAnalyzer.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/analyzer/StandardAnalyzer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StandardAnalyzer.java     19 Dec 2005 15:44:09 -0000      1.2
  +++ StandardAnalyzer.java     19 Dec 2005 16:16:46 -0000      1.3
  @@ -63,7 +63,7 @@
    * Filters [EMAIL PROTECTED] StandardTokenizer} with [EMAIL PROTECTED] 
StandardFilter}, [EMAIL PROTECTED]
    * LowerCaseFilter} and [EMAIL PROTECTED] StopFilter}.
    *
  - * @version $Id: StandardAnalyzer.java,v 1.2 2005/12/19 15:44:09 knguyen Exp 
$
  + * @version $Id: StandardAnalyzer.java,v 1.3 2005/12/19 16:16:46 knguyen Exp 
$
    */
   public class StandardAnalyzer extends Analyzer {
   
  @@ -113,11 +113,10 @@
           result = new StandardFilter(result);
           result = new LowerCaseFilter(result);
           result = new StopFilter(result, stopTable);
  -        /*
           result = new LanguageIndependantFilter(result);
           if (this.indexeAnalyzer) {
               result = new TokenWithQuoteFilter(result);
  -        }*/
  +        }
           return result;
       }
   }
  

Reply via email to