18 using System.Collections.Generic;
22 using TraceLabSDK.Types;
23 using TraceLab.Components.DevelopmentKit.Preprocessors.Splitters;
24 using System.ComponentModel;
26 namespace TraceLab.Components.Library.Preprocessors.Splitters
28 [Component(Name =
"SEMERU Splitter",
29 Description =
"Processes a TLArtifactsCollection by intelligently splitting Semeru terms.",
30 Author =
"SEMERU; Evan Moritz",
32 ConfigurationType = typeof(SemeruSplitterComponentConfig))]
33 [IOSpec(IOSpecType.Input,
"ListOfArtifacts", typeof(TLArtifactsCollection))]
34 [IOSpec(IOSpecType.Output,
"ListOfArtifacts", typeof(TLArtifactsCollection))]
35 [Tag(
"Preprocessors.Splitters")]
44 Configuration = _config;
49 TLArtifactsCollection artifacts = (TLArtifactsCollection)Workspace.Load(
"ListOfArtifacts");
51 Workspace.Store(
"ListOfArtifacts", processed);
57 [DisplayName(
"Keep compound identifiers?")]
58 public bool KeepCompoundIdentifier {
get; set; }