Class LanguageRule

java.lang.Object
net.loomchild.segment.srx.LanguageRule

public class LanguageRule extends Object
Represents rule for segmenting text in some language. Contains Rule list.
  • Field Details

  • Constructor Details

    • LanguageRule

      public LanguageRule(String name, List<Rule> ruleList)
      Creates language rule.
      Parameters:
      name - language rule name
      ruleList - rule list (it will be shallow copied)
    • LanguageRule

      public LanguageRule(String name)
      Creates empty language rule.
      Parameters:
      name - language rule name
  • Method Details

    • getRuleList

      public List<Rule> getRuleList()
      Returns:
      unmodifiable rules list
    • addRule

      public void addRule(Rule rule)
      Adds rule to the end of rule list.
      Parameters:
      rule -
    • getName

      public String getName()
      Returns:
      language rule name