/// <summary> /// Initializes a new instance of the <see cref="NameFinderAnalyzer" /> with the specified weight. /// </summary> /// <param name="nameFinder">The name finder.</param> /// <param name="weight">The analyzer weight.</param> /// <exception cref="System.ArgumentNullException">nameFinder</exception> public NameFinderAnalyzer(ITokenNameFinder nameFinder, float weight) : base(weight) { if (nameFinder == null) { throw new ArgumentNullException("nameFinder"); } NameFinder = nameFinder; }
/// <summary> /// Initializes a new instance of the <see cref="InSpanGenerator"/> class. /// </summary> /// <param name="prefix"> /// The prefix is used to distinguish the generated features from /// features generated by other instances of <see cref="InSpanGenerator"/>s.</param> /// <param name="finder">The <see cref="ITokenNameFinder"/> used to detect the names.</param> /// <exception cref="System.ArgumentNullException"> /// <paramref name="prefix"/> /// or /// <paramref name="finder"/> /// </exception> public InSpanGenerator(string prefix, ITokenNameFinder finder) { if (prefix == null) throw new ArgumentNullException("prefix"); if (finder == null) throw new ArgumentNullException("finder"); this.prefix = prefix; this.finder = finder; }
/// <summary> /// Initializes a new instance of the <see cref="TokenNameFinderEvaluator"/> with the given <paramref name="nameFinder"/>. /// </summary> /// <param name="nameFinder">The <see cref="ITokenNameFinder"/> to evaluate.</param> /// <param name="listeners">The evaluation sample listeners.</param> /// <exception cref="System.ArgumentNullException">listeners</exception> public TokenNameFinderEvaluator(ITokenNameFinder nameFinder, params IEvaluationMonitor <NameSample>[] listeners) : base(listeners) { if (nameFinder == null) { throw new ArgumentNullException(nameof(listeners)); } this.nameFinder = nameFinder; FMeasure = new FMeasure <Span>(); }
/// <summary> /// Initializes a new instance of the <see cref="InSpanGenerator"/> class. /// </summary> /// <param name="prefix"> /// The prefix is used to distinguish the generated features from /// features generated by other instances of <see cref="InSpanGenerator"/>s.</param> /// <param name="finder">The <see cref="ITokenNameFinder"/> used to detect the names.</param> /// <exception cref="System.ArgumentNullException"> /// <paramref name="prefix"/> /// or /// <paramref name="finder"/> /// </exception> public InSpanGenerator(string prefix, ITokenNameFinder finder) { if (prefix == null) { throw new ArgumentNullException("prefix"); } if (finder == null) { throw new ArgumentNullException("finder"); } this.prefix = prefix; this.finder = finder; }
/// <summary> /// Initializes a new instance of the <see cref="NameFinderAnalyzer"/> using the default analyzer weight. /// </summary> /// <param name="nameFinder">The name finder.</param> public NameFinderAnalyzer(ITokenNameFinder nameFinder) : this(nameFinder, 3f) { }
public void Setup() { dictionary = CreateDictionary(); nameFinder = new DictionaryNameFinder(dictionary); }