コード例 #1
0
ファイル: TextSettings.cs プロジェクト: 5line5/di
 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);
 }
コード例 #2
0
ファイル: ArgumentParser.cs プロジェクト: 5line5/fp
        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));
        }
コード例 #3
0
 public PartOfSpeechFilter(IMorphAnalyzer analyzer)
 {
     Analyzer = analyzer;
 }