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);
        }
Esempio n. 2
0
        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>";
        }