Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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
            };
        }
Esempio n. 3
0
        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;
        }