Uso de marcadores de decoración para resaltar texto

Advertencia

El 30 de octubre de 2020, las API de Bing Search se trasladaron de los servicios de Azure AI a los servicios de Bing Search. Esta documentación se proporciona solo como referencia. Para obtener documentación actualizada, consulte la documentación de Bing Search API. Para obtener instrucciones sobre cómo crear nuevos recursos de Azure para Bing Search, consulte el artículo sobre la creación de un recurso de Bing Search a través de Azure Marketplace.

Bing admite el resaltado de aciertos, que marca los términos de la consulta (u otros términos que Bing considere pertinentes) en las cadenas de presentación de algunas respuestas. Por ejemplo, los campos name, displayUrl y snippet del resultado de una página web pueden contener términos de consulta marcados.

De forma predeterminada, Bing no incluye marcadores de resaltado en las cadenas de presentación. Para habilitar los marcadores, incluya el parámetro de consulta textDecorations en la solicitud y establézcalo en true.

Ejemplo de resaltado de aciertos

En el ejemplo siguiente se muestra un resultado de web para Sailing Dinghy. Bing ha marcado el principio y el final del término de consulta con los caracteres Unicode E000 y E001.

Resaltado de aciertos

Antes de mostrar la cadena en la interfaz de usuario, reemplace los caracteres Unicode por aquellos adecuados para el formato de presentación.

Formato del marcador

Bing ofrece la opción de usar caracteres Unicode o etiquetas HTML como marcadores. Para especificar los marcadores que se van a usar, incluya el parámetro de consulta textFormat:

Valor Marcador
textFormat=Raw Caracteres Unicode (valor predeterminado)
textFormat=HTML Caracteres HTML

Decoraciones de texto adicionales

Bing puede devolver varias decoraciones de texto diferentes. Por ejemplo, una respuesta de Computation puede contener marcadores de subíndice para el término de consulta log(2) en el campo expression.

marcadores de cálculo

Si la solicitud no hubiese especificado decoraciones, el campo expression contendría log10(2).

Si textDecorations es true, Bing puede incluir los siguientes marcadores en las cadenas de presentación de las respuestas. Si no hay ninguna etiqueta HTML equivalente, la celda correspondiente de la tabla aparece vacía.

Unicode HTML Description
U+E000 <b> Marca el principio del término de la consulta (resaltado de aciertos)
U+E001 </b> Marca el final del término de la consulta
U+E002 <i> Marca el principio del contenido en cursiva
U+E003 </i> Marca el final del contenido en cursiva
U+E004 <br/> Marca un salto de línea
U+E005 Marca el principio de un número de teléfono
U+E006 Marca el final de un número de teléfono
U+E007 Marca el principio de una dirección
U+E008 Marca el final de una dirección
U+E009   Marca un espacio de no separación
U+E00C <seguro> Marca el principio del contenido en negrita
U+E00D </strong> Marca el final del contenido en negrita
U+E00E Marca el principio del contenido cuyo fondo debe ser más claro que el fondo circundante
U+E00F Marca el final del contenido cuyo fondo debe ser más claro que el fondo circundante
U+E010 Marca el principio del contenido cuyo fondo debe ser más oscuro que el fondo circundante
U+E011 Marca el final del contenido cuyo fondo debe ser más oscuro que el fondo circundante
U+E012 <del> Marca el principio del contenido que debe tacharse
U+E013 </del> Marca el final del contenido que debe tacharse
U+E016 <sub> Marca el principio del contenido de subíndice
U+E017 </sub> Marca el final del contenido de subíndice
U+E018 <sup> Marca el principio del contenido de superíndice
U+E019 </sup> Marca el final del contenido de superíndice

Pasos siguientes