private void workerPrep_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { FileArgs files = e.Result as FileArgs; MessageBox.Show("Preprocessed data saved to " + files.DestinationFile, "Language Detector", MessageBoxButtons.OK, MessageBoxIcon.Information); btnPrep.Enabled = true; }
private void workerScoreFile_DoWork(object sender, DoWorkEventArgs e) { FileArgs files = e.Argument as FileArgs; List <CodeSnippet> snippets = sp.ExtractLabeledCodeSnippets(File.ReadAllText(files.SourceFile)); ClassifierResult result = cs.ScoreClassifier(snippets, files.DestinationFile); e.Result = new ScoreArgs { Result = result, Files = files }; }
private void workerPrep_DoWork(object sender, DoWorkEventArgs e) { FileArgs files = e.Argument as FileArgs; List <CodeSnippet> snippets = sp.ExtractLabeledCodeSnippets(File.ReadAllText(files.SourceFile)); using (StreamWriter w = new StreamWriter(files.DestinationFile)) { w.WriteLine("Language,Snippet"); foreach (var s in snippets) { string features = fe.ExtractFeatures(s.Snippet).Aggregate((c, n) => c + " " + n).Replace(",", ""); w.WriteLine(s.Language.ToLower() + "," + features); } } e.Result = files; }