Class SuggestionsOrdererGSoC.ContextUtils

  • Enclosing class:
    SuggestionsOrdererGSoC

    private static class SuggestionsOrdererGSoC.ContextUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ContextUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.util.List<java.lang.Integer> allIndexesOf​(char character, java.lang.String string)  
      private static int costOfSubstitution​(char a, char b)  
      private static int editDistance​(java.lang.String x, java.lang.String y)  
      private static org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> extractContext​(java.lang.String sentence, java.lang.String covered, int errorStartIdx, int contextLength)  
      private static java.lang.String findFirstRegexMatch​(java.lang.String regex, java.lang.String stringToSearch)  
      private static int firstDifferencePosition​(java.lang.String sentence1, java.lang.String sentence2)  
      private static java.lang.String getMaximalPossibleLeftContext​(java.lang.String sentence, int errorStartIdx, java.lang.String errorString, int startingContextLength)  
      private static java.lang.String getMaximalPossibleRightContext​(java.lang.String sentence, int errorStartIdx, java.lang.String errorString, int startingContextLength)  
      private static java.lang.String leftContext​(java.lang.String originalSentence, int errorStartIdx, java.lang.String errorString, int contextLength)  
      private static java.lang.String longestCommonPrefix​(java.lang.String[] strs)  
      private static int min​(int... numbers)  
      private static java.lang.String repeat​(int count, java.lang.String with)  
      private static java.lang.String rightContext​(java.lang.String originalSentence, int errorStartIdx, java.lang.String errorString, int contextLength)  
      private static int startOfErrorString​(java.lang.String sentence, java.lang.String errorString, int sentencesDifferenceCharIdx)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContextUtils

        private ContextUtils()
    • Method Detail

      • leftContext

        private static java.lang.String leftContext​(java.lang.String originalSentence,
                                                    int errorStartIdx,
                                                    java.lang.String errorString,
                                                    int contextLength)
      • rightContext

        private static java.lang.String rightContext​(java.lang.String originalSentence,
                                                     int errorStartIdx,
                                                     java.lang.String errorString,
                                                     int contextLength)
      • firstDifferencePosition

        private static int firstDifferencePosition​(java.lang.String sentence1,
                                                   java.lang.String sentence2)
      • startOfErrorString

        private static int startOfErrorString​(java.lang.String sentence,
                                              java.lang.String errorString,
                                              int sentencesDifferenceCharIdx)
      • getMaximalPossibleRightContext

        private static java.lang.String getMaximalPossibleRightContext​(java.lang.String sentence,
                                                                       int errorStartIdx,
                                                                       java.lang.String errorString,
                                                                       int startingContextLength)
      • getMaximalPossibleLeftContext

        private static java.lang.String getMaximalPossibleLeftContext​(java.lang.String sentence,
                                                                      int errorStartIdx,
                                                                      java.lang.String errorString,
                                                                      int startingContextLength)
      • extractContext

        private static org.apache.commons.lang3.tuple.Pair<java.lang.String,​java.lang.String> extractContext​(java.lang.String sentence,
                                                                                                                   java.lang.String covered,
                                                                                                                   int errorStartIdx,
                                                                                                                   int contextLength)
      • longestCommonPrefix

        private static java.lang.String longestCommonPrefix​(java.lang.String[] strs)
      • editDistance

        private static int editDistance​(java.lang.String x,
                                        java.lang.String y)
      • costOfSubstitution

        private static int costOfSubstitution​(char a,
                                              char b)
      • min

        private static int min​(int... numbers)
      • findFirstRegexMatch

        private static java.lang.String findFirstRegexMatch​(java.lang.String regex,
                                                            java.lang.String stringToSearch)
      • repeat

        private static java.lang.String repeat​(int count,
                                               java.lang.String with)
      • allIndexesOf

        private static java.util.List<java.lang.Integer> allIndexesOf​(char character,
                                                                      java.lang.String string)