SpellingResult result = new SpellingResult(); float accuracy = (options.accuracy == Float.MIN_VALUE) ? checker.getAccuracy() : options.accuracy; int count = (options.alternativeTermCount > 0 && freq > 0) ? options.alternativeTermCount: options.count; SuggestWord[] suggestions = checker.suggestSimilar(term, count,options.reader, options.suggestMode, accuracy); result.addFrequency(token, freq); result.add(token, match, matchFreq); result.add(token, empty); } else { for (SuggestWord suggestion : suggestions) { result.add(token, suggestion.string, suggestion.freq);
SpellingResult res = new SpellingResult(); for (Token currentToken : options.tokens) { String tokenText = currentToken.toString(); res.add(currentToken, lr.key.toString(), (int)lr.value);
protected NamedList toNamedList(SpellingResult spellingResult, String origQuery, boolean extendedResults, boolean collate) { NamedList result = new NamedList(); Map<Token, LinkedHashMap<String, Integer>> suggestions = spellingResult.getSuggestions(); boolean hasFreqInfo = spellingResult.hasTokenFrequencyInfo(); boolean isCorrectlySpelled = false; Map<Token, String> best = null; suggestionList.add("origFreq", spellingResult.getTokenFrequency(inputToken)); isCorrectlySpelled = isCorrectlySpelled && spellingResult.getTokenFrequency(inputToken) > 0;
spellingResult = spellChecker.getSuggestions(options); } else { spellingResult = new SpellingResult();
NamedList result = new NamedList(); Map<Token,LinkedHashMap<String,Integer>> suggestions = spellingResult .getSuggestions(); boolean hasFreqInfo = spellingResult.hasTokenFrequencyInfo(); boolean hasSuggestions = false; boolean hasZeroFrequencyToken = false; .getTokenFrequency(inputToken)); int tokenFrequency = spellingResult.getTokenFrequency(inputToken); if (tokenFrequency == 0) { hasZeroFrequencyToken = true;
boolean extendedResults) throws IOException { SpellingResult result = new SpellingResult(tokens); reader = determineReader(reader); Term term = field != null ? new Term(field, "") : null; result.add(token, reader.docFreq(term)); int countLimit = Math.min(count, suggestions.length); for (int i = 0; i < countLimit; i++) { term = term.createTerm(suggestions[i]); result.add(token, suggestions[i], reader.docFreq(term)); suggList = suggList.subList(0, count); result.add(token, suggList);
return EMPTY_RESULT; SpellingResult res = new SpellingResult(); CharsRef scratch = new CharsRef(); res.add(currentToken, entry.getKey(), entry.getValue());