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); }
public PlayInfoComparer(ScoreStrategy scoreStrategy, WordStrategy wordStrategy) { this.scoreStrategy = scoreStrategy; this.wordStrategy = wordStrategy; }
public ValidWordComparer(WordStrategy strategy) { this.strategy = strategy; }