@Override public String highlightTerm(String theOriginalText, TokenGroup theTokenGroup) { ourLog.debug("{} Found {} with score {}", myAnalyzer, theOriginalText, theTokenGroup.getTotalScore()); if (theTokenGroup.getTotalScore() > 0) { float score = theTokenGroup.getTotalScore(); if (theOriginalText.equalsIgnoreCase(myOriginalSearch)) { score = score + 1.0f; } mySuggestions.add(new Suggestion(theOriginalText, score)); } else if (myPartialMatchPhrases != null) { if (theOriginalText.length() < 100) { for (int i = 0; i < myPartialMatchPhrases.size(); i++) { if (theOriginalText.contains(myPartialMatchPhrases.get(i))) { mySuggestions.add(new Suggestion(theOriginalText, myPartialMatchScores.get(i) - 0.5f)); } } } } return null; }
@Override public String highlightTerm(String term, TokenGroup group) { if (group.getTotalScore() > 0) { return "<span class=\"im-highlighted-search-term\">" + term + "</span>"; } return term; } };
@Override public String highlightTerm(String term, TokenGroup group) { if (group.getTotalScore() > 0) { return "<span class=\"im-highlighted-search-term\">" + term + "</span>"; } return term; } };
@Override public String highlightTerm(String originalText, TokenGroup tokenGroup) { if (tokenGroup.getTotalScore() <= 0) { return originalText; } // Allocate StringBuilder with the right number of characters from the // beginning, to avoid char[] allocations in the middle of appends. StringBuilder returnBuffer = new StringBuilder(preTag.length() + originalText.length() + postTag.length()); returnBuffer.append(preTag); returnBuffer.append(originalText); returnBuffer.append(postTag); return returnBuffer.toString(); }
@Override public String highlightTerm(String originalText, TokenGroup tokenGroup) { if (tokenGroup.getTotalScore() <= 0) { return originalText; } if(preTag == null || postTag == null){ return originalText; } // Allocate StringBuilder with the right number of characters from the // beginning, to avoid char[] allocations in the middle of appends. StringBuilder returnBuffer = new StringBuilder(preTag.length() + originalText.length() + postTag.length()); returnBuffer.append(preTag); returnBuffer.append(originalText); returnBuffer.append(postTag); return returnBuffer.toString(); } }
@Override public String highlightTerm(String theOriginalText, TokenGroup theTokenGroup) { ourLog.debug("{} Found {} with score {}", myAnalyzer, theOriginalText, theTokenGroup.getTotalScore()); if (theTokenGroup.getTotalScore() > 0) { float score = theTokenGroup.getTotalScore(); if (theOriginalText.equalsIgnoreCase(myOriginalSearch)) { score = score + 1.0f; } mySuggestions.add(new Suggestion(theOriginalText, score)); } else if (myPartialMatchPhrases != null) { if (theOriginalText.length() < 100) { for (int i = 0; i < myPartialMatchPhrases.size(); i++) { if (theOriginalText.contains(myPartialMatchPhrases.get(i))) { mySuggestions.add(new Suggestion(theOriginalText, myPartialMatchScores.get(i) - 0.5f)); } } } } return null; }
@Override public String highlightTerm(String originalText, TokenGroup tokenGroup) { if (tokenGroup.getTotalScore() == 0) return originalText; float score = tokenGroup.getTotalScore(); if (score == 0) { return originalText; } // try to size sb correctly StringBuilder sb = new StringBuilder(originalText.length() + EXTRA); sb.append("<span style=\""); if (highlightForeground) { sb.append("color: "); sb.append(getForegroundColorString(score)); sb.append("; "); } if (highlightBackground) { sb.append("background: "); sb.append(getBackgroundColorString(score)); sb.append("; "); } sb.append("\">"); sb.append(originalText); sb.append("</span>"); return sb.toString(); }
@Override public String highlightTerm(String originalText, TokenGroup tokenGroup) { if (tokenGroup.getTotalScore() == 0) return originalText; float score = tokenGroup.getTotalScore(); if (score == 0) { return originalText; } StringBuilder sb = new StringBuilder(); sb.append("<font "); if (highlightForeground) { sb.append("color=\""); sb.append(getForegroundColorString(score)); sb.append("\" "); } if (highlightBackground) { sb.append("bgcolor=\""); sb.append(getBackgroundColorString(score)); sb.append("\" "); } sb.append(">"); sb.append(originalText); sb.append("</font>"); return sb.toString(); }