You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by ot...@apache.org on 2008/05/17 03:57:32 UTC

svn commit: r657281 - /lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/shingle/ShingleAnalyzerWrapper.java

Author: otis
Date: Fri May 16 18:57:32 2008
New Revision: 657281

URL: http://svn.apache.org/viewvc?rev=657281&view=rev
Log:
- Fixed messed up indentation/tabs

Modified:
    lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/shingle/ShingleAnalyzerWrapper.java

Modified: lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/shingle/ShingleAnalyzerWrapper.java
URL: http://svn.apache.org/viewvc/lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/shingle/ShingleAnalyzerWrapper.java?rev=657281&r1=657280&r2=657281&view=diff
==============================================================================
--- lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/shingle/ShingleAnalyzerWrapper.java (original)
+++ lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/shingle/ShingleAnalyzerWrapper.java Fri May 16 18:57:32 2008
@@ -24,37 +24,41 @@
 import org.apache.lucene.analysis.standard.StandardAnalyzer;
 
 /**
- * A ShingleAnalyzerWrapper wraps a ShingleFilter around another analyzer.  A shingle is another term for a token based
- * n-gram.
+ * A ShingleAnalyzerWrapper wraps a ShingleFilter around another analyzer. A
+ * shingle is another namefor a token based n-gram.
  */
 public class ShingleAnalyzerWrapper extends Analyzer {
 
-	protected Analyzer defaultAnalyzer;
-	protected int maxShingleSize = 2;
-	protected boolean outputUnigrams = true;
-
-	public ShingleAnalyzerWrapper(Analyzer defaultAnalyzer) {
-		super();
-		this.defaultAnalyzer = defaultAnalyzer;
-	}
-
-	public ShingleAnalyzerWrapper(Analyzer defaultAnalyzer, int maxShingleSize) {
-		this(defaultAnalyzer);
-		this.maxShingleSize = maxShingleSize;
-	}
-
-	public ShingleAnalyzerWrapper() {
-		super();
-		this.defaultAnalyzer = new StandardAnalyzer();
-	}
-
-	public ShingleAnalyzerWrapper(int nGramSize) {
-		this();
-		this.maxShingleSize = nGramSize;
-	}
+  protected Analyzer defaultAnalyzer;
+  protected int maxShingleSize = 2;
+  protected boolean outputUnigrams = true;
+
+  public ShingleAnalyzerWrapper(Analyzer defaultAnalyzer) {
+    super();
+    this.defaultAnalyzer = defaultAnalyzer;
+  }
+
+  public ShingleAnalyzerWrapper(Analyzer defaultAnalyzer, int maxShingleSize) {
+    this(defaultAnalyzer);
+    this.maxShingleSize = maxShingleSize;
+  }
+
+  /**
+   * Wraps {@link StandardAnalyzer}. 
+   */
+  public ShingleAnalyzerWrapper() {
+    super();
+    this.defaultAnalyzer = new StandardAnalyzer();
+  }
+
+  public ShingleAnalyzerWrapper(int nGramSize) {
+    this();
+    this.maxShingleSize = nGramSize;
+  }
 
   /**
    * The max shingle (ngram) size
+   * 
    * @return The max shingle (ngram) size
    */
   public int getMaxShingleSize() {
@@ -62,14 +66,13 @@
   }
 
   /**
-   * Set the maximum size of output shingles (default: 2)
-   *
+   * Set the maximum size of output shingles
+   * 
    * @param maxShingleSize max shingle size
    */
-	public void setMaxShingleSize(int maxShingleSize) {
-		this.maxShingleSize = maxShingleSize;
-	}
-
+  public void setMaxShingleSize(int maxShingleSize) {
+    this.maxShingleSize = maxShingleSize;
+  }
 
   public boolean isOutputUnigrams() {
     return outputUnigrams;
@@ -77,20 +80,20 @@
 
   /**
    * Shall the filter pass the original tokens (the "unigrams") to the output
-   * stream? (default: true)
-   *
+   * stream?
+   * 
    * @param outputUnigrams Whether or not the filter shall pass the original
-   *                       tokens to the output stream
+   *        tokens to the output stream
    */
-	public void setOutputUnigrams(boolean outputUnigrams) {
-		this.outputUnigrams = outputUnigrams;
-	}
-
-	public TokenStream tokenStream(String fieldName, Reader reader) {
-		ShingleFilter filter
-      = new ShingleFilter(defaultAnalyzer.tokenStream(fieldName, reader));
-		filter.setMaxShingleSize(maxShingleSize);
-	  filter.setOutputUnigrams(outputUnigrams);
+  public void setOutputUnigrams(boolean outputUnigrams) {
+    this.outputUnigrams = outputUnigrams;
+  }
+
+  public TokenStream tokenStream(String fieldName, Reader reader) {
+    ShingleFilter filter = new ShingleFilter(defaultAnalyzer.tokenStream(
+        fieldName, reader));
+    filter.setMaxShingleSize(maxShingleSize);
+    filter.setOutputUnigrams(outputUnigrams);
     return filter;
   }
 }