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 = "top product_group"
html_formatted = "top <b>product_group</b>"
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}
}
Implements
IMessage<SuggestionInfo.Types.MatchInfo>, IEquatable<SuggestionInfo.Types.MatchInfo>, IDeepCloneable<SuggestionInfo.Types.MatchInfo>, IBufferMessage, IMessageNamespace
Google.Cloud.DataQnA.V1AlphaAssembly
Google.Cloud.DataQnA.V1Alpha.dll
Constructors
MatchInfo()
public MatchInfo()
MatchInfo(SuggestionInfo.Types.MatchInfo)
public MatchInfo(SuggestionInfo.Types.MatchInfo other)
Parameter | |
---|---|
Name | Description |
other | SuggestionInfo.Types.MatchInfo |
Properties
Length
public int Length { get; set; }
Count of unicode characters of this substring.
Property Value | |
---|---|
Type | Description |
Int32 |
StartCharIndex
public int StartCharIndex { get; set; }
Unicode character index of the string annotation.
Property Value | |
---|---|
Type | Description |
Int32 |