Class: Google::Apis::LanguageV1::DependencyEdge
- Inherits:
-
Object
- Object
- Google::Apis::LanguageV1::DependencyEdge
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/language_v1/classes.rb,
lib/google/apis/language_v1/representations.rb,
lib/google/apis/language_v1/representations.rb
Overview
Represents dependency parse tree information for a token. (For more information on dependency labels, see http://www.aclweb.org/anthology/P13-2017
Instance Attribute Summary collapse
-
#head_token_index ⇒ Fixnum
Represents the head of this token in the dependency tree.
-
#label ⇒ String
The parse label for the token.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DependencyEdge
constructor
A new instance of DependencyEdge.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DependencyEdge
Returns a new instance of DependencyEdge.
446 447 448 |
# File 'lib/google/apis/language_v1/classes.rb', line 446 def initialize(**args) update!(**args) end |
Instance Attribute Details
#head_token_index ⇒ Fixnum
Represents the head of this token in the dependency tree. This is the index of
the token which has an arc going to this token. The index is the position of
the token in the array of tokens returned by the API method. If this token is
a root token, then the head_token_index is its own index.
Corresponds to the JSON property headTokenIndex
439 440 441 |
# File 'lib/google/apis/language_v1/classes.rb', line 439 def head_token_index @head_token_index end |
#label ⇒ String
The parse label for the token.
Corresponds to the JSON property label
444 445 446 |
# File 'lib/google/apis/language_v1/classes.rb', line 444 def label @label end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
451 452 453 454 |
# File 'lib/google/apis/language_v1/classes.rb', line 451 def update!(**args) @head_token_index = args[:head_token_index] if args.key?(:head_token_index) @label = args[:label] if args.key?(:label) end |