GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosAnnotation
Table of Contents ▼
Jump to a specific part of the page:
Description
The annotation of a document by a given entity, for a given type of relationship.
Attributes List
This module has the following attributes (case-insensitive ascending order):
Attributes
-
entity
(type:GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosEntity
, default:nil
)
- The entity annotating the document. -
format
(type:GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosFormatRelationship
, default:nil
)
- The annotation is a format annotation, i.e. it tells the format of the video. -
present
(type:GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosPresentRelationship
, default:nil
)
- The annotation is present in the video. Semantic Legos and Presence Legos naturally overlap and can contain the same entities. However, we do not enforce a strict subset relation. -
semantic
(type:GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosSemanticRelationship
, default:nil
)
- The annotation is a semantic annotation, i.e. it tells what the document is about and what the reasons to watch the video are. The annotation should be valid for the complete annotated document, not simply a part of the document such as a video segment. -
taxonomic
(type:GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosTaxonomicRelationship
, default:nil
)
- The annotation is a taxonomic annotation, i.e. it tells to which class of the Legos taxonomy the document belongs to.
Type
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosAnnotation{
entity: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosEntity.t() | nil,
format: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosFormatRelationship.t() | nil,
present: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosPresentRelationship.t() | nil,
semantic: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosSemanticRelationship.t() | nil,
taxonomic: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosTaxonomicRelationship.t() | nil
}
entity: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosEntity.t() | nil,
format: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosFormatRelationship.t() | nil,
present: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosPresentRelationship.t() | nil,
semantic: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosSemanticRelationship.t() | nil,
taxonomic: GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosTaxonomicRelationship.t() | nil
}
Function
@spec decode(struct(), keyword()) :: struct()Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.YoutubeDiscoveryLegosLegosAnnotation