Voting helps other researchers find interesting modules.
The goal of the special words are to: - Canonicalize the user query by rewriting abbreviations into the canonical version that is indexed. - Figure out at index time for each element which tokens are important. We use this to decide if an address component is matched or not. For instance in "1600 Pennsylvania Ave NW" since "NW" is recognised as a directional (and "Ave" is recognised as a street visible type), "Pennsylvania" becomes the name and you can't match this street by just specifying "avenue" or "NW".
alternate
list(String.t)
nil
canonical
country
flags
GoogleApi.ContentWarehouse.V1.Model.MapsQualitySpecialWordsFlags.t
language
position
String.t
visibleTypeId
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.MapsQualitySpecialWordsProto{ alternate: [String.t()] | nil, canonical: [String.t()] | nil, country: [String.t()] | nil, flags: GoogleApi.ContentWarehouse.V1.Model.MapsQualitySpecialWordsFlags.t() | nil, language: [String.t()] | nil, position: String.t() | nil, visibleTypeId: [String.t()] | nil }
@spec decode(struct(), keyword()) :: struct()