示例#1
0
        /// <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;
        }
示例#2
0
        /// <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>();
        }
示例#4
0
        /// <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;
        }
示例#5
0
 /// <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);
 }
 public void Setup() {
     dictionary = CreateDictionary();
     nameFinder = new DictionaryNameFinder(dictionary);
 }