예제 #1
0
        void Run(string file)
        {
            List <TraningSet> traningSets = new List <TraningSet>();

            TraningSet traningSet = new TraningSet();

            traningSet.Load(@"tests\test", @"x.txt");
            traningSets.Add(traningSet);

//             TraningSet traningSet2 = new TraningSet();
//             traningSet2.Load(@"tests\test", @"2.txt");
//             traningSets.Add(traningSet2);

            try
            {
                Letter letter = new Letter();
                letter.Load(file);

                Comparator    comparator = new Comparator();
                HScanIntegral integral   = new HScanIntegral();

                char res = comparator.Compare(traningSets, letter, integral);

                Console.WriteLine("Result '" + res + "'");
            }
            catch (System.IO.FileNotFoundException)
            {
                Console.WriteLine("File not found " + file);
            }
        }
예제 #2
0
        public void TestTrainingSet()
        {
            TraningSet traningSet = new TraningSet();

            traningSet.Load(@"tests\test", @".txt");
            traningSet.Set['A'].Print();

            TraningSet traningSet2 = new TraningSet();

            traningSet2.Load(@"tests\test", @"2.txt");
            traningSet2.Set['A'].Print();
        }
예제 #3
0
        public void TestHScanIntegral()
        {
            HScanIntegral hScanIntegral = new HScanIntegral();
            //             Console.WriteLine(hScanIntegral.ScanLine("  *  "));
            //             Console.WriteLine(hScanIntegral.ScanLine(" *** "));
            //             Console.WriteLine(hScanIntegral.ScanLine("**  "));
            TraningSet traningSet = new TraningSet();

            traningSet.Load(@"tests\test", @".txt");
            hScanIntegral.Calculate(traningSet.Set['A']);

            Console.WriteLine("");

            TraningSet traningSet2 = new TraningSet();

            traningSet2.Load(@"tests\test", @"2.txt");
            hScanIntegral.Calculate(traningSet2.Set['A']);
        }
예제 #4
0
        void TestCompareSets()
        {
            Console.WriteLine("testX2.txt vs textX.txt:");

            List <TraningSet> traningSets = new List <TraningSet>();

            TraningSet traningSet = new TraningSet();

            traningSet.Load(@"tests\test", @".txt");
            traningSets.Add(traningSet);

            TraningSet traningSet2 = new TraningSet();

            traningSet2.Load(@"tests\test", @"2.txt");

            Comparator    comparator = new Comparator();
            HScanIntegral integral   = new HScanIntegral();

            foreach (var letter in traningSet2.Set)
            {
                char res = comparator.Compare(traningSets, letter.Value, integral);
                Console.WriteLine("Result: symbol '" + letter.Key + "' == " + "'" + res + "'");
            }
        }