/// <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 }
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 }
/// <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); } }
// [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 }
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(); }