anchor.diff:  
   \(5) Follows
   
  -[[super-códigos]]
  -Super Códigos
  -^^^^^^^^^^^^^
  +[[super-codigos]]
  +==== Super Códigos
   
   En el apartado dedicado a las familias veíamos la posibilidad de crear un nuevo objeto, las _superfamilias_ (de documentos, códigos o memos) utilizando un editor de consultas simplificado con respecto al que estamos viendo en esta sección. Ahora, a partir de las consultas que venimos realizando, podemos crear un nuevo objeto, los __supercódigos__, haciendo clic en el icono __Super-códgio__. La característica peculiar de estos códigos es que su contenido (citas) será el resultado dinámico de la consulta a partir de la que se hayan construido y que por lo tanto son la forma práctica de “guardar” consultas (no existe ninguna otra, si queremos guardar una consulta tenemos que crear un __supercódigo__). El significado de “resultado dinámico” es que, en tanto que son una consulta guardada, cualquier cambio en la UH que afecte a la consulta quedará registrado en el __supercódigo__. Es decir, imaginemos que nuestro código _Ans Direct_ incluye 12 citas y nuestro código _Ans Indirect_ 14 citas; la consulta _Answer SUB_ nos dará un resultado de 26 citas, por lo que si creamos un _supercódigo_ a partir de esta consulta este contendrá las mismas 26 citas. Si posteriormente a la creación del _supercódigo_ añadimos dos citas más al código __Ans Direct__, el _supercódigo_ las incorporará automáticamente^[Podemos crear una “vista fija” de un supercódigo con la opción `Códigos > Miscelánea > Crear instantánea`, que creará un nuevo código con la misma etiqueta a la que añadirá “[SN 1]” y que mantendrá fijo el número de citas que tenía el supercódigo en el momento de la creación.de este nuevo código.].
   
  
positive.code: “La __Notación Polaca Inversa__, notación de postfijo, o notación posfija, (en inglés, __Reverse polish notation__, o RPN), es un método algebraico alternativo de introducción de datos. Su nombre viene por analogía con la relacionada notación polaca, una notación de prefijo introducida en 1920 por el matemático polaco Jan Lukasiewicz, en donde cada operador está antes de sus operandos. En la notación polaca inversa es al revés, primero están los operandos y después viene el operador que va a realizar los cálculos sobre ellos. Tanto la notación polaca como la notación polaca inversa no necesitan usar paréntesis para indicar el orden de las operaciones mientras la aridad del operador sea fija.”
  ____
  
  Esto significa que, si habitualmente una suma la escribiríamos 4 + 5, donde 4 y 5 son los operandos y el signo + es el operador, al utilizar la RPN tenemos que escribir en primer lugar los operandos y a continuación el operador, es decir, 4 5 +.
  
  Volviendo a nuesto ejemplo, en vez de Zapatero Y Evasion, tendríamos que escribir Zapatero Evasion AND.footnote:[Como comentábamos, en esta herramienta no escribimos, sino que clicamos, por lo que cuando en este apartado hagamos referencia a “escribir”, el significado real es realizar diversas combinaciones de clics sobre operandos y operadores.]
  
  En el caso de que quisiéramos obtener como resultado todas las citas del código _Evasion_ en las intervenciones de cualquiera de los presidentes (Zapatero o Rajoy) tendríamos que añadir alguna condición más a nuestra consulta. Tendríamos que realizar una consulta para obtener las citas de cada uno de los presidentes y posteriormente combinar los resultados con una condición O. Para ello, con una “sintaxis clásica” habríamos utilizado paréntesis para definir la prioridad de las operaciones. Pero como veíamos en la cita anterior, otra de las características de la RPN es que no utiliza paréntesis, por lo que tendríamos que formular la consulta de la siguiente forma:
  
  \(1) Zapatero RajoyLO OR
  
  \(2) Evasion
  
  \(3) AND
  
  Aunque la formulación pueda parecer extraña, en la práctica es relativamente sencilla si tenemos en cuenta que cada vez que obtenemos un resultado en una consulta ese resultado pasa a convertirse en un operando. Es decir, una vez que hemos obtenido las citas correspondientes a la primera parte de la consulta (1) éstas se convierten en un operando, lo mismo que las de (2), por lo que una vez que tenemos dos operandos los combinamos con el operador OR en (3).
  
  [[img-esquema-consulta-a, Esquema consulta (a)]]
  .Esquema consulta (a)
  
negative.code: [[la-pantalla-de-consulta]]
  ==== La pantalla de Consulta
  
  Podemos acceder a la _Herramienta de consulta_ utilizando el icono “Prismático” de la barra de herramientas vertical o desde el menú `Análisis > Herramienta de consulta`. A continuación analizaremos la compleja ventana que nos aparece.
  
  [[img-herramienta-consulta, Herramienta de consulta]]
  .Herramienta de consulta
  image::images/image-141.png[{alt="Herramienta de consulta", float="right", align="center"]
  
  1) **Códigos y Familias de Códigos**footnote:[En el resto de esta sección nos referiremos a ellos como __operandos__.] existentes en la UH. Como decíamos, son los _Operandos_ que utilizaremos en la definición de la __consulta__. La activación de los operandos para su inclusión en la consulta se realiza haciendo clic dos veces sobre ellos,footnote:[Para la definición de la consulta no necesitamos escribir nada, todo el trabajo lo realizaremos haciendo clic sobre operandos y operadores.] lo que hará que en la ventana de resultados (5) aparezcan las citas relacionadas. Aunque en principio una consulta tiene que incluir operandos y operadores, simplemente seleccionando un operando veremos sus citas (si las tiene) en la zona de resultados. A medida que vayamos añadiendo más operandos y operadores, la zona de resultados cambiará para reflejar los cambios.
  
  2) *Condiciones* a utilizar como operadores. Están agrupadas en tres categorías: Operadores __booleanos__, operadores _semánticos_ y operadores de __proximidad__. De nuevo, para seleccionar un operador sólo tenemos que hacer clic sobre el icono correspondiente.
  
  3) Conjunto de las *expresiones* formuladas, es decir, conjunto de combinaciones de operandos y operadores. Cada línea visualizada en esta zona genera un resultado. Como podemos ver (figura <<herramienta-de-consulta>>), hemos realizado dos consultas, la primera para citas que cumplan la condición de estar codificadas como `Zapatero Y Evasión`, y la segunda para las codificadas como `RajoyLO Y Evasión`.
  
  4) Esta zona es similar a la anterior, pero utiliza una _sintaxis_ diferente para visualizar las condiciones utilizadas. Como podemos ver, lo que se nos muestra es la *última consulta realizada*. Si en el paso anterior, tras las consultas ya realizadas hubiéramos clicado en el operador `O`, se nos mostraría el resultado de esa consulta:
  
   ((“Zapatero” & “Evasion”) | (“RajoyLO” & “Evasion”))
  
  5) *Resultados*, citas que cumplen las condiciones de la última _consulta_ definida (la que se visualiza en (3)).
  
  6) Posibilidad de seleccionar (para los operadores de distancia) la *distancia máxima* que debe separar a dos citas (y el tipo de unidad de media: párrafos...) para que sean incluidas en los resultados.
  
  7) Acceso a la ventana <<img-herramienta-consulta-alcance, Alcance de consulta>>, para seleccionar los documentos a los que se aplicará la consulta. En este caso los operandos serán documentos y familias de documentos y los operadores sólo los booleanos.
  
  [[img-herramienta-consulta-alcance, Herramienta de consulta: Alcance]]
  .Herramienta de consulta: Alcance
  image::images/image-142.png[{alt="Herramienta de consulta: Alcance", float="right", align="center"]
  
  8) Convierte los resultados de la _consulta_ en un <<super-codigos, súper-código>>.
  
  9) Conjunto de iconos que permiten eliminar una cita de la lista de resultados (no se borra la cita, sólo se la hace desaparecer de esta lista) o imprimir la lista de resultados.
  
  10) Opciones de edición de las expresiones
  
  C = Borra todas las expresiones introducidas previamente.
  
  