public TextSettings(string path, string filter, string excludedPartsOfSpeech, string onlyPrintPartOfSpeech, IMorphAnalyzer analyzer) { PathToFile = path; FileExtention = Path.GetExtension(path); Filter = filters[filter](analyzer); PartOfSpeechFilerSettings(excludedPartsOfSpeech, onlyPrintPartOfSpeech); }
public TextSettings CreateTextSettings(string[] args, IMorphAnalyzer analyzer) { var arguments = new Docopt().Apply(usage, args, exit: true); var path = arguments["--file"].Value.ToString(); var filter = arguments["--filter"].Value.ToString(); var partsOfSpeech = arguments["--exclude"].Value.ToString(); var partOfSpeech = arguments["--print_only"].Value.ToString(); return(new TextSettings(path, filter, partsOfSpeech, partOfSpeech, analyzer)); }
public PartOfSpeechFilter(IMorphAnalyzer analyzer) { Analyzer = analyzer; }