Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
rename DefaultNgramAnalyzer to CaseInsensitiveNgramAnalyzer
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmason committed Apr 26, 2012
1 parent 9e49bf2 commit 84bc623
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 18 deletions.
Expand Up @@ -20,22 +20,21 @@
*/
package org.zanata.hibernate.search;

//FIXME rename to CaseInsensitiveNgramAnalyzer when merged into master

/**
* Analyzer that tokenizes into lower-case trigrams.
*
* @author David Mason, damason@redhat.com
*/
public class DefaultNgramAnalyzer extends ConfigurableNgramAnalyzer
public class CaseInsensitiveNgramAnalyzer extends ConfigurableNgramAnalyzer
{

public DefaultNgramAnalyzer()
public CaseInsensitiveNgramAnalyzer()
{
super(3, true);
}

public DefaultNgramAnalyzer(int ngramLength)
public CaseInsensitiveNgramAnalyzer(int ngramLength)
{
super(ngramLength, true);
}
Expand Down
Expand Up @@ -43,7 +43,7 @@ public void setParameterValues(@SuppressWarnings("rawtypes") Map parameters)
String caseBehaviour = (String) parameters.get("case");
if ("fold".equals(caseBehaviour))
{
analyzer = new DefaultNgramAnalyzer();
analyzer = new CaseInsensitiveNgramAnalyzer();
}
else if ("preserve".equals(caseBehaviour))
{
Expand All @@ -52,7 +52,7 @@ else if ("preserve".equals(caseBehaviour))
else
{
log.warn("invalid value for parameter \"case\": \"{0}\", default will be used", caseBehaviour);
analyzer = new DefaultNgramAnalyzer();
analyzer = new CaseInsensitiveNgramAnalyzer();
}
}
}
Expand All @@ -62,7 +62,7 @@ public void set(String name, Object value, Document luceneDocument, LuceneOption
{
if (analyzer == null)
{
analyzer = new DefaultNgramAnalyzer();
analyzer = new CaseInsensitiveNgramAnalyzer();
}

if (!(value instanceof List<?>))
Expand Down
14 changes: 7 additions & 7 deletions zanata-model/src/main/java/org/zanata/model/HTextContainer.java
Expand Up @@ -32,7 +32,7 @@
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.Index;
import org.zanata.common.HasContents;
import org.zanata.hibernate.search.DefaultNgramAnalyzer;
import org.zanata.hibernate.search.CaseInsensitiveNgramAnalyzer;

/**
* @author Sean Flanigan <a href="mailto:sflaniga@redhat.com">sflaniga@redhat.com</a>
Expand All @@ -44,47 +44,47 @@ abstract class HTextContainer implements HasContents, Serializable


@Type(type = "text")
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = DefaultNgramAnalyzer.class))
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = CaseInsensitiveNgramAnalyzer.class))
@SuppressWarnings("unused")
private String getContent0()
{
return getContentAtIndex(0);
}

@Type(type = "text")
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = DefaultNgramAnalyzer.class))
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = CaseInsensitiveNgramAnalyzer.class))
@SuppressWarnings("unused")
private String getContent1()
{
return getContentAtIndex(1);
}

@Type(type = "text")
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = DefaultNgramAnalyzer.class))
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = CaseInsensitiveNgramAnalyzer.class))
@SuppressWarnings("unused")
private String getContent2()
{
return getContentAtIndex(2);
}

@Type(type = "text")
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = DefaultNgramAnalyzer.class))
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = CaseInsensitiveNgramAnalyzer.class))
@SuppressWarnings("unused")
private String getContent3()
{
return getContentAtIndex(3);
}

@Type(type = "text")
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = DefaultNgramAnalyzer.class))
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = CaseInsensitiveNgramAnalyzer.class))
@SuppressWarnings("unused")
private String getContent4()
{
return getContentAtIndex(4);
}

@Type(type = "text")
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = DefaultNgramAnalyzer.class))
@Field(index = Index.TOKENIZED, analyzer = @Analyzer(impl = CaseInsensitiveNgramAnalyzer.class))
@SuppressWarnings("unused")
private String getContent5()
{
Expand Down
4 changes: 2 additions & 2 deletions zanata-war/src/main/java/org/zanata/dao/TextFlowDAO.java
Expand Up @@ -45,7 +45,7 @@
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.log.Log;
import org.zanata.common.LocaleId;
import org.zanata.hibernate.search.DefaultNgramAnalyzer;
import org.zanata.hibernate.search.CaseInsensitiveNgramAnalyzer;
import org.zanata.model.HDocument;
import org.zanata.model.HTextFlow;
import org.zanata.webtrans.shared.model.TransMemoryQuery;
Expand Down Expand Up @@ -170,7 +170,7 @@ public List<Object[]> getSearchResult(TransMemoryQuery query, List<Long> transla
}

org.apache.lucene.search.Query textQuery;
DefaultNgramAnalyzer analyzer = new DefaultNgramAnalyzer();
CaseInsensitiveNgramAnalyzer analyzer = new CaseInsensitiveNgramAnalyzer();
if (query.getSearchType() == SearchType.FUZZY_PLURAL)
{
int queriesSize = multiQueryText.length;
Expand Down
Expand Up @@ -46,7 +46,7 @@
import org.zanata.dao.TextFlowDAO;
import org.zanata.exception.ZanataServiceException;
import org.zanata.hibernate.search.CaseSensitiveNgramAnalyzer;
import org.zanata.hibernate.search.DefaultNgramAnalyzer;
import org.zanata.hibernate.search.CaseInsensitiveNgramAnalyzer;
import org.zanata.hibernate.search.IndexFieldLabels;
import org.zanata.model.HTextFlow;
import org.zanata.model.HTextFlowTarget;
Expand Down Expand Up @@ -117,7 +117,7 @@ public List<HTextFlowTarget> findTextFlowTargets(WorkspaceId workspace, FilterCo
else
{
searchFieldPrefix = IndexFieldLabels.CONTENT_CASE_FOLDED;
ngramAnalyzer = new DefaultNgramAnalyzer();
ngramAnalyzer = new CaseInsensitiveNgramAnalyzer();
}

String[] searchFields = new String[6];
Expand Down

0 comments on commit 84bc623

Please sign in to comment.