Beispiel #1
0
        private async void UpdateFeatureCount(Corpus corpus)
        {
            var executerService = new FeatureCountService(_outlayerFetaure, true)
            {
                DocCorpus = corpus
            };
            var featureCount = await executerService.Execute();

            featureCountTextBox.Text = "Features:   #" + featureCount.ToString("#,##0");
            var uriSource = new Uri(@"/images/D-Green.jpg", UriKind.Relative);

            imgFeatureCountImage.Source = new BitmapImage(uriSource);
        }
Beispiel #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var dialog = new FolderBrowserDialog();

            dialog.Dispose();
            const string currentExecutionLocation = @"C:\Users\anupams\imp\pers\Shared\CustomData";

            if (Directory.Exists(currentExecutionLocation))
            {
                dialog.SelectedPath = currentExecutionLocation;
            }

            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
                !string.IsNullOrWhiteSpace(dialog.SelectedPath))
            {
                var baseRequest = new Corpus {
                    DocumentBase = GetTextDocs(dialog.SelectedPath)
                };
                if (!baseRequest.DocumentBase.Any())
                {
                    System.Windows.Forms.MessageBox.Show(@"No text Document Found!!");
                }
                else
                {
                    _dataSetLocation            = dialog.SelectedPath;
                    btnSelectDataset.Visibility = Visibility.Hidden;
                    lblDataSet.Visibility       = Visibility.Visible;
                    lblDataSet.Content          = dialog.SelectedPath.Length < 80
                        ? dialog.SelectedPath : "..." + dialog.SelectedPath.Substring(dialog.SelectedPath.Length - 75, 75);
                    fileCountTextBox.Text             = "Files:  #" + baseRequest.DocumentBase.Count.ToString("#,##0");
                    stcpFileSize.Visibility           = Visibility.Visible;
                    stcpFeatureSize.Visibility        = Visibility.Visible;
                    changeDatasetLinkBlock.Visibility = Visibility.Visible;
                    lblFeatureCount.Visibility        = Visibility.Visible;
                    txtFeatureCount.Visibility        = Visibility.Visible;
                    btnSelectFeature.IsEnabled        = true;
                    cbxAlgo.IsEnabled = true;
                    if (string.IsNullOrWhiteSpace(txtFeatureCount.Text))
                    {
                        txtFeatureCount.Text = "20";
                    }
                    featureCountTextBox.Text = "Calculating....";
                    UpdateFeatureCount(baseRequest);
                }
            }
        }