> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Relaciones avanzadas de posbúsqueda

> Las relaciones avanzadas de posbúsqueda penalizan las hipótesis generadas en el código de FlexiLayout, comprobando las propiedades del elemento y ajustando la calidad con Quality(q).

Las relaciones avanzadas de posbúsqueda le permiten penalizar una hipótesis generada en función de las propiedades del elemento. El propósito de estas restricciones es ajustar una hipótesis ya generada.

<Info>
  La principal diferencia entre las Relaciones avanzadas de posbúsqueda y las [Relaciones avanzadas de prebúsqueda](/es/flexi-capture/fls/template/advanced-pre-search) es que el programa empieza a tener en cuenta las relaciones de posbúsqueda solo después de que se haya formulado la hipótesis.
</Info>

<Note>
  No escriba el nombre del elemento en el código de las **Relaciones avanzadas de posbúsqueda**. Por ejemplo, para acceder a la propiedad `Width` de un `Element1`, escriba solo `Width`.
</Note>

Las restricciones establecidas en el panel **Relaciones avanzadas de posbúsqueda** se aplican a cada hipótesis formulada del elemento de forma independiente de las demás hipótesis. No se pueden comparar distintas hipótesis de un mismo elemento. Solo puede ajustar la calidad de una hipótesis concreta analizando sus propiedades e imponiéndole determinadas restricciones.

Cualquier comando o restricción del panel **Relaciones avanzadas de posbúsqueda** devuelve una estimación de la calidad de la hipótesis para el elemento dado. Las estimaciones obtenidas al aplicar distintas restricciones se multiplican.

<Note>
  Las restricciones adicionales establecidas en la pestaña **Advanced** del panel **Relaciones avanzadas de posbúsqueda** solo pueden hacer referencia al elemento actual y a los elementos ubicados encima del elemento actual en el árbol de FlexiLayout. Si no se cumple esta condición, el programa resaltará el elemento no válido.
</Note>

Puede usar el panel **Relaciones avanzadas de posbúsqueda** para aplicar restricciones a una hipótesis, comprobar sus propiedades y ajustar su calidad.

<div id="apply-constraints-to-the-properties-of-a-hypothesis">
  ## Aplicar restricciones a las propiedades de una hipótesis
</div>

Una restricción como `Width > 5*cm` devuelve una calidad de 0 para una hipótesis de 3 cm de longitud, lo que hace que el programa deje de formular hipótesis para el elemento y sus subelementos.

<div id="check-the-properties-of-a-hypothesis">
  ## Comprobar las propiedades de una hipótesis
</div>

La siguiente condición comprueba la Height de la hipótesis y, en función del resultado, limita o ajusta su Width:

```text theme={null}
if Height > 3*cm then Width > 5*cm;
```

<div id="adjust-the-quality-of-a-hypothesis">
  ## Ajustar la calidad de una hipótesis
</div>

Puede ajustar la calidad de una hipótesis llamando a la función `Quality(q)`, donde `q` es una variable de tipo `Quality`. Al ejecutar este comando, la calidad de la hipótesis se multiplica por `q`.

<Warning>
  Esta función debe usarse con precaución. No la utilice si no está seguro de los resultados.
</Warning>
