001
014
015 package com.liferay.portal.search.lucene;
016
017 import java.io.IOException;
018
019 import java.util.List;
020
021 import org.apache.lucene.index.IndexReader;
022 import org.apache.lucene.index.Term;
023
024
027 public class SpellCheckerUtil {
028
029 public static boolean isValidWord(
030 String localizedFieldName, String word,
031 List<IndexReader> indexReaders)
032 throws IOException {
033
034 if (indexReaders.isEmpty()) {
035 return false;
036 }
037
038 Term term = new Term(localizedFieldName, word);
039
040 for (IndexReader indexReader : indexReaders) {
041 if (indexReader.docFreq(term) > 0) {
042 return true;
043 }
044 }
045
046 return false;
047 }
048
049 }