NlpSemanticParsingModelsRecurrence

AI Overview😉

  • The potential purpose of this module is to analyze and understand natural language processing (NLP) patterns related to dates, times, and recurrence. It seems to be designed to identify and extract specific information from text, such as daily, weekly, monthly, or yearly patterns, and understand the context in which they are used.
  • This module could impact search results by allowing Google to better understand and interpret search queries that involve dates, times, and recurrence. For example, if a user searches for "remind me to call mom every 2nd week", this module could help Google understand the intent behind the query and provide more accurate results. This could lead to more relevant and personalized search results, especially for queries that involve scheduling, reminders, or recurring events.
  • To be more favorable for this function, a website could ensure that its content is optimized for natural language processing and includes clear and concise language related to dates, times, and recurrence. This could include using specific keywords and phrases, such as "every Monday" or "monthly subscription", and providing clear and structured data about scheduling and recurring events. Additionally, websites could use schema markup and other semantic tagging to help Google better understand the context and meaning of their content.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Recurrence rule for specifying date- and time-based repetition for tasks. Next id: 12.

Attributes

  • dailyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceDailyPattern.t, default: nil) - Optional. Specifies when in the day the task should occur. Applies to all frequencies DAILY and greater. If absent, the repeating tasks are considered "all day" type.
  • evalData (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t, default: nil) - This field of the Recurrence message should not in general be used by outside clients of the grammar. It is intended to be used internally in Aqua for evaluation purposes. The rationale is that token counts depend on the particular tokenization used in Aqua which may be different from the one used by the client and may change from time to time. Outside clients should not create a dependency on the current tokenization used in Aqua.
  • every (type: integer(), default: nil) - Multiplier on the frequency of the recurrence. Use this to specify patterns that recur every X days, months, years, etc. Example: [remind me to call mom every 2nd week]. Default is 1 (every day, every month, every year). Floating point numbers are understood and rounded to the nearest integer. E.g. "every 2.8 months" => (every 3)
  • frequency (type: String.t, default: nil) - Required. The high-level frequency of the recurrence.
  • monthlyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceMonthlyPattern.t, default: nil) - Specify a monthly recurrence. Valid and required for MONTHLY frequencies only.
  • numInstancesInFrequency (type: integer(), default: nil) - How many times the task should be repeated within the frequency interval. Floating point numbers are understood and rounded to the nearest integer. E.g. "3.8 times per week" => (num_instances_in_frequency 4)
  • recurrenceEnd (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceEnd.t, default: nil) - Required. The end condition for the recurrence.
  • recurrenceStart (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceStart.t, default: nil) - Required. The start of the recurrence.
  • time (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t, default: nil) - Optional time included with some types of recurrence phrases, such as "every morning".
  • weeklyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceWeeklyPattern.t, default: nil) - Specify a weekly recurrence. Valid and required for WEEKLY frequencies only.
  • yearlyPattern (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceYearlyPattern.t, default: nil) - Specify a yearly recurrence. Valid only for YEARLY frequencies.

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.NlpSemanticParsingModelsRecurrence{
  dailyPattern:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceDailyPattern.t()
    | nil,
  evalData:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingAnnotationEvalData.t()
    | nil,
  every: integer() | nil,
  frequency: String.t() | nil,
  monthlyPattern:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceMonthlyPattern.t()
    | nil,
  numInstancesInFrequency: integer() | nil,
  recurrenceEnd:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceEnd.t()
    | nil,
  recurrenceStart:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceRecurrenceStart.t()
    | nil,
  time:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t()
    | nil,
  weeklyPattern:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceWeeklyPattern.t()
    | nil,
  yearlyPattern:
    GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsRecurrenceYearlyPattern.t()
    | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.