Class RegexNameFinderFactory
Returns a RegexNameFinder based on a selection of defaults or a configuration and a selection of defaults.
public class RegexNameFinderFactory
- Inheritance
-
RegexNameFinderFactory
- Inherited Members
Methods
GetDefaultRegexNameFinders(params DefaultRegexNameFinder[])
Returns a RegexNameFinder that will utilize specified default regexes.
public static RegexNameFinder GetDefaultRegexNameFinders(params RegexNameFinderFactory.DefaultRegexNameFinder[] defaults)
Parameters
defaultsDefaultRegexNameFinder[]The OpenNLP default regexes.
Returns
GetDefaultRegexNameFinders(IDictionary<string, Regex[]>, params DefaultRegexNameFinder[]?)
Allows for use of selected defaults as well as regexes from external configuration.
public static RegexNameFinder GetDefaultRegexNameFinders(IDictionary<string, Regex[]> config, params RegexNameFinderFactory.DefaultRegexNameFinder[]? defaults)
Parameters
configIDictionary<string, Regex[]>A map where the key is a type, and the value is a Regex[]. If the keys clash with default keys, the config map will win.
defaultsDefaultRegexNameFinder[]The OpenNLP default regexes.