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: 11

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Features

Returns a new instance of Features.



662
663
664
# File 'lib/google/apis/language_v1beta2/classes.rb', line 662

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



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

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)


635
636
637
# File 'lib/google/apis/language_v1beta2/classes.rb', line 635

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)


641
642
643
# File 'lib/google/apis/language_v1beta2/classes.rb', line 641

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)


647
648
649
# File 'lib/google/apis/language_v1beta2/classes.rb', line 647

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)


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

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)


659
660
661
# File 'lib/google/apis/language_v1beta2/classes.rb', line 659

def extract_syntax
  @extract_syntax
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



667
668
669
670
671
672
673
674
# File 'lib/google/apis/language_v1beta2/classes.rb', line 667

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