Skip to content

Commit 5fe25b1

Browse files
authored
[Text Analytics] Update JS samples (Azure#15252)
I just forgot to publish the latest changes to dev samples.
1 parent c44cfc8 commit 5fe25b1

File tree

2 files changed

+8
-72
lines changed

2 files changed

+8
-72
lines changed

sdk/textanalytics/ai-text-analytics/samples/v5/javascript/beginAnalyzeActions.js

Lines changed: 4 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
// Licensed under the MIT License.
33

44
/**
5-
* This sample extracts key phrases, entities, and pii entities from several
6-
* documents using a long-running operation. This functionality uses the
7-
* generic analysis endpoint, which provides a way to group several different
8-
* Text Analytics operations into a single job.
5+
* This sample extracts key phrases, entities, and pii entities from several documents
6+
* using a long-running operation. This functionality uses the generic analysis
7+
* endpoint, which provides a way to group several different Text Analytics actions
8+
* into a single request.
99
*
1010
* @summary applies multiple Text Analytics actions per document
1111
*/
@@ -35,7 +35,6 @@ async function main() {
3535

3636
const actions = {
3737
recognizeEntitiesActions: [{ modelVersion: "latest" }],
38-
analyzeSentimentActions: [{ modelVersion: "latest", includeOpinionMining: true }],
3938
recognizePiiEntitiesActions: [{ modelVersion: "latest" }],
4039
extractKeyPhrasesActions: [{ modelVersion: "latest" }]
4140
};
@@ -108,37 +107,6 @@ async function main() {
108107
console.log("Action statistics: ");
109108
console.log(JSON.stringify(piiEntitiesAction.results.statistics));
110109
}
111-
112-
const analyzeSentimentAction = page.analyzeSentimentResults[0];
113-
if (!analyzeSentimentAction.error) {
114-
for (const doc of analyzeSentimentAction.results) {
115-
console.log(`- Document ${doc.id}`);
116-
if (!doc.error) {
117-
console.log(`\tOverall Sentiment: ${doc.sentiment}`);
118-
console.log("\tSentiment confidence scores:", doc.confidenceScores);
119-
console.log("\tSentences");
120-
for (const { sentiment, confidenceScores, opinions } of doc.sentences) {
121-
console.log(`\t- Sentence sentiment: ${sentiment}`);
122-
console.log("\t Confidence scores:", confidenceScores);
123-
console.log("\t Mined opinions");
124-
for (const { target, assessments } of opinions) {
125-
console.log(`\t\t- Target text: ${target.text}`);
126-
console.log(`\t\t Target sentiment: ${target.sentiment}`);
127-
console.log("\t\t Target confidence scores:", target.confidenceScores);
128-
console.log("\t\t Target assessments");
129-
for (const { text, sentiment } of assessments) {
130-
console.log(`\t\t\t- Text: ${text}`);
131-
console.log(`\t\t\t Sentiment: ${sentiment}`);
132-
}
133-
}
134-
}
135-
} else {
136-
console.error("\tError:", doc.error);
137-
}
138-
}
139-
console.log("Action statistics: ");
140-
console.log(JSON.stringify(analyzeSentimentAction.results.statistics));
141-
}
142110
}
143111
}
144112

sdk/textanalytics/ai-text-analytics/samples/v5/typescript/src/beginAnalyzeActions.ts

Lines changed: 4 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
// Licensed under the MIT License.
33

44
/**
5-
* This sample extracts key phrases, entities, and pii entities from several
6-
* documents using a long-running operation. This functionality uses the
7-
* generic analysis endpoint, which provides a way to group several different
8-
* Text Analytics operations into a single job.
5+
* This sample extracts key phrases, entities, and pii entities from several documents
6+
* using a long-running operation. This functionality uses the generic analysis
7+
* endpoint, which provides a way to group several different Text Analytics actions
8+
* into a single request.
99
*
1010
* @summary applies multiple Text Analytics actions per document
1111
*/
@@ -35,7 +35,6 @@ export async function main() {
3535

3636
const actions = {
3737
recognizeEntitiesActions: [{ modelVersion: "latest" }],
38-
analyzeSentimentActions: [{ modelVersion: "latest", includeOpinionMining: true }],
3938
recognizePiiEntitiesActions: [{ modelVersion: "latest" }],
4039
extractKeyPhrasesActions: [{ modelVersion: "latest" }]
4140
};
@@ -108,37 +107,6 @@ export async function main() {
108107
console.log("Action statistics: ");
109108
console.log(JSON.stringify(piiEntitiesAction.results.statistics));
110109
}
111-
112-
const analyzeSentimentAction = page.analyzeSentimentResults[0];
113-
if (!analyzeSentimentAction.error) {
114-
for (const doc of analyzeSentimentAction.results) {
115-
console.log(`- Document ${doc.id}`);
116-
if (!doc.error) {
117-
console.log(`\tOverall Sentiment: ${doc.sentiment}`);
118-
console.log("\tSentiment confidence scores:", doc.confidenceScores);
119-
console.log("\tSentences");
120-
for (const { sentiment, confidenceScores, opinions } of doc.sentences) {
121-
console.log(`\t- Sentence sentiment: ${sentiment}`);
122-
console.log("\t Confidence scores:", confidenceScores);
123-
console.log("\t Mined opinions");
124-
for (const { target, assessments } of opinions) {
125-
console.log(`\t\t- Target text: ${target.text}`);
126-
console.log(`\t\t Target sentiment: ${target.sentiment}`);
127-
console.log("\t\t Target confidence scores:", target.confidenceScores);
128-
console.log("\t\t Target assessments");
129-
for (const { text, sentiment } of assessments) {
130-
console.log(`\t\t\t- Text: ${text}`);
131-
console.log(`\t\t\t Sentiment: ${sentiment}`);
132-
}
133-
}
134-
}
135-
} else {
136-
console.error("\tError:", doc.error);
137-
}
138-
}
139-
console.log("Action statistics: ");
140-
console.log(JSON.stringify(analyzeSentimentAction.results.statistics));
141-
}
142110
}
143111
}
144112

0 commit comments

Comments
 (0)