|
22 | 22 | import com.google.api.client.http.HttpRequestInitializer;
|
23 | 23 | import com.google.api.client.json.JsonFactory;
|
24 | 24 | import com.google.api.client.json.jackson2.JacksonFactory;
|
25 |
| -import com.google.api.services.language.v1beta1.CloudNaturalLanguageAPI; |
26 |
| -import com.google.api.services.language.v1beta1.CloudNaturalLanguageAPIScopes; |
27 |
| -import com.google.api.services.language.v1beta1.model.AnalyzeEntitiesRequest; |
28 |
| -import com.google.api.services.language.v1beta1.model.AnalyzeEntitiesResponse; |
29 |
| -import com.google.api.services.language.v1beta1.model.AnalyzeSentimentRequest; |
30 |
| -import com.google.api.services.language.v1beta1.model.AnalyzeSentimentResponse; |
31 |
| -import com.google.api.services.language.v1beta1.model.AnnotateTextRequest; |
32 |
| -import com.google.api.services.language.v1beta1.model.AnnotateTextResponse; |
33 |
| -import com.google.api.services.language.v1beta1.model.Document; |
34 |
| -import com.google.api.services.language.v1beta1.model.Entity; |
35 |
| -import com.google.api.services.language.v1beta1.model.Features; |
36 |
| -import com.google.api.services.language.v1beta1.model.Sentiment; |
37 |
| -import com.google.api.services.language.v1beta1.model.Token; |
| 25 | +import com.google.api.services.language.v1.CloudNaturalLanguageAPI; |
| 26 | +import com.google.api.services.language.v1.CloudNaturalLanguageAPIScopes; |
| 27 | +import com.google.api.services.language.v1.model.AnalyzeEntitiesRequest; |
| 28 | +import com.google.api.services.language.v1.model.AnalyzeEntitiesResponse; |
| 29 | +import com.google.api.services.language.v1.model.AnalyzeSentimentRequest; |
| 30 | +import com.google.api.services.language.v1.model.AnalyzeSentimentResponse; |
| 31 | +import com.google.api.services.language.v1.model.AnalyzeSyntaxRequest; |
| 32 | +import com.google.api.services.language.v1.model.AnalyzeSyntaxResponse; |
| 33 | +import com.google.api.services.language.v1.model.AnnotateTextRequest; |
| 34 | +import com.google.api.services.language.v1.model.AnnotateTextResponse; |
| 35 | +import com.google.api.services.language.v1.model.Document; |
| 36 | +import com.google.api.services.language.v1.model.Entity; |
| 37 | +import com.google.api.services.language.v1.model.Features; |
| 38 | +import com.google.api.services.language.v1.model.Sentiment; |
| 39 | +import com.google.api.services.language.v1.model.Token; |
38 | 40 |
|
39 | 41 | import java.io.IOException;
|
40 | 42 | import java.io.PrintStream;
|
@@ -136,7 +138,7 @@ public static void printSyntax(PrintStream out, List<Token> tokens) {
|
136 | 138 | /**
|
137 | 139 | * Connects to the Natural Language API using Application Default Credentials.
|
138 | 140 | */
|
139 |
| - public static CloudNaturalLanguageAPI getLanguageService() |
| 141 | + public static CloudNaturalLanguageAPI getLanguageService() |
140 | 142 | throws IOException, GeneralSecurityException {
|
141 | 143 | GoogleCredential credential =
|
142 | 144 | GoogleCredential.getApplicationDefault().createScoped(CloudNaturalLanguageAPIScopes.all());
|
@@ -195,15 +197,13 @@ public Sentiment analyzeSentiment(String text) throws IOException {
|
195 | 197 | * Gets {@link Token}s from the string {@code text}.
|
196 | 198 | */
|
197 | 199 | public List<Token> analyzeSyntax(String text) throws IOException {
|
198 |
| - AnnotateTextRequest request = |
199 |
| - new AnnotateTextRequest() |
| 200 | + AnalyzeSyntaxRequest request = |
| 201 | + new AnalyzeSyntaxRequest() |
200 | 202 | .setDocument(new Document().setContent(text).setType("PLAIN_TEXT"))
|
201 |
| - .setFeatures(new Features().setExtractSyntax(true)) |
202 | 203 | .setEncodingType("UTF16");
|
203 |
| - CloudNaturalLanguageAPI.Documents.AnnotateText analyze = |
204 |
| - languageApi.documents().annotateText(request); |
205 |
| - |
206 |
| - AnnotateTextResponse response = analyze.execute(); |
| 204 | + CloudNaturalLanguageAPI.Documents.AnalyzeSyntax analyze = |
| 205 | + languageApi.documents().analyzeSyntax(request); |
| 206 | + AnalyzeSyntaxResponse response = analyze.execute(); |
207 | 207 | return response.getTokens();
|
208 | 208 | }
|
209 | 209 | }
|
0 commit comments