Voting helps other researchers find interesting modules.
SalientTerm can be two things depending on where this message is. When right under a SalientTermSet, it is a normalized term and weight pair, along with other term-level data. When under another SalientTerm message, it is a non-normalized original term (see original_term field).
idf
number()
nil
label
String.t
originalTerm
list(GoogleApi.ContentWarehouse.V1.Model.QualitySalientTermsSalientTerm.t)
salience
signalTerm
list(GoogleApi.ContentWarehouse.V1.Model.QualitySalientTermsSignalTermData.t)
virtualTf
weight
integer()
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.QualitySalientTermsSalientTerm{ idf: number() | nil, label: String.t() | nil, originalTerm: [t()] | nil, salience: number() | nil, signalTerm: [GoogleApi.ContentWarehouse.V1.Model.QualitySalientTermsSignalTermData.t()] | nil, virtualTf: number() | nil, weight: integer() | nil }
@spec decode(struct(), keyword()) :: struct()