NlpSemanticParsingModelsRecurrenceRecurrenceEnd

AI Overview😉

  • The potential purpose of this module is to help Google understand recurring events or tasks mentioned in content, such as "every Monday" or "until December 31st". It aims to identify the end condition of these recurrences, whether it's a specific date, a number of occurrences, or infinite.
  • This module could impact search results by allowing Google to better understand the context and scope of recurring events mentioned in content. This could lead to more accurate and relevant search results, especially for queries related to events, schedules, or planning. For example, if a user searches for "concerts in New York until December", Google could use this module to identify the end date of the recurrence and provide more targeted results.
  • A website may change things to be more favorable for this function by providing clear and structured data about recurring events, such as using schema.org markup to specify the start and end dates of events. Additionally, using natural language processing (NLP) techniques to extract and represent recurring patterns in content could help Google's algorithm better understand the context and scope of these events. Furthermore, providing a clear and consistent format for representing dates and times could also improve the accuracy of this module.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceEnd (google_api_content_warehouse v0.4.0)

The end of the recurrence can be represented in one of three ways. 1. An abstract DateTime. (inclusive) 2. An absolute timestamp, in milliseconds from UTC epoch. 3. A number of occurrences. Exactly one of the fields [end_date_time, end_millis, num_occurrences] in this message must be set. Repeating tasks for which the user did not specify an end date are automatically given a reasonable end conditions by the system and auto_renew will be set to true. Similarly, if the user- provided end date is too far in the future to reasonably create all instances, the server will set an auto_renew_until end condition.

Attributes

  • autoRenew (type: boolean(), default: nil) - Should be used in cases where the size of the recurrence is infinite (no end date specified), in which case we rely on an offline process to extend. Set by server only, setting it on a new recurrence will throw an exception.
  • autoRenewUntil (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDateTimeAnnotation.t, default: nil) - Used in cases where the recurrence is too large to create in a single transaction. In this case we create a manageable number of instances initially and rely on an offline process to continually extend the recurrence until this date. Set by server only, setting it on a new recurrence will throw an exception.
  • endDateTime (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDateTimeAnnotation.t, default: nil) -
  • endMillis (type: String.t, default: nil) - Deprecated - prefer end_date_time.absolute_time_ms.
  • numOccurrences (type: integer(), default: nil) - Note that auto-renewing is not supported in conjunction with num_occurrences. Therefore we impose a hard limit of 1000 when using this field.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceEnd{
    autoRenew: boolean() | nil,
    autoRenewUntil:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDateTimeAnnotation.t()
      | nil,
    endDateTime:
      GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDateTimeAnnotation.t()
      | nil,
    endMillis: String.t() | nil,
    numOccurrences: integer() | nil
  }

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.