Пример #1
0
        public void NegativeTest()
        {
            var ananlyzer = new SentimentAnalysisActivity();

            var score = ananlyzer.GetScore("https://api.datamarket.azure.com/data.ashx/aml_labs/lexicon_based_sentiment_analysis/v1/Score", "*****@*****.**", "ZPSUqF6HZ9eAh3St7sENsEM2YfLnsLeIKfj5wUouTNM=", "Today is a crap day and the weather is bad");

            Console.WriteLine(score);
            Assert.IsTrue(score < 0.0);
        }
Пример #2
0
        public void ProcessTweetTest()
        {
            var ananlyzer = new SentimentAnalysisActivity();

            ananlyzer.apikey = "";
            ananlyzer.email  = "*****@*****.**";
            ananlyzer.url    = "https://api.datamarket.azure.com/data.ashx/aml_labs/lexicon_based_sentiment_analysis/v1/Score";
            ananlyzer.logger = new ConsoleLogger();

            var storage = CloudStorageAccount.Parse(System.Configuration.ConfigurationSettings.AppSettings.Get("ConnectionString"));

            var blobClient = storage.CreateCloudBlobClient();

            var container = blobClient.GetContainerReference("ouputtweets");

            var blob = container.GetBlockBlobReference("tweet/Data.662d7686-b57d-4f1e-b1a8-398e42241d57.txt");

            Assert.IsTrue(blob.Exists());
            var tableClient = storage.CreateCloudTableClient();
            var testTable   = tableClient.GetTableReference("testtable");

            testTable.CreateIfNotExists();
            ananlyzer.ProcessTweetBlob(blob, testTable, "tweet");
        }