|
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