using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bigtree.Algorithm.Features; using BotSharp.NLP.Tokenize; namespace BotSharp.NLP.Classify { public class SentenceFeatureExtractor : ITextFeatureExtractor { public List GetFeatures(List words) { var features = new List(); words.Where(x => x.IsAlpha) .Distinct() .ToList() .ForEach(w => features.Add(new Feature($"contains {w.Text.ToLower()}", "True"))); return features; } } }