19 using System.Collections.Generic;
22 using TraceLab.Components.DevelopmentKit.Tracers.InformationRetrieval;
23 using TraceLab.Components.Types.Tracers.InformationRetrieval;
25 using TraceLabSDK.Types;
27 namespace TraceLab.Components.Library.Tracers.InformationRetrieval
29 [Component(Name =
"Gibbs LDA - Genetic Algorithm",
30 Description =
"Computes an 'ideal' Gibbs LDA configuration using a genetic algorithm. Uses package 'topicmodels'",
31 Author =
"SEMERU; Evan Moritz",
34 [IOSpec(IOSpecType.Input,
"SourceArtifacts", typeof(TLArtifactsCollection))]
35 [IOSpec(IOSpecType.Input,
"TargetArtifacts", typeof(TLArtifactsCollection))]
36 [IOSpec(IOSpecType.Output,
"GibbsLDAConfig", typeof(
GibbsLDAConfig))]
37 [Tag(
"RPlugin.Tracers.InformationRetrieval")]
38 [Tag(
"Tracers.InformationRetrieval")]
47 Configuration = _config;
52 TLArtifactsCollection source = (TLArtifactsCollection)Workspace.Load(
"SourceArtifacts");
53 TLArtifactsCollection target = (TLArtifactsCollection)Workspace.Load(
"TargetArtifacts");
56 Workspace.Store(
"GibbsLDAConfig", config);