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!!!"; } }
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!!!"; } }