private void Window_Loaded(object sender, RoutedEventArgs e) { var ret = CYK.Parse(this.Input, this.Productions); if (ret.Accepted) { this.BuildGrid(ret.Matrix); this.BuildTree(ret.Nodes); } }
private void buttonVerificar_Click(object sender, EventArgs e) { if (textBoxGramatica.Text == "" || textBoxPalabra.Text == "") { MessageBox.Show("Introduzca una gramatica y palabra", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { CYK auxcyk = new CYK(textBoxPalabra.Text, textBoxGramatica.Lines); MessageBox.Show(auxcyk.start()); } }
private bool checkPola() { CYK cyk = new CYK(); XmlDocument xmlKamus = new XmlDocument(); XmlNodeList node = xmlKamus.GetElementsByTagName("pola"); xmlKamus.Load(@"pola.xml"); for (int k = 0; k < pola.Count; k++) { cyk.SetString(pola[k]); cyk.RunCYK(); if (cyk.GetLastCell() == "-") { mistakenPola.Add(pola[k]); mistakenPolaPos.Add(k); isPolaMistaken = true; } } return(isPolaMistaken); }
public void setUp() { parser = new CYK(); words1 = CollectionFactory.CreateQueue <string>(new[] { "the", "man", "liked", "a", "woman" }); } // end setUp()