Package org.appng.search.searcher
Class GermanSearchTermProcessor
- java.lang.Object
-
- org.appng.search.searcher.GermanSearchTermProcessor
-
- All Implemented Interfaces:
SearchTermProcessor
public class GermanSearchTermProcessor extends Object implements SearchTermProcessor
This class is used to replace special characters from the search terms.
-
-
Constructor Summary
Constructors Constructor Description GermanSearchTermProcessor()
GermanSearchTermProcessor(Map<String,String> searchTerms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
cleanSearchWord(String term)
remove special characters from the search term.org.apache.lucene.analysis.Analyzer
getAnalyzer()
Gets theAnalyzer
used while processingString
getSearchTerm(String searchWord)
Processes the search term.String
removeUmlauts(String term)
replace German special alphabet.
-
-
-
Method Detail
-
getSearchTerm
public String getSearchTerm(String searchWord)
Description copied from interface:SearchTermProcessor
Processes the search term.- Specified by:
getSearchTerm
in interfaceSearchTermProcessor
- Parameters:
searchWord
- the term to process- Returns:
- the processed term
-
removeUmlauts
public String removeUmlauts(String term)
replace German special alphabet.- Parameters:
term
- the term- Returns:
- the term without german Umlaut characters
-
cleanSearchWord
public String cleanSearchWord(String term)
remove special characters from the search term.- Parameters:
term
-- Returns:
- the cleaned search term
-
getAnalyzer
public org.apache.lucene.analysis.Analyzer getAnalyzer()
Description copied from interface:SearchTermProcessor
Gets theAnalyzer
used while processing- Specified by:
getAnalyzer
in interfaceSearchTermProcessor
- Returns:
- the
Analyzer
-
-