Open SiteSearch 4.1.1
Final

ORG.oclc.qnorm
Class NewtonDbBaseTermNormalizer

java.lang.Object
  |
  +--ORG.oclc.qnorm.BaseTermNormalizer
        |
        +--ORG.oclc.qnorm.NewtonDbBaseTermNormalizer

public class NewtonDbBaseTermNormalizer
extends BaseTermNormalizer
implements TermNormalizer

The NewtonDbBaseTermNormalizer class is the default query term filter class for locally mounted newton databases.

The inifile parameters this method recognizes are:

collapse
The list of characters to collapse from the term, where the default list, if not specified is:
.,;:<>{}=!()+%$\"@[]`|~/'^
trimTerm
a flag indicating whether to trim trailing spaces from the input term where the default is true

See Also:
Map

Field Summary
protected  String collapseChars
          String of characters to collapse from the input.
protected  String delimitChars
          String of characters to that delimit words.
 
Fields inherited from class ORG.oclc.qnorm.BaseTermNormalizer
ALPHA, BETA, GAMMA, LC_AE, LC_OE, LC_THORN, UC_AE, UC_OE, UC_THORN
 
Constructor Summary
NewtonDbBaseTermNormalizer()
          Constructs a NewtonDbBaseTermNormalizer object
 
Method Summary
 String[] filterit(String query)
          Filters the incoming query for characters that the newton search engine will not recognize in query terms.
 void initNormalizer(IniFile ini, String section, Map indexInfo)
          The normalizer initialization method.
 
Methods inherited from class ORG.oclc.qnorm.BaseTermNormalizer
expandSpecial
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

collapseChars

protected String collapseChars
String of characters to collapse from the input.

delimitChars

protected String delimitChars
String of characters to that delimit words.
Constructor Detail

NewtonDbBaseTermNormalizer

public NewtonDbBaseTermNormalizer()
Constructs a NewtonDbBaseTermNormalizer object
Method Detail

initNormalizer

public void initNormalizer(IniFile ini,
                           String section,
                           Map indexInfo)
The normalizer initialization method.
Specified by:
initNormalizer in interface TermNormalizer
Parameters:
ini - the IniFile containing configuration information
section - the section name for the inifile
indexInfo - the Map object associated with the index.

filterit

public String[] filterit(String query)
Filters the incoming query for characters that the newton search engine will not recognize in query terms.
Specified by:
filterit in interface TermNormalizer
Parameters:
query - the incoming query term
Returns:
String[] containing the filtered term.

Open SiteSearch 4.1.1
Final