File tree 13 files changed +63
-25
lines changed
13 files changed +63
-25
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"require" : {
3
- "google/cloud-language" : " ^0.28.0 " ,
3
+ "google/cloud-language" : " ^0.30.2 " ,
4
4
"google/cloud-storage" : " ^1.20.1"
5
5
}
6
6
}
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START analyze_all]
27
+ use Google \Cloud \Language \V1 \AnnotateTextRequest ;
27
28
use Google \Cloud \Language \V1 \AnnotateTextRequest \Features ;
29
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
28
30
use Google \Cloud \Language \V1 \Document ;
29
31
use Google \Cloud \Language \V1 \Document \Type ;
30
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
31
32
use Google \Cloud \Language \V1 \Entity \Type as EntityType ;
32
33
use Google \Cloud \Language \V1 \EntityMention \Type as MentionType ;
33
34
use Google \Cloud \Language \V1 \PartOfSpeech \Tag ;
@@ -52,7 +53,10 @@ function analyze_all(string $text): void
52
53
->setExtractDocumentSentiment (true );
53
54
54
55
// Collect annotations
55
- $ response = $ languageServiceClient ->annotateText ($ document , $ features );
56
+ $ request = (new AnnotateTextRequest ())
57
+ ->setDocument ($ document )
58
+ ->setFeatures ($ features );
59
+ $ response = $ languageServiceClient ->annotateText ($ request );
56
60
// Process Entities
57
61
$ entities = $ response ->getEntities ();
58
62
foreach ($ entities as $ entity ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START analyze_all_from_file]
27
+ use Google \Cloud \Language \V1 \AnnotateTextRequest ;
27
28
use Google \Cloud \Language \V1 \AnnotateTextRequest \Features ;
29
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
28
30
use Google \Cloud \Language \V1 \Document ;
29
31
use Google \Cloud \Language \V1 \Document \Type ;
30
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
31
32
use Google \Cloud \Language \V1 \Entity \Type as EntityType ;
32
33
use Google \Cloud \Language \V1 \EntityMention \Type as MentionType ;
33
34
use Google \Cloud \Language \V1 \PartOfSpeech \Tag ;
@@ -52,7 +53,10 @@ function analyze_all_from_file(string $uri): void
52
53
->setExtractDocumentSentiment (true );
53
54
54
55
// Collect annotations
55
- $ response = $ languageServiceClient ->annotateText ($ document , $ features );
56
+ $ request = (new AnnotateTextRequest ())
57
+ ->setDocument ($ document )
58
+ ->setFeatures ($ features );
59
+ $ response = $ languageServiceClient ->annotateText ($ request );
56
60
57
61
// Process Entities
58
62
$ entities = $ response ->getEntities ();
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_entities_text]
27
+ use Google \Cloud \Language \V1 \AnalyzeEntitiesRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
use Google \Cloud \Language \V1 \Entity \Type as EntityType ;
31
32
32
33
/**
@@ -43,7 +44,9 @@ function analyze_entities(string $text): void
43
44
->setType (Type::PLAIN_TEXT );
44
45
45
46
// Call the analyzeEntities function
46
- $ response = $ languageServiceClient ->analyzeEntities ($ document , []);
47
+ $ request = (new AnalyzeEntitiesRequest ())
48
+ ->setDocument ($ document );
49
+ $ response = $ languageServiceClient ->analyzeEntities ($ request );
47
50
$ entities = $ response ->getEntities ();
48
51
// Print out information about each entity
49
52
foreach ($ entities as $ entity ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_entities_gcs]
27
+ use Google \Cloud \Language \V1 \AnalyzeEntitiesRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
use Google \Cloud \Language \V1 \Entity \Type as EntityType ;
31
32
32
33
/**
@@ -43,7 +44,9 @@ function analyze_entities_from_file(string $uri): void
43
44
->setType (Type::PLAIN_TEXT );
44
45
45
46
// Call the analyzeEntities function
46
- $ response = $ languageServiceClient ->analyzeEntities ($ document , []);
47
+ $ request = (new AnalyzeEntitiesRequest ())
48
+ ->setDocument ($ document );
49
+ $ response = $ languageServiceClient ->analyzeEntities ($ request );
47
50
$ entities = $ response ->getEntities ();
48
51
// Print out information about each entity
49
52
foreach ($ entities as $ entity ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_entity_sentiment_text]
27
+ use Google \Cloud \Language \V1 \AnalyzeEntitySentimentRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
use Google \Cloud \Language \V1 \Entity \Type as EntityType ;
31
32
32
33
/**
@@ -42,7 +43,9 @@ function analyze_entity_sentiment(string $text): void
42
43
->setType (Type::PLAIN_TEXT );
43
44
44
45
// Call the analyzeEntitySentiment function
45
- $ response = $ languageServiceClient ->analyzeEntitySentiment ($ document );
46
+ $ request = (new AnalyzeEntitySentimentRequest ())
47
+ ->setDocument ($ document );
48
+ $ response = $ languageServiceClient ->analyzeEntitySentiment ($ request );
46
49
$ entities = $ response ->getEntities ();
47
50
// Print out information about each entity
48
51
foreach ($ entities as $ entity ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_entity_sentiment_gcs]
27
+ use Google \Cloud \Language \V1 \AnalyzeEntitySentimentRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
use Google \Cloud \Language \V1 \Entity \Type as EntityType ;
31
32
32
33
/**
@@ -43,7 +44,9 @@ function analyze_entity_sentiment_from_file(string $uri): void
43
44
->setType (Type::PLAIN_TEXT );
44
45
45
46
// Call the analyzeEntitySentiment function
46
- $ response = $ languageServiceClient ->analyzeEntitySentiment ($ document );
47
+ $ request = (new AnalyzeEntitySentimentRequest ())
48
+ ->setDocument ($ document );
49
+ $ response = $ languageServiceClient ->analyzeEntitySentiment ($ request );
47
50
$ entities = $ response ->getEntities ();
48
51
// Print out information about each entity
49
52
foreach ($ entities as $ entity ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_sentiment_text]
27
+ use Google \Cloud \Language \V1 \AnalyzeSentimentRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
31
32
/**
32
33
* @param string $text The text to analyze
@@ -41,7 +42,9 @@ function analyze_sentiment(string $text): void
41
42
->setType (Type::PLAIN_TEXT );
42
43
43
44
// Call the analyzeSentiment function
44
- $ response = $ languageServiceClient ->analyzeSentiment ($ document );
45
+ $ request = (new AnalyzeSentimentRequest ())
46
+ ->setDocument ($ document );
47
+ $ response = $ languageServiceClient ->analyzeSentiment ($ request );
45
48
$ document_sentiment = $ response ->getDocumentSentiment ();
46
49
// Print document information
47
50
printf ('Document Sentiment: ' . PHP_EOL );
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_sentiment_gcs]
27
+ use Google \Cloud \Language \V1 \AnalyzeSentimentRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
31
32
/**
32
33
* @param string $uri The cloud storage object to analyze (gs://your-bucket-name/your-object-name)
@@ -41,7 +42,9 @@ function analyze_sentiment_from_file(string $uri): void
41
42
->setType (Type::PLAIN_TEXT );
42
43
43
44
// Call the analyzeSentiment function
44
- $ response = $ languageServiceClient ->analyzeSentiment ($ document );
45
+ $ request = (new AnalyzeSentimentRequest ())
46
+ ->setDocument ($ document );
47
+ $ response = $ languageServiceClient ->analyzeSentiment ($ request );
45
48
$ document_sentiment = $ response ->getDocumentSentiment ();
46
49
// Print document information
47
50
printf ('Document Sentiment: ' . PHP_EOL );
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_syntax_text]
27
+ use Google \Cloud \Language \V1 \AnalyzeSyntaxRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
use Google \Cloud \Language \V1 \PartOfSpeech \Tag ;
31
32
32
33
/**
@@ -43,7 +44,9 @@ function analyze_syntax(string $text): void
43
44
->setType (Type::PLAIN_TEXT );
44
45
45
46
// Call the analyzeEntities function
46
- $ response = $ languageServiceClient ->analyzeSyntax ($ document , []);
47
+ $ request = (new AnalyzeSyntaxRequest ())
48
+ ->setDocument ($ document );
49
+ $ response = $ languageServiceClient ->analyzeSyntax ($ request );
47
50
$ tokens = $ response ->getTokens ();
48
51
// Print out information about each entity
49
52
foreach ($ tokens as $ token ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_syntax_gcs]
27
+ use Google \Cloud \Language \V1 \AnalyzeSyntaxRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
use Google \Cloud \Language \V1 \PartOfSpeech \Tag ;
31
32
32
33
/**
@@ -43,7 +44,9 @@ function analyze_syntax_from_file(string $uri): void
43
44
->setType (Type::PLAIN_TEXT );
44
45
45
46
// Call the analyzeEntities function
46
- $ response = $ languageServiceClient ->analyzeSyntax ($ document , []);
47
+ $ request = (new AnalyzeSyntaxRequest ())
48
+ ->setDocument ($ document );
49
+ $ response = $ languageServiceClient ->analyzeSyntax ($ request );
47
50
$ tokens = $ response ->getTokens ();
48
51
// Print out information about each entity
49
52
foreach ($ tokens as $ token ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_classify_text]
27
+ use Google \Cloud \Language \V1 \ClassifyTextRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
31
32
/**
32
33
* @param string $text The text to analyze
@@ -46,7 +47,9 @@ function classify_text(string $text): void
46
47
->setType (Type::PLAIN_TEXT );
47
48
48
49
// Call the analyzeSentiment function
49
- $ response = $ languageServiceClient ->classifyText ($ document );
50
+ $ request = (new ClassifyTextRequest ())
51
+ ->setDocument ($ document );
52
+ $ response = $ languageServiceClient ->classifyText ($ request );
50
53
$ categories = $ response ->getCategories ();
51
54
// Print document information
52
55
foreach ($ categories as $ category ) {
Original file line number Diff line number Diff line change 24
24
namespace Google \Cloud \Samples \Language ;
25
25
26
26
# [START language_classify_gcs]
27
+ use Google \Cloud \Language \V1 \ClassifyTextRequest ;
28
+ use Google \Cloud \Language \V1 \Client \LanguageServiceClient ;
27
29
use Google \Cloud \Language \V1 \Document ;
28
30
use Google \Cloud \Language \V1 \Document \Type ;
29
- use Google \Cloud \Language \V1 \LanguageServiceClient ;
30
31
31
32
/**
32
33
* @param string $uri The cloud storage object to analyze (gs://your-bucket-name/your-object-name)
@@ -41,7 +42,9 @@ function classify_text_from_file(string $uri): void
41
42
->setType (Type::PLAIN_TEXT );
42
43
43
44
// Call the analyzeSentiment function
44
- $ response = $ languageServiceClient ->classifyText ($ document );
45
+ $ request = (new ClassifyTextRequest ())
46
+ ->setDocument ($ document );
47
+ $ response = $ languageServiceClient ->classifyText ($ request );
45
48
$ categories = $ response ->getCategories ();
46
49
// Print document information
47
50
foreach ($ categories as $ category ) {
You can’t perform that action at this time.
0 commit comments