예제 #1
0
 public HigherTaxaTagger(
     IHigherTaxaDataMiner miner,
     ITextContentHarvester contentHarvester,
     IPersonNamesHarvester personNamesHarvester,
     IBlackList blacklist,
     IWhiteList whitelist,
     IStringTagger contentTagger)
 {
     this.miner                = miner ?? throw new ArgumentNullException(nameof(miner));
     this.contentHarvester     = contentHarvester ?? throw new ArgumentNullException(nameof(contentHarvester));
     this.personNamesHarvester = personNamesHarvester ?? throw new ArgumentNullException(nameof(personNamesHarvester));
     this.blacklist            = blacklist ?? throw new ArgumentNullException(nameof(blacklist));
     this.whitelist            = whitelist ?? throw new ArgumentNullException(nameof(whitelist));
     this.contentTagger        = contentTagger ?? throw new ArgumentNullException(nameof(contentTagger));
 }
        public GenericStringMinerTagger(
            IGenericStringDataMinerEvaluator <TMiner> evaluator,
            IStringTagger tagger,
            TTagModelProvider tagModelProvider)
        {
            if (evaluator == null)
            {
                throw new ArgumentNullException(nameof(evaluator));
            }

            if (tagger == null)
            {
                throw new ArgumentNullException(nameof(tagger));
            }

            if (tagModelProvider == null)
            {
                throw new ArgumentNullException(nameof(tagModelProvider));
            }

            this.evaluator        = evaluator;
            this.tagger           = tagger;
            this.tagModelProvider = tagModelProvider;
        }
 public SpecimenCountTagger(IGenericStringDataMinerEvaluator <ISpecimenCountDataMiner> evaluator, IStringTagger tagger, ISpecimenCountTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
 public AltitudesTagger(IGenericStringDataMinerEvaluator <IAltitudesDataMiner> evaluator, IStringTagger tagger, IAltitudeTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
 public InstitutionsTagger(IGenericStringDataMinerEvaluator <IInstitutionsDataMiner> evaluator, IStringTagger tagger, IInstitutionTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
예제 #6
0
 public GeoEpithetsTagger(IGenericStringDataMinerEvaluator <IGeoEpithetsDataMiner> evaluator, IStringTagger tagger, IGeoEpithetTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
예제 #7
0
 public MorphologicalEpithetsTagger(IGenericStringDataMinerEvaluator <IMorphologicalEpithetsDataMiner> evaluator, IStringTagger tagger, IMorphologicalEpithetTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
예제 #8
0
 public GeographicDeviationsTagger(IGenericStringDataMinerEvaluator <IGeographicDeviationsDataMiner> evaluator, IStringTagger tagger, IGeographicDeviationTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
예제 #9
0
 public ProductsTagger(IGenericStringDataMinerEvaluator <IProductsDataMiner> evaluator, IStringTagger tagger, IProductTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
 public TypeStatusTagger(IGenericStringDataMinerEvaluator <ITypeStatusDataMiner> evaluator, IStringTagger tagger, ITypeStatusTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
예제 #11
0
 public QuantitiesTagger(IGenericStringDataMinerEvaluator <IQuantitiesDataMiner> evaluator, IStringTagger tagger, IQuantityTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }
예제 #12
0
 public CoordinatesTagger(IGenericStringDataMinerEvaluator <ICoordinatesDataMiner> evaluator, IStringTagger tagger, ICoordinateTagModelProvider tagModelProvider)
     : base(evaluator, tagger, tagModelProvider)
 {
 }