コード例 #1
0
ファイル: TextProcessor.cs プロジェクト: yzwbrian/NaiveIME
 static void AnalyzeFiles(TextAnalyzer analyzer, IEnumerable <string> filePaths)
 {
     foreach (var filePath in filePaths)
     {
         DoAndPrintTime(() => analyzer.AnalyzeFile(filePath),
                        $"Analyze: {filePath}");
     }
 }
コード例 #2
0
ファイル: TextProcessor.cs プロジェクト: yzwbrian/NaiveIME
 public static void AnalyzeFilesSeparately(IEnumerable <string> filePaths, string outputDir = null)
 {
     foreach (var filePath in filePaths)
     {
         var fileInfo    = new FileInfo(filePath);
         var outFilePath = $"{outputDir ?? fileInfo.DirectoryName}/{fileInfo.Name}_stat.csv";
         var analyzer    = new TextAnalyzer();
         DoAndPrintTime(() =>
         {
             analyzer.AnalyzeFile(filePath);
             analyzer.RemoveLowFrequency((int)(analyzer.Total * MinRate));
             analyzer.Save(outFilePath);
         }, $"Analyze: {filePath}");
     }
 }