Class CompoundRuleData


  • public class CompoundRuleData
    extends java.lang.Object
    Data about words that are compounds and should thus not be written as separate words.
    Since:
    3.0
    • Field Detail

      • incorrectCompounds

        private final java.util.Set<java.lang.String> incorrectCompounds
      • noDashSuggestion

        private final java.util.Set<java.lang.String> noDashSuggestion
      • noDashLowerCaseSuggestion

        private final java.util.Set<java.lang.String> noDashLowerCaseSuggestion
      • onlyDashSuggestion

        private final java.util.Set<java.lang.String> onlyDashSuggestion
    • Constructor Detail

      • CompoundRuleData

        public CompoundRuleData​(java.lang.String path)
      • CompoundRuleData

        public CompoundRuleData​(java.lang.String... paths)
    • Method Detail

      • getIncorrectCompounds

        java.util.Set<java.lang.String> getIncorrectCompounds()
      • getNoDashSuggestion

        java.util.Set<java.lang.String> getNoDashSuggestion()
      • getOnlyDashSuggestion

        java.util.Set<java.lang.String> getOnlyDashSuggestion()
      • getNoDashLowerCaseSuggestion

        java.util.Set<java.lang.String> getNoDashLowerCaseSuggestion()
      • loadCompoundFile

        private void loadCompoundFile​(java.lang.String path)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • validateLine

        private void validateLine​(java.lang.String path,
                                  java.lang.String line)
      • removeLastCharacter

        private java.lang.String removeLastCharacter​(java.lang.String str)