Class RegexNameFinderFactory

Namespace
NOpenNLP.Tools.Namefind
Assembly
NOpenNLP.Tools.dll

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

defaults DefaultRegexNameFinder[]

The OpenNLP default regexes.

Returns

RegexNameFinder

A RegexNameFinder.

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

config IDictionary<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.

defaults DefaultRegexNameFinder[]

The OpenNLP default regexes.

Returns

RegexNameFinder

A RegexNameFinder.