17 using TraceLab.Components.DevelopmentKit;
18 using TraceLab.Components.DevelopmentKit.Preprocessors;
19 using TraceLab.Components.DevelopmentKit.Tracers.InformationRetrieval;
21 using TraceLabSDK.Types;
22 using TraceLab.Components.DevelopmentKit.Utils.TermDocumentMatrixUtils;
24 namespace TraceLab.Components.Library.Tracers.InformationRetrieval
26 [Component(Name =
"Vector Space Model (with smoothing filter)",
27 Description =
"VSM applied with a smoothing filter",
28 Author =
"SEMERU; Evan Moritz",
30 [IOSpec(IOSpecType.Input,
"SourceArtifacts", typeof(TLArtifactsCollection))]
31 [IOSpec(IOSpecType.Input,
"TargetArtifacts", typeof(TLArtifactsCollection))]
32 [IOSpec(IOSpecType.Output,
"Similarities", typeof(TLSimilarityMatrix))]
33 [Tag(
"Tracers.InformationRetrieval")]
40 TLArtifactsCollection sourceArtifacts = (TLArtifactsCollection)Workspace.Load(
"SourceArtifacts");
41 TLArtifactsCollection targetArtifacts = (TLArtifactsCollection)Workspace.Load(
"TargetArtifacts");
46 Workspace.Store(
"Similarities", sims);