19 using TraceLabSDK.Types;
21 namespace TraceLab.Components.DevelopmentKit.Preprocessors.Stemmers.Snowball
36 TLArtifactsCollection processed =
new TLArtifactsCollection();
37 foreach (TLArtifact artifact
in artifacts.Values)
39 TLArtifact processedArtifact =
new TLArtifact(artifact.Id, String.Empty);
40 processedArtifact.Text = ProcessText(artifact.Text, langauge);
41 processed.Add(processedArtifact);
54 StringBuilder builder =
new StringBuilder();
55 string result =
string.Empty;
57 char[] delimiterChars = {
' ' };
58 string[] tokens = text.Split(delimiterChars);
60 foreach (
string token
in tokens)
62 stemmedWord = stemmer.
Stem(token);
63 builder.AppendFormat(
"{0} ", stemmedWord);
65 result = builder.ToString().Trim();