Пример #1
0
        public List <EncodedDocument> TextsToMatrix(IList <string> documents)
        {
            IEncodingStrategy splitStrategy;

            if (_tokenizer.Config.CharLevel)
            {
                splitStrategy = new CharacterStrategy();
            }
            else
            {
                splitStrategy = new WordStrategy(_tokenizer);
            }

            var transformedDocuments = documents
                                       .AsParallel()
                                       .Select(x => splitStrategy.GetWords(x).ToList())
                                       .Select(TransformDocument)
                                       .ToList();

            return(transformedDocuments);
        }
Пример #2
0
 public PlayInfoComparer(ScoreStrategy scoreStrategy, WordStrategy wordStrategy)
 {
     this.scoreStrategy = scoreStrategy;
     this.wordStrategy  = wordStrategy;
 }
Пример #3
0
 public ValidWordComparer(WordStrategy strategy)
 {
     this.strategy = strategy;
 }