Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            string    text;
            string    word = textBox2.Text;
            WebClient web  = new WebClient();

            HtmlAgilityPack.HtmlDocument Htmldoc = new HtmlAgilityPack.HtmlDocument();
            Process.Start("https://en.wikipedia.org/wiki/" + word);
            byte[] byteArray = web.DownloadData(new Uri("https://en.wikipedia.org/wiki/" + word));
            Stream stream    = new MemoryStream(byteArray);

            Htmldoc.Load(stream);
            FileStream fs     = new FileStream("D:\\htmltext.pdf", FileMode.Create, FileAccess.Write, FileShare.None);
            Document   pdfDoc = new Document();
            PdfWriter  writer = PdfWriter.GetInstance(pdfDoc, fs);

            pdfDoc.Open();
            foreach (HtmlNode node in Htmldoc.DocumentNode.SelectNodes("//text()"))
            {
                text = node.InnerText.Trim();
                pdfDoc.Add(new Paragraph(text));
            }
            pdfDoc.Close();

            if (textBox2.Text != null)
            {
                int sentCount = 1;
                int.TryParse(textBox3.Text, out sentCount);
                SummarizerArguments sumargs = new SummarizerArguments
                {
                    DictionaryLanguage = "en",
                    DisplayLines       = sentCount,
                    DisplayPercent     = 0,
                    InputFile          = @"D:\\htmltext.pdf",
                };
                SummarizedDocument doc     = Summarizer.Summarize(sumargs);
                string             summary = string.Join("\r\n\r\n", doc.Sentences.ToArray());
                richTextBox1.Text = summary;
            }
            else
            {
                richTextBox1.Text = "Please give the query value!!!";
            }
        }
Example #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (textBox1.Text != null)
     {
         int sentCount = 1;
         int.TryParse(SentenceCountTextBox.Text, out sentCount);
         SummarizerArguments sumargs = new SummarizerArguments
         {
             DictionaryLanguage = "en",
             DisplayLines       = sentCount,
             DisplayPercent     = 0,
             InputFile          = textBox1.Text
         };
         SummarizedDocument doc     = Summarizer.Summarize(sumargs);
         string             summary = string.Join("\r\n\r\n", doc.Sentences.ToArray());
         richTextBox1.Text = summary;
     }
     else
     {
         richTextBox1.Text = "Sorry there is no file!!!";
     }
 }