numl.Model.StringProperty.PreProcess C# (CSharp) Method

PreProcess() public method

Preprocess data set to create dictionary.
public PreProcess ( IEnumerable examples ) : void
examples IEnumerable .
return void
        public override void PreProcess(IEnumerable<object> examples)
        {
            var q = from s in examples
                    select Ject.Get(s, Name).ToString();

            if (AsEnum)
                Dictionary = StringHelpers.BuildEnumArray(q);
            else
            {
                switch (SplitType)
                {
                    case StringSplitType.Character:
                        Dictionary = StringHelpers.BuildCharArray(q, Exclude);
                        break;
                    case StringSplitType.Word:
                        Dictionary = StringHelpers.BuildDistinctWordArray(q, Separator, Exclude);
                        break;
                }
            }
        }