001
014
015 package com.liferay.portal.kernel.search;
016
017 import java.util.List;
018 import java.util.Map;
019
020
023 public abstract class BaseQuerySuggester implements QuerySuggester {
024
025 @Override
026 public String spellCheckKeywords(SearchContext searchContext)
027 throws SearchException {
028
029 Map<String, List<String>> suggestions = spellCheckKeywords(
030 searchContext, 1);
031
032 String localizedFieldName = DocumentImpl.getLocalizedName(
033 searchContext.getLanguageId(), Field.SPELL_CHECK_WORD);
034
035 List<String> keywords = TokenizerUtil.tokenize(
036 localizedFieldName, searchContext.getKeywords(),
037 searchContext.getLanguageId());
038
039 return CollatorUtil.collate(suggestions, keywords);
040 }
041
042 }