/// <summary>Snippet for AnalyzeEntitySentiment</summary>
 public void AnalyzeEntitySentiment2()
 {
     // Snippet: AnalyzeEntitySentiment(Document, CallSettings)
     // Create client
     LanguageServiceClient languageServiceClient = LanguageServiceClient.Create();
     // Initialize request argument(s)
     Document document = new Document();
     // Make the request
     AnalyzeEntitySentimentResponse response = languageServiceClient.AnalyzeEntitySentiment(document);
     // End snippet
 }
Beispiel #2
0
 public void AnalyzeEntitySentiment_RequestObject()
 {
     // Snippet: AnalyzeEntitySentiment(AnalyzeEntitySentimentRequest,CallSettings)
     // Create client
     LanguageServiceClient languageServiceClient = LanguageServiceClient.Create();
     // Initialize request argument(s)
     AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
     {
         Document = new Document(),
     };
     // Make the request
     AnalyzeEntitySentimentResponse response = languageServiceClient.AnalyzeEntitySentiment(request);
     // End snippet
 }
        /// <summary>Snippet for AnalyzeEntitySentimentAsync</summary>
        public async Task AnalyzeEntitySentiment2Async()
        {
            // Snippet: AnalyzeEntitySentimentAsync(Document, CallSettings)
            // Additional: AnalyzeEntitySentimentAsync(Document, CancellationToken)
            // Create client
            LanguageServiceClient languageServiceClient = await LanguageServiceClient.CreateAsync();

            // Initialize request argument(s)
            Document document = new Document();
            // Make the request
            AnalyzeEntitySentimentResponse response = await languageServiceClient.AnalyzeEntitySentimentAsync(document);

            // End snippet
        }
        public void AnalyzeEntitySentiment()
        {
            // Sample: AnalyzeEntitySentiment
            // Additional: AnalyzeEntitySentiment(Document,CallSettings)
            LanguageServiceClient client            = LanguageServiceClient.Create();
            Document document                       = Document.FromPlainText("Jennifer is clever and witty, but Robert is rude.");
            AnalyzeEntitySentimentResponse response = client.AnalyzeEntitySentiment(document);

            foreach (Entity entity in response.Entities)
            {
                Console.WriteLine($"{entity.Name} ({(int)(entity.Salience * 100)}%)");
                Console.WriteLine($"  Sentiment score: {entity.Sentiment.Score}; magnitude: {entity.Sentiment.Magnitude}");
            }
            // End sample
        }
 // [START language_entity_sentiment_gcs_core]
 /// <summary>
 /// Analyze Sentiment of Entities in Text stored in GCS
 /// </summary>
 public static void SampleAnalyzeEntitySentiment(string gcsUr)
 {
     LanguageServiceClient languageServiceClient = LanguageServiceClient.Create();
     // string gcsUr = "gs://cloud-samples-data/language/entity-sentiment.txt"
     AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
     {
         Document = new Document
         {
             Type          = Document.Types.Type.PlainText,
             GcsContentUri = "gs://cloud-samples-data/language/entity-sentiment.txt",
         },
     };
     AnalyzeEntitySentimentResponse response = languageServiceClient.AnalyzeEntitySentiment(request);
     // FIXME: inspect the results
 }
Beispiel #6
0
        /// <summary>
        /// The sentiment analysis of each and every entity in the text
        /// </summary>
        /// <param name="text">The content that needs to be analyzed</param>
        /// <returns>Result of the analysis in AnalyzeEntitySentimentResponse object</returns>
        public static async Task <AnalyzeEntitySentimentResponse> AnalyzeEntitySentimentAsync(string text)
        {
            try
            {
                LanguageServiceClient client            = LanguageServiceClient.Create();
                Document document                       = Document.FromPlainText(text);
                AnalyzeEntitySentimentResponse response = await client.AnalyzeEntitySentimentAsync(document);

                return(response);
            }
            catch (Exception e)
            {
                throw  new Exception("Exception at AnalyzeEntitySentimentAsync!: " + e.Message);
            }
        }
Beispiel #7
0
 // [START language_entity_sentiment_text_core]
 /// <summary>
 /// Analyze Sentiment of Entities in Text
 /// </summary>
 public static void SampleAnalyzeEntitySentiment(string textContent)
 {
     LanguageServiceClient languageServiceClient = LanguageServiceClient.Create();
     // string textContent = "Grapes are good. Bananas are bad."
     AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
     {
         Document = new Document
         {
             Type    = Document.Types.Type.PlainText,
             Content = "Grapes are good. Bananas are bad.",
         },
     };
     AnalyzeEntitySentimentResponse response = languageServiceClient.AnalyzeEntitySentiment(request);
     // FIXME: inspect the results
 }
Beispiel #8
0
        public async Task AnalyzeEntitySentimentAsync_RequestObject()
        {
            // Snippet: AnalyzeEntitySentimentAsync(AnalyzeEntitySentimentRequest,CallSettings)
            // Create client
            LanguageServiceClient languageServiceClient = await LanguageServiceClient.CreateAsync();

            // Initialize request argument(s)
            AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
            {
                Document = new Document(),
            };
            // Make the request
            AnalyzeEntitySentimentResponse response = await languageServiceClient.AnalyzeEntitySentimentAsync(request);

            // End snippet
        }
        /// <summary>Snippet for AnalyzeEntitySentimentAsync</summary>
        public async Task AnalyzeEntitySentimentRequestObjectAsync()
        {
            // Snippet: AnalyzeEntitySentimentAsync(AnalyzeEntitySentimentRequest, CallSettings)
            // Additional: AnalyzeEntitySentimentAsync(AnalyzeEntitySentimentRequest, CancellationToken)
            // Create client
            LanguageServiceClient languageServiceClient = await LanguageServiceClient.CreateAsync();

            // Initialize request argument(s)
            AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
            {
                Document     = new Document(),
                EncodingType = EncodingType.None,
            };
            // Make the request
            AnalyzeEntitySentimentResponse response = await languageServiceClient.AnalyzeEntitySentimentAsync(request);

            // End snippet
        }
        public async Task AnalyzeEntitySentimentAsync2()
        {
            Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new Mock <LanguageService.LanguageServiceClient>(MockBehavior.Strict);
            AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
            {
                Document = new Document(),
            };
            AnalyzeEntitySentimentResponse expectedResponse = new AnalyzeEntitySentimentResponse
            {
                Language = "language-1613589672",
            };

            mockGrpcClient.Setup(x => x.AnalyzeEntitySentimentAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <AnalyzeEntitySentimentResponse>(Task.FromResult(expectedResponse), null, null, null, null));
            LanguageServiceClient          client   = new LanguageServiceClientImpl(mockGrpcClient.Object, null);
            AnalyzeEntitySentimentResponse response = await client.AnalyzeEntitySentimentAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void AnalyzeEntitySentiment2()
        {
            Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new Mock <LanguageService.LanguageServiceClient>(MockBehavior.Strict);
            AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
            {
                Document = new Document(),
            };
            AnalyzeEntitySentimentResponse expectedResponse = new AnalyzeEntitySentimentResponse
            {
                Language = "language-1613589672",
            };

            mockGrpcClient.Setup(x => x.AnalyzeEntitySentiment(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            LanguageServiceClient          client   = new LanguageServiceClientImpl(mockGrpcClient.Object, null);
            AnalyzeEntitySentimentResponse response = client.AnalyzeEntitySentiment(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void AnalyzeEntitySentiment1()
        {
            moq::Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new moq::Mock <LanguageService.LanguageServiceClient>(moq::MockBehavior.Strict);
            AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
            {
                Document     = new Document(),
                EncodingType = EncodingType.None,
            };
            AnalyzeEntitySentimentResponse expectedResponse = new AnalyzeEntitySentimentResponse
            {
                Entities = { new Entity(), },
                Language = "language7dae1285",
            };

            mockGrpcClient.Setup(x => x.AnalyzeEntitySentiment(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            LanguageServiceClient          client   = new LanguageServiceClientImpl(mockGrpcClient.Object, null);
            AnalyzeEntitySentimentResponse response = client.AnalyzeEntitySentiment(request.Document, request.EncodingType);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async stt::Task AnalyzeEntitySentiment1Async()
        {
            moq::Mock <LanguageService.LanguageServiceClient> mockGrpcClient = new moq::Mock <LanguageService.LanguageServiceClient>(moq::MockBehavior.Strict);
            AnalyzeEntitySentimentRequest request = new AnalyzeEntitySentimentRequest
            {
                Document     = new Document(),
                EncodingType = EncodingType.None,
            };
            AnalyzeEntitySentimentResponse expectedResponse = new AnalyzeEntitySentimentResponse
            {
                Entities = { new Entity(), },
                Language = "language7dae1285",
            };

            mockGrpcClient.Setup(x => x.AnalyzeEntitySentimentAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <AnalyzeEntitySentimentResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            LanguageServiceClient          client = new LanguageServiceClientImpl(mockGrpcClient.Object, null);
            AnalyzeEntitySentimentResponse responseCallSettings = await client.AnalyzeEntitySentimentAsync(request.Document, request.EncodingType, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            AnalyzeEntitySentimentResponse responseCancellationToken = await client.AnalyzeEntitySentimentAsync(request.Document, request.EncodingType, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }