public analyse_sentencestring text selects thistext = text; thisselect = select; thisanalyse = new Stack; input = new Stack; result_analy
private void button7_Click(object sender, EventArgs e) { // 判断输入是否为空 if (string.IsNullOrWhiteSpace(textBox1.Text)) { MessageBox.Show("请输入要分析的句子!"); return; }
// 初始化分析器
analyse_sentence analyser = new analyse_sentence(textBox1.Text, selects);
// 将分析过程添加到 listView4 中
for (int i = 0; i < analyser.result_analys.Count; i++)
{
ListViewItem item = new ListViewItem(new string[] { (i + 1).ToString(), analyser.result_analys[i], analyser.result_input[i], analyser.result_parse[i] });
listView4.Items.Add(item);
}
// 判断是否分析成功
if (analyser.result_parse.Last() == "成功")
{
MessageBox.Show("该句子符合文法规则!");
}
else
{
MessageBox.Show("该句子不符合文法规则!");
}
原文地址: https://www.cveoy.top/t/topic/gPpj 著作权归作者所有。请勿转载和采集!