예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult save = MessageBox.Show("NLP can take a long time to process, especially on larger documents. Continue?", "Quill NLP", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (save == DialogResult.Yes)
            {
                string nlpFields = string.Empty;
                for (int i = 0; i <= (NLPList.Items.Count - 1); i++)
                {
                    if (NLPList.GetItemChecked(i))
                    {
                        nlpFields = nlpFields + NLPList.Items[i].ToString() + ",";
                    }
                }
                if (nlpFields.Length > 1)
                {
                    Globals.nlpAnns = nlpFields.Split(',');
                }
                else
                {
                    Globals.nlpAnns = null;
                }
                MessageBox.Show("Saved NLP data for this run.", "Quill NLP", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            this.Close();
        }
예제 #2
0
 private void FrmNLP_Load(object sender, EventArgs e)
 {
     NLPList.Items.Add("tokenize");
     NLPList.Items.Add("ssplit");
     NLPList.Items.Add("POS");
     NLPList.Items.Add("lemma");
     NLPList.Items.Add("regexner");
     NLPList.Items.Add("parse");
     NLPList.Items.Add("natlog");
     NLPList.Items.Add("entitylink");
     NLPList.Items.Add("kbp");
     NLPList.Items.Add("relation");
     NLPList.Items.Add("quote");
     NLPList.Items.Add("ner");
     if (Globals.nlpAnns != null)
     {
         foreach (string anns in Globals.nlpAnns)
         {
             for (int i = 0; i < NLPList.Items.Count; i++)
             {
                 string strItem = NLPList.Items[i].ToString();
                 if (strItem.Equals(anns))
                 {
                     NLPList.SetItemChecked(i, true);
                 }
             }
         }
     }
 }
예제 #3
0
 private void NLPList_ItemCheck(object sender, ItemCheckEventArgs e)
 {
     for (int ix = 0; ix < NLPList.Items.Count; ++ix)
     {
         if (ix != e.Index)
         {
             NLPList.SetItemChecked(ix, false);
         }
     }
 }