protected void UpdatePage_Click(object sender, EventArgs e) { String category = txtCategory.Value; String twitterHandle = txtTwitterHandle.Value; String keyword = txtKeyword.Value; if (category.Equals("")) { category = "Crime"; } if (twitterHandle.Equals("")) { twitterHandle = "S.A Crime Watch"; } if (keyword.Equals("")) { keyword = "Crime"; } List <DB_Service.CrimeTweets> tweetQuery = Query.Search_SearchTweet(keyword); DB_Service.ServiceClient service = new DB_Service.ServiceClient(); foreach (DB_Service.CrimeTweets tweet in tweetQuery) { queryFeed.InnerHtml += /*"<div class='col-lg-4 mb-4 bg-default'>" +*/ "<div class='card'>" + "<div class='card-header'>Received At: " + DateTime.Now + "</div>" + "<div class='card-block'>" + "<p>" + tweet.message + "</p>" + "</div>" + //"</div>" + "</div>"; } //Sentiment.processTweetSentiments(tweetQuery); //Sentiment.Test("I cant believe that Jane Killed someone in Johannesburg"); //TextAnalyticsV2_1 newAnalysis = new TextAnalyticsV2_1(); DB_Service.CrimeTweets newTweet = service.getCrimeTweet(6); List <DB_Service.CrimeTweets> newTweetList = new List <DB_Service.CrimeTweets>(); newTweetList.Add(newTweet); List <SentimentResults> newResults = TextAnalyticsV2_1.analyseSentimentScore(); // Printing language results. foreach (SentimentResults document in newResults) { testPara.InnerHtml += "Document ID: " + document.getTweet_id() + ", Score: " + document.getSenti_score() + "\n"; //Console.WriteLine("Document ID: {0} , Language: {1}", document.Id, document.DetectedLanguages[0].Name); } //TextAnalyticsV2_1.fullAnalysis(newTweets); }
private void refreshData() { sentiResults.InnerHtml = "<div class='card mb-4'>" + "<div class='card-block'>" + "<h3 class='card-title'>Results</h3>" + "<div class='dropdown card-title-btn-container'>" + "<div class='dropdown-menu dropdown-menu-right' aria-labelledby='dropdownMenuButton'> " + "<a class='dropdown-item' href='#'><em class='fa fa-search mr-1'></em>More info</a>" + "<a class='dropdown-item' href='#'><em class='fa fa-thumb-tack mr-1'></em>Pin Window</a>" + "<a class='dropdown-item' href='#'><em class='fa fa-remove mr-1'></em>Close Window</a>" + "</div>" + "</div>" + "<div class='table-responsive'>" + "<table class='table table-striped'>" + "<thead>" + "<tr>" + "<th>Sentiment ID</th>" + "<th>Sentiment Total</th>" + "<th>Primary Category</th>" + "<th>Key Phrases</th>" + "<th>Tweet ID</th>" + "</tr>" + "</thead>" + "<tbody>"; List <DB_Service.Sentiments> sentiments = new List <DB_Service.Sentiments>(); DB_Service.ServiceClient service = new DB_Service.ServiceClient(); sentiments = service.getSentiments(); if (sentiments != null) { foreach (DB_Service.Sentiments senti in sentiments) { sentiResults.InnerHtml += "<tr>" + "<td>" + senti.sentiment_id + "</td>" + "<td>" + senti.sentiment_total + "/td>" + "<td>" + senti.category_primary + "</td>" + "<td>" + senti.key_phrases + "</td>" + "<td>" + senti.tweet_id + "</td>" + "</tr>"; } } sentiResults.InnerHtml += "</tbody>" + "</table>" + "</div>" + "</div>" + "</div>" + "</div>"; }