public FrmAutomaFuzzy()
        {
            RecognitionFuzzy regexFuzzy = new RecognitionFuzzy("[0-9]+",
                    new MinNorm(), new MaxConorm(), 0.3);
            double pertinence = regexFuzzy.Match("123456a");

            InitializeComponent();
        }
        public FrmAutomaFuzzy()
        {
            RecognitionFuzzy regexFuzzy = new RecognitionFuzzy("[0-9]+",
                                                               new MinNorm(), new MaxConorm(), 0.3);
            double pertinence = regexFuzzy.Match("123456a");


            InitializeComponent();
        }
 private void txtExpression_TextChanged(object sender, EventArgs e)
 {
     try
     {
         regexFuzzy = new RecognitionFuzzy(txtExpression.Text, new MinNorm(), new MaxConorm(), 0.9);
         Draw(regexFuzzy.Automa);
         PrintMatch();
     }
     catch (Exception ex)
     { }
 }
예제 #4
0
 public RecognitionToken(int id, string name, string fregex, string hexColor, NormAbstract norm, ConormAbstract conorm)
 {
     this.Norm   = norm;
     this.Conorm = conorm;
     Id          = id;
     Name        = name;
     RegexFuzzy  = new RecognitionFuzzy(fregex, norm, conorm, 0.8);
     Unitary     = (!String.IsNullOrEmpty(fregex)) && (fregex.Length == 1);
     if (string.IsNullOrWhiteSpace(hexColor))
     {
         System.Array colorsArray = Enum.GetValues(typeof(KnownColor));
         this.Color = Color.FromKnownColor((KnownColor)colorsArray.GetValue((id * 10) % colorsArray.Length));
     }
     else
     {
         this.Color = System.Drawing.ColorTranslator.FromHtml(hexColor);
     }
 }
        private void txtExpression_TextChanged(object sender, EventArgs e)
        {
            try
            {

                regexFuzzy = new RecognitionFuzzy(txtExpression.Text, new MinNorm(), new MaxConorm(), 0.9);
                Draw(regexFuzzy.Automa);
                PrintMatch();
            }
            catch (Exception ex)
            { }
        }