Använda dekorationsmarkörer för att markera text
Varning
Den 30 oktober 2020 flyttades Bing-sökning-API:erna från Azure AI-tjänster till Bing-sökning Services. Den här dokumentationen tillhandahålls endast som referens. Uppdaterad dokumentation finns i dokumentationen för API:et för Bing-sökning. Anvisningar om hur du skapar nya Azure-resurser för Bing-sökning finns i Skapa en Bing-sökning resurs via Azure Marketplace.
Bing stöder träffmarkering, vilket markerar frågetermer (eller andra termer som Bing finner relevanta) i visningssträngarna för vissa svar. Ett webbsideresultats name
fält , displayUrl
och snippet
kan till exempel innehålla markerade frågetermer.
Bing innehåller som standard inte markörer för markering i visningssträngar. Om du vill aktivera markörer inkluderar du textDecorations
frågeparametern i din begäran och anger den till true
.
Hitmarkeringsexempel
I följande exempel visas ett webbresultat för Sailing Dinghy
. Bing markerade början och slutet av frågetermen med unicode-tecknen E000 och E001.
Innan du visar resultatet i användargränssnittet ersätter du Unicode-tecknen med de som är lämpliga för visningsformatet.
Markörformatering
Bing ger möjlighet att använda unicode-tecken eller HTML-taggar som markörer. Om du vill ange vilka markörer som ska användas inkluderar du frågeparametern textFormat :
Värde | Markör |
---|---|
textFormat=Raw |
Unicode-tecken (standard) |
textFormat=HTML |
HTML-tecken |
Ytterligare textdekorationer
Bing kan returnera flera olika textdekorationer. Ett svar kan till exempel Computation
innehålla nedsänkta markörer för frågetermen log(2)
i fältet expression
.
Om begäran inte angav dekorationer innehåller log10(2)
fältet expression
.
Om textDecorations
är true
kan Bing innehålla följande markörer i svarssträngarna. Om det inte finns någon motsvarande HTML-tagg är tabellcellen tom.
Unicode | HTML | Description |
---|---|---|
U+E000 | <B> | Markerar början av frågetermen (träffmarkering) |
U+E001 | </B> | Markerar slutet av frågetermen |
U+E002 | <I> | Markerar början på kursivt innehåll |
U+E003 | </I> | Markerar slutet på kursivt innehåll |
U+E004 | <Br/> | Markerar en radbrytning |
U+E005 | Markerar början av ett telefonnummer | |
U+E006 | Markerar slutet på ett telefonnummer | |
U+E007 | Markerar början av en adress | |
U+E008 | Markerar slutet på en adress | |
U+E009 | Markerar ett icke-blanksteg | |
U+E00C | <Stark> | Markerar början på fetstilt innehåll |
U+E00D | </Stark> | Markerar slutet på fetstilt innehåll |
U+E00E | Markerar början på innehåll vars bakgrund ska vara ljusare än dess omgivande bakgrund | |
U+E00F | Markerar slutet på innehållet vars bakgrund ska vara ljusare än dess omgivande bakgrund | |
U+E010 | Markerar början på innehåll vars bakgrund ska vara mörkare än dess omgivande bakgrund | |
U+E011 | Markerar slutet på innehållet vars bakgrund ska vara mörkare än dess omgivande bakgrund | |
U+E012 | <del> | Markerar början på innehåll som ska slås igenom |
U+E013 | </del> | Markerar slutet på innehåll som ska slås igenom |
U+E016 | <Sub> | Markerar början av nedsänkt innehåll |
U+E017 | </Sub> | Markerar slutet på nedsänkt innehåll |
U+E018 | <Sup> | Markerar början på upphöjd innehåll |
U+E019 | </Sup> | Markerar slutet på upphöjd innehåll |