Class SuggestionInfo.Types.MatchInfo (1.0.0-alpha03)

public sealed class MatchInfo : IMessage<SuggestionInfo.Types.MatchInfo>, IEquatable<SuggestionInfo.Types.MatchInfo>, IDeepCloneable<SuggestionInfo.Types.MatchInfo>, IBufferMessage, IMessage

MatchInfo describes which part of suggestion matched with data in user typed query. This can be used to highlight matching parts in the UI. This is different from the annotations provided in annotated_suggestion. The annotated_suggestion provides information about the semantic meaning, while this provides information about how it relates to the input.

Example: user query: top products

annotated_suggestion {
text_formatted = &quot;top product_group&quot;
html_formatted = &quot;top &lt;b>product_group&lt;/b>&quot;
markups {
{type: TEXT, start_char_index: 0, length: 3}
{type: DIMENSION, start_char_index: 4, length: 13}
}
}

query_matches {
{ start_char_index: 0, length: 3 }
{ start_char_index: 4, length: 7}
}

Inheritance

Object > SuggestionInfo.Types.MatchInfo

Namespace

Google.Cloud.DataQnA.V1Alpha

Assembly

Google.Cloud.DataQnA.V1Alpha.dll

Constructors

MatchInfo()

public MatchInfo()

MatchInfo(SuggestionInfo.Types.MatchInfo)

public MatchInfo(SuggestionInfo.Types.MatchInfo other)
Parameter
NameDescription
otherSuggestionInfo.Types.MatchInfo

Properties

Length

public int Length { get; set; }

Count of unicode characters of this substring.

Property Value
TypeDescription
Int32

StartCharIndex

public int StartCharIndex { get; set; }

Unicode character index of the string annotation.

Property Value
TypeDescription
Int32