Class: Google::Apis::LanguageV1beta2::Features

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/language_v1beta2/classes.rb,
lib/google/apis/language_v1beta2/representations.rb,
lib/google/apis/language_v1beta2/representations.rb

Overview

All available features for sentiment, syntax, and semantic analysis. Setting each one to true will enable that specific analysis for the input. Next ID: 12

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Features

Returns a new instance of Features.



654
655
656
# File 'lib/google/apis/language_v1beta2/classes.rb', line 654

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#classification_model_optionsGoogle::Apis::LanguageV1beta2::ClassificationModelOptions

Model options available for classification requests. Corresponds to the JSON property classificationModelOptions



620
621
622
# File 'lib/google/apis/language_v1beta2/classes.rb', line 620

def classification_model_options
  @classification_model_options
end

#classify_textBoolean Also known as: classify_text?

Classify the full document into categories. If this is true, the API will use the default model which classifies into a predefined taxonomy. Corresponds to the JSON property classifyText

Returns:

  • (Boolean)


627
628
629
# File 'lib/google/apis/language_v1beta2/classes.rb', line 627

def classify_text
  @classify_text
end

#extract_document_sentimentBoolean Also known as: extract_document_sentiment?

Extract document-level sentiment. Corresponds to the JSON property extractDocumentSentiment

Returns:

  • (Boolean)


633
634
635
# File 'lib/google/apis/language_v1beta2/classes.rb', line 633

def extract_document_sentiment
  @extract_document_sentiment
end

#extract_entitiesBoolean Also known as: extract_entities?

Extract entities. Corresponds to the JSON property extractEntities

Returns:

  • (Boolean)


639
640
641
# File 'lib/google/apis/language_v1beta2/classes.rb', line 639

def extract_entities
  @extract_entities
end

#extract_entity_sentimentBoolean Also known as: extract_entity_sentiment?

Extract entities and their associated sentiment. Corresponds to the JSON property extractEntitySentiment

Returns:

  • (Boolean)


645
646
647
# File 'lib/google/apis/language_v1beta2/classes.rb', line 645

def extract_entity_sentiment
  @extract_entity_sentiment
end

#extract_syntaxBoolean Also known as: extract_syntax?

Extract syntax information. Corresponds to the JSON property extractSyntax

Returns:

  • (Boolean)


651
652
653
# File 'lib/google/apis/language_v1beta2/classes.rb', line 651

def extract_syntax
  @extract_syntax
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



659
660
661
662
663
664
665
666
# File 'lib/google/apis/language_v1beta2/classes.rb', line 659

def update!(**args)
  @classification_model_options = args[:classification_model_options] if args.key?(:classification_model_options)
  @classify_text = args[:classify_text] if args.key?(:classify_text)
  @extract_document_sentiment = args[:extract_document_sentiment] if args.key?(:extract_document_sentiment)
  @extract_entities = args[:extract_entities] if args.key?(:extract_entities)
  @extract_entity_sentiment = args[:extract_entity_sentiment] if args.key?(:extract_entity_sentiment)
  @extract_syntax = args[:extract_syntax] if args.key?(:extract_syntax)
end