Class SuggestionsOrdererGSoC.ContextUtils
java.lang.Object
org.languagetool.rules.spelling.morfologik.suggestions_ordering.SuggestionsOrdererGSoC.ContextUtils
- Enclosing class:
SuggestionsOrdererGSoC
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallIndexesOf
(char character, String string) private static int
costOfSubstitution
(char a, char b) private static int
editDistance
(String x, String y) extractContext
(String sentence, String covered, int errorStartIdx, int contextLength) private static String
findFirstRegexMatch
(String regex, String stringToSearch) private static int
firstDifferencePosition
(String sentence1, String sentence2) private static String
getMaximalPossibleLeftContext
(String sentence, int errorStartIdx, String errorString, int startingContextLength) private static String
getMaximalPossibleRightContext
(String sentence, int errorStartIdx, String errorString, int startingContextLength) private static String
leftContext
(String originalSentence, int errorStartIdx, String errorString, int contextLength) private static String
longestCommonPrefix
(String[] strs) private static int
min
(int... numbers) private static String
private static String
rightContext
(String originalSentence, int errorStartIdx, String errorString, int contextLength) private static int
startOfErrorString
(String sentence, String errorString, int sentencesDifferenceCharIdx)
-
Constructor Details
-
ContextUtils
private ContextUtils()
-
-
Method Details
-
leftContext
-
rightContext
-
firstDifferencePosition
-
startOfErrorString
-
getMaximalPossibleRightContext
-
getMaximalPossibleLeftContext
-
extractContext
-
longestCommonPrefix
-
editDistance
-
costOfSubstitution
private static int costOfSubstitution(char a, char b) -
min
private static int min(int... numbers) -
findFirstRegexMatch
-
repeat
-
allIndexesOf
-