All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.johnsnowlabs.nlp.util.regex.RegexRule.scala Maven / Gradle / Ivy

package com.johnsnowlabs.nlp.util.regex

import scala.util.matching.Regex

/**
  * General structure for an identified regular expression
  * @param rx a java.matching.Regex object
  * @param identifier some description that might help link the regex to its meaning
  */
class RegexRule(rx: Regex, val identifier: String) extends Serializable {
  def this(rx: String, identifier: String) {
    this(rx.r, identifier)
  }
  val regex: Regex = rx
  val rule: String = rx.pattern.pattern()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy