public IntelligentTaggingController( IWebUtilWrapper webUtil, ISitecoreDataWrapper dataWrapper, IIntelligentTaggingSettings settings, ISetupInformationFactory setupFactory, ISetupService setupService, IContentSearchWrapper contentSearch, INaturalLanguageClassifierService naturalLanguageClassifier, IContentService contentService, IContentSearchService contentSearchService, IClassifierFactory classifierFactory) { WebUtil = webUtil; DataWrapper = dataWrapper; Settings = settings; SetupFactory = setupFactory; SetupService = setupService; ContentSearch = contentSearch; NaturalLanguageClassifier = naturalLanguageClassifier; ContentService = contentService; ContentSearchService = contentSearchService; ClassifierFactory = classifierFactory; Id = WebUtil.GetQueryString("id"); Language = WebUtil.GetQueryString("language"); Database = WebUtil.GetQueryString("db"); }
public ContentService( ISitecoreDataWrapper dataWrapper, IIntelligentTaggingSettings settings, IContentSearchWrapper contentSearch, IContentMappingFactory contentMappingFactory, IClassifierFactory classifierFactory) { DataWrapper = dataWrapper; Settings = settings; ContentSearch = contentSearch; ContentMappingFactory = contentMappingFactory; ClassifierFactory = classifierFactory; }
public ClassifierProvider(IClassifierFactory classifierFactory) { this.classifierFactory = classifierFactory; }
public static Edu.Stanford.Nlp.Classify.OneVsAllClassifier <L, F> Train <L, F>(IClassifierFactory <string, F, IClassifier <string, F> > classifierFactory, GeneralDataset <L, F> dataset, ICollection <L> trainLabels) { IIndex <L> labelIndex = dataset.LabelIndex(); IIndex <F> featureIndex = dataset.FeatureIndex(); IDictionary <L, IClassifier <string, F> > classifiers = Generics.NewHashMap(); foreach (L label in trainLabels) { int i = labelIndex.IndexOf(label); logger.Info("Training " + label + " = " + i + ", posIndex = " + posIndex); // Create training data for training this classifier IDictionary <L, string> posLabelMap = new ArrayMap <L, string>(); posLabelMap[label] = PosLabel; GeneralDataset <string, F> binaryDataset = dataset.MapDataset(dataset, binaryIndex, posLabelMap, NegLabel); IClassifier <string, F> binaryClassifier = classifierFactory.TrainClassifier(binaryDataset); classifiers[label] = binaryClassifier; } Edu.Stanford.Nlp.Classify.OneVsAllClassifier <L, F> classifier = new Edu.Stanford.Nlp.Classify.OneVsAllClassifier <L, F>(featureIndex, labelIndex, classifiers); return(classifier); }
public static Edu.Stanford.Nlp.Classify.OneVsAllClassifier <L, F> Train <L, F>(IClassifierFactory <string, F, IClassifier <string, F> > classifierFactory, GeneralDataset <L, F> dataset) { IIndex <L> labelIndex = dataset.LabelIndex(); return(Train(classifierFactory, dataset, labelIndex.ObjectsList())); }
public BaseIntelligentTaggingCommand() { Settings = DependencyResolver.Current.GetService <IIntelligentTaggingSettings>(); ContentService = DependencyResolver.Current.GetService <IContentService>(); ClassifierFactory = DependencyResolver.Current.GetService <IClassifierFactory>(); }
public ClassifierProvider(IClassifierFactory classifierFactory) { this.classifierFactory = classifierFactory; }
public AnalysisManager(IDataSource dataSource, IClassifierFactory classifierFactory) { this.dataSource = dataSource ?? throw new ArgumentNullException(nameof(dataSource)); this.classifierFactory = classifierFactory ?? throw new ArgumentNullException(nameof(classifierFactory)); }