Bing a odstranění speciálních znaků z výsledků hledání
Zář 12th, 2009 by admin
Pokud používáte Bing web search api, určitě jste si všimli, že při zapnuté funkci SearchOption.EnableHighlighting Bing vrací spolu s výsledky hledání i speciální znaky pro zvýraznění hledané fráze. Tyto znaky je potřeba převést např. na html tagy <b> resp. </b> např takto
private string HighlightText(string text) {
string highlightedText = "";
foreach (char c in text.ToCharArray())
{
if (c == 'uE000')
{
// aktualní znak je zacatek zvyraznení
// znak (U+E000)
highlightedText = highlightedText + "<b>";
}
else if (c == 'uE001')
{
// aktualni znak je konec zvyrazneni
// znak (U+E001)
highlightedText = highlightedText + "</b>";
}
else
{
highlightedText = highlightedText + c;
}
}
return highlightedText;
}