public IEnumerable<IProcessor<Variety>> GetStemProcessors(StemmingMethod method)
{
CogProject project = _projectService.Project;
var processors = new List<IProcessor<Variety>> {new AffixStripper(project.Segmenter)};
IProcessor<Variety> syllabifier = project.VarietyProcessors[ComponentIdentifiers.Syllabifier];
if (method != StemmingMethod.Manual)
{
processors.Add(syllabifier);
processors.Add(_projectService.Project.VarietyProcessors[ComponentIdentifiers.AffixIdentifier]);
}
processors.Add(new Stemmer(_spanFactory, project.Segmenter));
processors.Add(syllabifier);
processors.Add(new SegmentFrequencyDistributionCalculator(_segmentPool));
return processors;
}