Skip to content

Commit 3fa8b85

Browse files
fix(nlu): remove summarization param
1 parent 5ca34b2 commit 3fa8b85

File tree

5 files changed

+1
-60
lines changed

5 files changed

+1
-60
lines changed

natural-language-understanding/src/main/java/com/ibm/watson/natural_language_understanding/v1/NaturalLanguageUnderstanding.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,6 @@
6363
* with Watson Knowledge Studio to detect custom entities and relations in Natural Language
6464
* Understanding.
6565
*
66-
* <p>IBM is sunsetting Watson Natural Language Understanding Custom Sentiment (BETA). From **June
67-
* 3, 2023** onward, you will no longer be able to use the Custom Sentiment feature.&lt;br
68-
* /&gt;&lt;br /&gt;To ensure we continue providing our clients with robust and powerful text
69-
* classification capabilities, IBM recently announced the general availability of a new
70-
* [single-label text classification
71-
* capability](https://cloud.ibm.com/docs/natural-language-understanding?topic=natural-language-understanding-classifications).
72-
* This new feature includes extended language support and training data customizations suited for
73-
* building a custom sentiment classifier.&lt;br /&gt;&lt;br /&gt;If you would like more information
74-
* or further guidance, please contact IBM Cloud Support.{: deprecated}.
75-
*
7666
* <p>API Version: 1.0 See: https://cloud.ibm.com/docs/natural-language-understanding
7767
*/
7868
public class NaturalLanguageUnderstanding extends BaseService {
@@ -168,7 +158,7 @@ public void setVersion(final String version) {
168158
*
169159
* <p>Analyzes text, HTML, or a public webpage for the following features: - Categories -
170160
* Classifications - Concepts - Emotion - Entities - Keywords - Metadata - Relations - Semantic
171-
* roles - Sentiment - Syntax - Summarization (Experimental)
161+
* roles - Sentiment - Syntax
172162
*
173163
* <p>If a language for the input text is not specified with the `language` parameter, the service
174164
* [automatically detects the

natural-language-understanding/src/main/java/com/ibm/watson/natural_language_understanding/v1/model/Features.java

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ public class Features extends GenericModel {
3131
protected SemanticRolesOptions semanticRoles;
3232

3333
protected SentimentOptions sentiment;
34-
protected SummarizationOptions summarization;
3534
protected CategoriesOptions categories;
3635
protected SyntaxOptions syntax;
3736

@@ -46,7 +45,6 @@ public static class Builder {
4645
private RelationsOptions relations;
4746
private SemanticRolesOptions semanticRoles;
4847
private SentimentOptions sentiment;
49-
private SummarizationOptions summarization;
5048
private CategoriesOptions categories;
5149
private SyntaxOptions syntax;
5250

@@ -65,7 +63,6 @@ private Builder(Features features) {
6563
this.relations = features.relations;
6664
this.semanticRoles = features.semanticRoles;
6765
this.sentiment = features.sentiment;
68-
this.summarization = features.summarization;
6966
this.categories = features.categories;
7067
this.syntax = features.syntax;
7168
}
@@ -181,17 +178,6 @@ public Builder sentiment(SentimentOptions sentiment) {
181178
return this;
182179
}
183180

184-
/**
185-
* Set the summarization.
186-
*
187-
* @param summarization the summarization
188-
* @return the Features builder
189-
*/
190-
public Builder summarization(SummarizationOptions summarization) {
191-
this.summarization = summarization;
192-
return this;
193-
}
194-
195181
/**
196182
* Set the categories.
197183
*
@@ -227,7 +213,6 @@ protected Features(Builder builder) {
227213
relations = builder.relations;
228214
semanticRoles = builder.semanticRoles;
229215
sentiment = builder.sentiment;
230-
summarization = builder.summarization;
231216
categories = builder.categories;
232217
syntax = builder.syntax;
233218
}
@@ -371,21 +356,6 @@ public SentimentOptions sentiment() {
371356
return sentiment;
372357
}
373358

374-
/**
375-
* Gets the summarization.
376-
*
377-
* <p>(Experimental) Returns a summary of content.
378-
*
379-
* <p>Supported languages: English only.
380-
*
381-
* <p>Supported regions: Dallas region only.
382-
*
383-
* @return the summarization
384-
*/
385-
public SummarizationOptions summarization() {
386-
return summarization;
387-
}
388-
389359
/**
390360
* Gets the categories.
391361
*

natural-language-understanding/src/test/java/com/ibm/watson/natural_language_understanding/v1/NaturalLanguageUnderstandingTest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
import com.ibm.watson.natural_language_understanding.v1.model.RelationsOptions;
4848
import com.ibm.watson.natural_language_understanding.v1.model.SemanticRolesOptions;
4949
import com.ibm.watson.natural_language_understanding.v1.model.SentimentOptions;
50-
import com.ibm.watson.natural_language_understanding.v1.model.SummarizationOptions;
5150
import com.ibm.watson.natural_language_understanding.v1.model.SyntaxOptions;
5251
import com.ibm.watson.natural_language_understanding.v1.model.SyntaxOptionsTokens;
5352
import com.ibm.watson.natural_language_understanding.v1.model.UpdateCategoriesModelOptions;
@@ -155,10 +154,6 @@ public void testAnalyzeWOptions() throws Throwable {
155154
.targets(java.util.Arrays.asList("testString"))
156155
.build();
157156

158-
// Construct an instance of the SummarizationOptions model
159-
SummarizationOptions summarizationOptionsModel =
160-
new SummarizationOptions.Builder().limit(Long.valueOf("3")).build();
161-
162157
// Construct an instance of the CategoriesOptions model
163158
CategoriesOptions categoriesOptionsModel =
164159
new CategoriesOptions.Builder()
@@ -187,7 +182,6 @@ public void testAnalyzeWOptions() throws Throwable {
187182
.relations(relationsOptionsModel)
188183
.semanticRoles(semanticRolesOptionsModel)
189184
.sentiment(sentimentOptionsModel)
190-
.summarization(summarizationOptionsModel)
191185
.categories(categoriesOptionsModel)
192186
.syntax(syntaxOptionsModel)
193187
.build();

natural-language-understanding/src/test/java/com/ibm/watson/natural_language_understanding/v1/model/AnalyzeOptionsTest.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,6 @@ public void testAnalyzeOptions() throws Throwable {
9292
assertEquals(sentimentOptionsModel.document(), Boolean.valueOf(true));
9393
assertEquals(sentimentOptionsModel.targets(), java.util.Arrays.asList("testString"));
9494

95-
SummarizationOptions summarizationOptionsModel =
96-
new SummarizationOptions.Builder().limit(Long.valueOf("3")).build();
97-
assertEquals(summarizationOptionsModel.limit(), Long.valueOf("3"));
98-
9995
CategoriesOptions categoriesOptionsModel =
10096
new CategoriesOptions.Builder()
10197
.explanation(false)
@@ -127,7 +123,6 @@ public void testAnalyzeOptions() throws Throwable {
127123
.relations(relationsOptionsModel)
128124
.semanticRoles(semanticRolesOptionsModel)
129125
.sentiment(sentimentOptionsModel)
130-
.summarization(summarizationOptionsModel)
131126
.categories(categoriesOptionsModel)
132127
.syntax(syntaxOptionsModel)
133128
.build();
@@ -141,7 +136,6 @@ public void testAnalyzeOptions() throws Throwable {
141136
assertEquals(featuresModel.relations(), relationsOptionsModel);
142137
assertEquals(featuresModel.semanticRoles(), semanticRolesOptionsModel);
143138
assertEquals(featuresModel.sentiment(), sentimentOptionsModel);
144-
assertEquals(featuresModel.summarization(), summarizationOptionsModel);
145139
assertEquals(featuresModel.categories(), categoriesOptionsModel);
146140
assertEquals(featuresModel.syntax(), syntaxOptionsModel);
147141

natural-language-understanding/src/test/java/com/ibm/watson/natural_language_understanding/v1/model/FeaturesTest.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,6 @@ public void testFeatures() throws Throwable {
9292
assertEquals(sentimentOptionsModel.document(), Boolean.valueOf(true));
9393
assertEquals(sentimentOptionsModel.targets(), java.util.Arrays.asList("testString"));
9494

95-
SummarizationOptions summarizationOptionsModel =
96-
new SummarizationOptions.Builder().limit(Long.valueOf("3")).build();
97-
assertEquals(summarizationOptionsModel.limit(), Long.valueOf("3"));
98-
9995
CategoriesOptions categoriesOptionsModel =
10096
new CategoriesOptions.Builder()
10197
.explanation(false)
@@ -127,7 +123,6 @@ public void testFeatures() throws Throwable {
127123
.relations(relationsOptionsModel)
128124
.semanticRoles(semanticRolesOptionsModel)
129125
.sentiment(sentimentOptionsModel)
130-
.summarization(summarizationOptionsModel)
131126
.categories(categoriesOptionsModel)
132127
.syntax(syntaxOptionsModel)
133128
.build();
@@ -141,7 +136,6 @@ public void testFeatures() throws Throwable {
141136
assertEquals(featuresModel.relations(), relationsOptionsModel);
142137
assertEquals(featuresModel.semanticRoles(), semanticRolesOptionsModel);
143138
assertEquals(featuresModel.sentiment(), sentimentOptionsModel);
144-
assertEquals(featuresModel.summarization(), summarizationOptionsModel);
145139
assertEquals(featuresModel.categories(), categoriesOptionsModel);
146140
assertEquals(featuresModel.syntax(), syntaxOptionsModel);
147141

@@ -161,7 +155,6 @@ public void testFeatures() throws Throwable {
161155
assertEquals(featuresModelNew.relations().toString(), relationsOptionsModel.toString());
162156
assertEquals(featuresModelNew.semanticRoles().toString(), semanticRolesOptionsModel.toString());
163157
assertEquals(featuresModelNew.sentiment().toString(), sentimentOptionsModel.toString());
164-
assertEquals(featuresModelNew.summarization().toString(), summarizationOptionsModel.toString());
165158
assertEquals(featuresModelNew.categories().toString(), categoriesOptionsModel.toString());
166159
assertEquals(featuresModelNew.syntax().toString(), syntaxOptionsModel.toString());
167160
}

0 commit comments

Comments
 (0)