package edu.harvard.wcfia.yoshikoder.dictionary;
import java.io.Serializable;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
/**
* @author will
*/
public interface PatternEngine extends Serializable{
public final String SUBSTRING = "substring";
public final String REGEXP = "regexp";
public String getType();
/**
* Compile an appropriate regular expression from a string.
* @param pstring
* @return regular expression
*/
public Pattern makeRegexp(String pstring) throws PatternSyntaxException;
}