Class MergedPattern

java.lang.Object
net.loomchild.segment.srx.legacy.MergedPattern

public class MergedPattern extends Object
Represents merged splitting pattern. Responsible for merging breaking rules into one large pattern and creating non breaking rules pattern.
Author:
loomchild
  • Constructor Details

    • MergedPattern

      public MergedPattern(List<LanguageRule> languageRuleList, int maxLookbehindConstructLength)
  • Method Details

    • getBreakingPattern

      public Pattern getBreakingPattern()
    • getNonBreakingPatternList

      public List<Pattern> getNonBreakingPatternList(int breakingRuleIndex)
      Returns all applicable non breaking rules when breaking rule with a given number was matched (non breaking rules that occur before given breaking rule in SRX file).
      Parameters:
      breakingRuleIndex -
      Returns:
      Active non breaking patterns for a given breaking rule