Class: Google::Apis::LanguageV1beta1::CloudNaturalLanguageAPIService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::LanguageV1beta1::CloudNaturalLanguageAPIService
- Defined in:
- generated/google/apis/language_v1beta1/service.rb
Overview
Google Cloud Natural Language API
Google Cloud Natural Language API provides natural language understanding technologies to developers. Examples include sentiment analysis, entity recognition, and text annotations.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Attributes inherited from Core::BaseService
#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path
Instance Method Summary collapse
-
#analyze_document_entities(analyze_entities_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::LanguageV1beta1::AnalyzeEntitiesResponse
Finds named entities (currently finds proper names) in the text, entity types, salience, mentions for each entity, and other properties.
-
#analyze_document_sentiment(analyze_sentiment_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse
Analyzes the sentiment of the provided text.
-
#annotate_document_text(annotate_text_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::LanguageV1beta1::AnnotateTextResponse
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
-
#initialize ⇒ CloudNaturalLanguageAPIService
constructor
A new instance of CloudNaturalLanguageAPIService.
Methods inherited from Core::BaseService
#batch, #batch_upload, #fetch_all, #http
Constructor Details
#initialize ⇒ CloudNaturalLanguageAPIService
Returns a new instance of CloudNaturalLanguageAPIService.
47 48 49 |
# File 'generated/google/apis/language_v1beta1/service.rb', line 47 def initialize super('https://language.googleapis.com/', '') end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
40 41 42 |
# File 'generated/google/apis/language_v1beta1/service.rb', line 40 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
45 46 47 |
# File 'generated/google/apis/language_v1beta1/service.rb', line 45 def quota_user @quota_user end |
Instance Method Details
#analyze_document_entities(analyze_entities_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::LanguageV1beta1::AnalyzeEntitiesResponse
Finds named entities (currently finds proper names) in the text, entity types, salience, mentions for each entity, and other properties.
132 133 134 135 136 137 138 139 140 141 |
# File 'generated/google/apis/language_v1beta1/service.rb', line 132 def analyze_document_entities(analyze_entities_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/documents:analyzeEntities', ) command.request_representation = Google::Apis::LanguageV1beta1::AnalyzeEntitiesRequest::Representation command.request_object = analyze_entities_request_object command.response_representation = Google::Apis::LanguageV1beta1::AnalyzeEntitiesResponse::Representation command.response_class = Google::Apis::LanguageV1beta1::AnalyzeEntitiesResponse command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#analyze_document_sentiment(analyze_sentiment_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse
Analyzes the sentiment of the provided text.
70 71 72 73 74 75 76 77 78 79 |
# File 'generated/google/apis/language_v1beta1/service.rb', line 70 def analyze_document_sentiment(analyze_sentiment_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/documents:analyzeSentiment', ) command.request_representation = Google::Apis::LanguageV1beta1::AnalyzeSentimentRequest::Representation command.request_object = analyze_sentiment_request_object command.response_representation = Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse::Representation command.response_class = Google::Apis::LanguageV1beta1::AnalyzeSentimentResponse command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |
#annotate_document_text(annotate_text_request_object = nil, quota_user: nil, fields: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::LanguageV1beta1::AnnotateTextResponse
A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.
101 102 103 104 105 106 107 108 109 110 |
# File 'generated/google/apis/language_v1beta1/service.rb', line 101 def annotate_document_text(annotate_text_request_object = nil, quota_user: nil, fields: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/documents:annotateText', ) command.request_representation = Google::Apis::LanguageV1beta1::AnnotateTextRequest::Representation command.request_object = annotate_text_request_object command.response_representation = Google::Apis::LanguageV1beta1::AnnotateTextResponse::Representation command.response_class = Google::Apis::LanguageV1beta1::AnnotateTextResponse command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['fields'] = fields unless fields.nil? execute_or_queue_command(command, &block) end |