Skip to content

Commit 84f7d7b

Browse files
committed
PR feedback
1 parent 09d20a1 commit 84f7d7b

File tree

5 files changed

+18
-17
lines changed

5 files changed

+18
-17
lines changed

sdk/textanalytics/Azure.AI.TextAnalytics/src/AnalyzeSentimentType.cs renamed to sdk/textanalytics/Azure.AI.TextAnalytics/src/AdditionalSentimentAnalyses.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
// Copyright (c) Microsoft Corporation. All rights reserved.
1+
 // Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
33

44
using System;
55

66
namespace Azure.AI.TextAnalytics
77
{
88
/// <summary>
9-
/// Specialized types of Sentiment Analysis, like for example Opinion Mining.
9+
/// Additional types of Sentiment Analysis to be applied to the
10+
/// AnalyzeSentiment method, like for example Opinion Mining.
1011
/// </summary>
1112
[Flags]
12-
public enum AnalyzeSentimentType
13+
public enum AdditionalSentimentAnalyses
1314
{
1415
/// <summary>
15-
/// Sentiment analysis for documents and its sentences.
16+
/// Use standard sentiment analysis for documents and its sentences.
1617
/// </summary>
1718
None = 0,
1819

sdk/textanalytics/Azure.AI.TextAnalytics/src/AnalyzeSentimentOptions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ internal AnalyzeSentimentOptions(TextAnalyticsRequestOptions options)
2323
}
2424

2525
/// <summary>
26-
/// Specifies the types of analysis to apply, like for example,
27-
/// Opinion mining.
26+
/// Additional types of Sentiment Analysis to be applied to the
27+
/// AnalyzeSentiment method, like for example Opinion Mining.
2828
/// </summary>
29-
public AnalyzeSentimentType IncludeAnalysis { get; set; }
29+
public AdditionalSentimentAnalyses AdditionalSentimentAnalyses { get; set; }
3030
}
3131
}

sdk/textanalytics/Azure.AI.TextAnalytics/src/SentenceSentiment.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ internal SentenceSentiment(SentenceSentimentInternal sentenceSentiment, IReadOnl
5757

5858
/// <summary>
5959
/// Gets the mined opinions of a sentence. This is only returned if
60-
/// <see cref="AnalyzeSentimentType.OpinionMining"/> is set in <see cref="AnalyzeSentimentOptions.IncludeAnalysis"/>.
60+
/// <see cref="AdditionalSentimentAnalyses.OpinionMining"/> is set in <see cref="AnalyzeSentimentOptions.AdditionalSentimentAnalyses"/>.
6161
/// </summary>
6262
public IReadOnlyCollection<MinedOpinion> MinedOpinions { get; }
6363

sdk/textanalytics/Azure.AI.TextAnalytics/src/TextAnalyticsClient.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,7 @@ public virtual async Task<Response<DocumentSentiment>> AnalyzeSentimentAsync(str
788788
try
789789
{
790790
var documents = new List<MultiLanguageInput>() { ConvertToMultiLanguageInput(document, language) };
791-
bool opinionMining = options.IncludeAnalysis.HasFlag(AnalyzeSentimentType.OpinionMining) ? true : false;
791+
bool opinionMining = options.AdditionalSentimentAnalyses.HasFlag(AdditionalSentimentAnalyses.OpinionMining);
792792
Response<SentimentResponse> result = await _serviceRestClient.SentimentAsync(
793793
new MultiLanguageBatchInput(documents),
794794
options.ModelVersion,
@@ -849,7 +849,7 @@ public virtual Response<DocumentSentiment> AnalyzeSentiment(string document, str
849849
try
850850
{
851851
var documents = new List<MultiLanguageInput>() { ConvertToMultiLanguageInput(document, language) };
852-
bool opinionMining = options.IncludeAnalysis.HasFlag(AnalyzeSentimentType.OpinionMining) ? true : false;
852+
bool opinionMining = options.AdditionalSentimentAnalyses.HasFlag(AdditionalSentimentAnalyses.OpinionMining);
853853
Response<SentimentResponse> result = _serviceRestClient.Sentiment(
854854
new MultiLanguageBatchInput(documents),
855855
options.ModelVersion,
@@ -1128,7 +1128,7 @@ private async Task<Response<AnalyzeSentimentResultCollection>> AnalyzeSentimentB
11281128

11291129
try
11301130
{
1131-
bool opinionMining = options.IncludeAnalysis.HasFlag(AnalyzeSentimentType.OpinionMining) ? true : false;
1131+
bool opinionMining = options.AdditionalSentimentAnalyses.HasFlag(AdditionalSentimentAnalyses.OpinionMining);
11321132
Response<SentimentResponse> result = await _serviceRestClient.SentimentAsync(
11331133
batchInput,
11341134
options.ModelVersion,
@@ -1156,7 +1156,7 @@ private Response<AnalyzeSentimentResultCollection> AnalyzeSentimentBatch(MultiLa
11561156

11571157
try
11581158
{
1159-
bool opinionMining = options.IncludeAnalysis.HasFlag(AnalyzeSentimentType.OpinionMining) ? true : false;
1159+
bool opinionMining = options.AdditionalSentimentAnalyses.HasFlag(AdditionalSentimentAnalyses.OpinionMining);
11601160
Response<SentimentResponse> result = _serviceRestClient.Sentiment(
11611161
batchInput,
11621162
options.ModelVersion,

sdk/textanalytics/Azure.AI.TextAnalytics/tests/AnalyzeSentimentTests.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public async Task AnalyzeSentimentWithOpinionMining()
6565
TextAnalyticsClient client = GetClient();
6666
string document = "The park was clean and pretty. The bathrooms and restaurant were not clean.";
6767

68-
DocumentSentiment docSentiment = await client.AnalyzeSentimentAsync(document, options: new AnalyzeSentimentOptions() { IncludeOpinionMining = true });
68+
DocumentSentiment docSentiment = await client.AnalyzeSentimentAsync(document, options: new AnalyzeSentimentOptions() { AdditionalSentimentAnalyses = AdditionalSentimentAnalyses.OpinionMining });
6969

7070
CheckAnalyzeSentimentProperties(docSentiment, opinionMining: true);
7171
Assert.AreEqual("Mixed", docSentiment.Sentiment.ToString());
@@ -77,7 +77,7 @@ public async Task AnalyzeSentimentWithOpinionMiningEmpty()
7777
TextAnalyticsClient client = GetClient();
7878
string document = singleEnglish;
7979

80-
DocumentSentiment docSentiment = await client.AnalyzeSentimentAsync(document, "en", new AnalyzeSentimentOptions() { IncludeOpinionMining = true });
80+
DocumentSentiment docSentiment = await client.AnalyzeSentimentAsync(document, "en", new AnalyzeSentimentOptions() { AdditionalSentimentAnalyses = AdditionalSentimentAnalyses.OpinionMining });
8181

8282
CheckAnalyzeSentimentProperties(docSentiment);
8383
Assert.AreEqual("Positive", docSentiment.Sentiment.ToString());
@@ -89,7 +89,7 @@ public async Task AnalyzeSentimentWithOpinionMiningNegated()
8989
TextAnalyticsClient client = GetClient();
9090
string document = "The bathrooms are not clean.";
9191

92-
DocumentSentiment docSentiment = await client.AnalyzeSentimentAsync(document, options: new AnalyzeSentimentOptions() { IncludeOpinionMining = true });
92+
DocumentSentiment docSentiment = await client.AnalyzeSentimentAsync(document, options: new AnalyzeSentimentOptions() { AdditionalSentimentAnalyses = AdditionalSentimentAnalyses.OpinionMining });
9393

9494
CheckAnalyzeSentimentProperties(docSentiment, opinionMining: true);
9595
MinedOpinion minedOpinion = docSentiment.Sentences.FirstOrDefault().MinedOpinions.FirstOrDefault();
@@ -151,7 +151,7 @@ public async Task AnalyzeSentimentBatchConvenienceWithOpinionMiningTest()
151151
"The food and service is not good."
152152
};
153153

154-
AnalyzeSentimentResultCollection results = await client.AnalyzeSentimentBatchAsync(documents, options: new AnalyzeSentimentOptions() { IncludeOpinionMining = true });
154+
AnalyzeSentimentResultCollection results = await client.AnalyzeSentimentBatchAsync(documents, options: new AnalyzeSentimentOptions() { AdditionalSentimentAnalyses = AdditionalSentimentAnalyses.OpinionMining });
155155

156156
foreach (AnalyzeSentimentResult docs in results)
157157
{
@@ -334,7 +334,7 @@ public async Task AnalyzeSentimentBatchWithOpinionMiningTest()
334334
}
335335
};
336336

337-
AnalyzeSentimentResultCollection results = await client.AnalyzeSentimentBatchAsync(documents, options: new AnalyzeSentimentOptions() { IncludeOpinionMining = true });
337+
AnalyzeSentimentResultCollection results = await client.AnalyzeSentimentBatchAsync(documents, options: new AnalyzeSentimentOptions() { AdditionalSentimentAnalyses = AdditionalSentimentAnalyses.OpinionMining });
338338

339339
foreach (AnalyzeSentimentResult docs in results)
340340
{

0 commit comments

Comments
 (0)