Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     OpenFileDialog openFileDialog1 = new OpenFileDialog();
     openFileDialog1.Filter = "XML files (*.xml)|*.xml";
     openFileDialog1.FilterIndex = 1;
     openFileDialog1.RestoreDirectory = true;
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         ViewPropertiesOfInputElement_Form edit_form = new ViewPropertiesOfInputElement_Form(openFileDialog1.FileName);
         edit_form.ShowDialog();
         if (edit_form.DialogResult == DialogResult.OK)
         {
             List<Element> e_list = edit_form.getElementList();
             label1.Text += " " + ocr.getResult(e_list);
         }
     }
 }
Exemplo n.º 2
0
 private void testMultiagentSystem()
 {
     if (ocr == null) return;
     FolderBrowserDialog fbd = new FolderBrowserDialog();
     if (fbd.ShowDialog() == DialogResult.OK)
     {
         DirectoryInfo dir = new DirectoryInfo(fbd.SelectedPath);
         int inputFilesCount = dir.GetFiles().Length;
         int success_recognize = 0;
         Skeleton current_skelet_loaded;//
         for (int i = 0; i < inputFilesCount; i++)
         {
             char expected_result = dir.GetFiles()[i].FullName.ElementAt(dir.GetFiles()[i].FullName.LastIndexOf('.') - 1);
             ViewPropertiesOfInputElement_Form edit_form =
                 new ViewPropertiesOfInputElement_Form(dir.GetFiles()[i].FullName);
             //*
             current_skelet_loaded = ViewProperties_Form.Read_from_xml(dir.GetFiles()[i].FullName);
             List<Element> e_list = new List<Element>();
             for (int j = 0; j < current_skelet_loaded.list_of_cell.Count; j++)
             {
                 e_list.Add(ViewProperties_Form.calcAtributesOfElement(current_skelet_loaded, j));
             }
             string recognize_result = ocr.getResult(e_list);
             if (recognize_result.Equals(expected_result.ToString()))
             {
                 //Console.WriteLine("Успешно распознанный сивол: " + recognize_result);
                 //Console.WriteLine("Количество прочитанных файлов: " + (i + 1) + " из " + inputFilesCount);
                 //Console.WriteLine("Количество успешно распознанных символов: " + ++success_recognize);
                 ++success_recognize;
             }
             // */
             /*
             edit_form.ShowDialog();
             if (edit_form.DialogResult == DialogResult.OK)
             {
                 List<Element> e_list = edit_form.getElementList();
                 string recognize_result = ocr.getResult(e_list);
                 if (recognize_result.Equals(expected_result.ToString()))
                 {
                     Console.WriteLine("Успешно распознанный сивол: " + recognize_result);
                     Console.WriteLine("Количество прочитанных файлов: " + (i + 1) + " из " + inputFilesCount);
                     Console.WriteLine("Количество успешно распознанных символов: " + ++success_recognize);
                 }
             }
             /*
             current_skelet_loaded = ViewProperties_Form.Read_from_xml(dir.GetFiles()[i].FullName);
             List<Element> element_list = new List<Element>();
             for (int j = 0; j < current_skelet_loaded.list_of_cell.Count; j++)
             {
                 element_list.Add(ViewProperties_Form.calcAtributesOfElement(current_skelet_loaded, j));
             }
              */
         }
         Console.WriteLine("Тестирование мультиагентной системы");
         Console.WriteLine("Общее количество тестовых файлов: " + inputFilesCount);
         Console.WriteLine("Количество успешно распознанных файлов: " + success_recognize);
         Console.WriteLine("Результат тетирования в процентах:" +
             Math.Round(success_recognize * 1.0 / inputFilesCount * 100, 2));
     }
 }