stringtranslate.com

Búsqueda incremental

Captura de pantalla de la ejecución de "Buscar mientras escribe" en Mozilla Firefox . Se estaba escribiendo "ency" y el primer texto coincidente se resaltaba en verde .

En informática , la búsqueda incremental , también conocida como búsqueda activa , búsqueda incremental o sugerencias en tiempo real , es un método de interacción de la interfaz de usuario para buscar y filtrar texto de forma progresiva. A medida que el usuario escribe texto, se encuentran una o más coincidencias posibles para el texto y se le presentan de inmediato. Esta respuesta inmediata a menudo permite al usuario detenerse antes de escribir la palabra o frase completa que estaba buscando. El usuario también puede elegir una opción estrechamente relacionada de la lista presentada.

El método de búsqueda incremental a veces se distingue de las interfaces de usuario que emplean una ventana modal , como un cuadro de diálogo , para realizar búsquedas. Para algunas aplicaciones, se puede utilizar un modo de interfaz de usuario independiente en lugar de un cuadro de diálogo.

Historia

El primer uso documentado de la búsqueda incremental fue en EMACS en ITS a fines de la década de 1970. [1] Esta fue una de las muchas características esenciales de Emacs que Richard Stallman incluyó en su reimplementación, GNU Emacs . Otros programas notables que contenían esta funcionalidad en la década de 1980 incluyen bash y Canon Cat . [2] Estas primeras implementaciones ofrecían comentarios de una sola línea, no listas de sugerencias.

La primera aparición en el mercado fue probablemente en el Speller para WordPerfect 5.2 para Windows, lanzado el 30 de noviembre de 1992. [3] Mientras el programador Robert John Stevens, ahora director ejecutivo de WriteExpress, observaba a los usuarios del Laboratorio de usabilidad de WordPerfect en Orem, Utah, utilizar el Speller 5.1 que él y Steven M. Cannon trasladaron a Windows, se dio cuenta de que cuando no se encontraba una palabra en el diccionario y no se presentaban palabras alternativas, los usuarios parecían perdidos, movían el cursor del ratón por la página e incluso salían del Speller. Estupefacto por la anomalía, se fue a casa, se sentó en el sofá y comentó sus observaciones con su esposa. Stevens codificó la solución: cuando un usuario escribía en el cuadro de edición, Speller sugería palabras que comenzaran con las letras introducidas. "Puedes escribir en el cuadro Reemplazar con cualquier palabra que quieras encontrar. A medida que escribes letras en el cuadro, se muestran las posibles coincidencias". [4] [5]

Variantes

Esta función, o variaciones de la misma, también se conoce como Autocompletar , búsqueda mientras escribe , filtro/búsqueda mientras escribe (FAYT), búsqueda incremental , búsqueda anticipada , búsqueda en línea , búsqueda instantánea , rueda de palabras y otros nombres también.

Algunos atajos de teclado comunes para la búsqueda incremental son Ctrl/Cmd-F (como para la búsqueda tradicional), F3, el estilo GNU/ (también aplicable a Vim [6] ) o el estilo EmacsC-s .

Busca archivos y medios

Este método de interfaz de usuario también se emplea en diversos contextos. Por ejemplo, un usuario puede encontrar esta función al buscar archivos cuyos nombres coincidan con una cadena en el explorador de archivos de un sistema operativo. La función también se puede utilizar durante las búsquedas de canciones cuyo nombre o artista coincida con una cadena en un reproductor multimedia.

Busca elementos de la interfaz de usuario

Otra variante consiste en filtrar a través de largas listas de opciones o elementos de menú que pueden aparecer dentro de la propia interfaz de usuario. Se pueden encontrar ejemplos de esta variante en la sección de interfaz about:config de Mozilla Firefox versión 2.0.0.14 y versiones posteriores; y en la sección del editor de paquetes de TextMate 1.5.7. Esta función también se emplea en lanzadores de aplicaciones como Quicksilver 1.0.

Normalmente, se genera una lista de coincidencias a medida que se escribe la consulta de búsqueda y la lista se reduce progresivamente para que coincida con el texto del filtro.

Búsqueda web

En septiembre de 2010, Google presentó Google Instant , una función de búsqueda incremental para Google Search.

Consumo de recursos

La búsqueda incremental en un servidor no local, como en la búsqueda web, utiliza más ancho de banda de red y procesamiento de servidor que la búsqueda no incremental, debido al manejo de XMLHttpRequests (o similares) que normalmente se activan desde cada evento onkeyup .

Recepción

El experto en interfaces Jef Raskin ha sido un firme defensor de la búsqueda incremental. En su libro The Humane Interface (La interfaz humana) , de 2000 , escribió: "Desde el punto de vista de la ingeniería de interfaces, las ventajas de la búsqueda incremental son tan numerosas y las ventajas de las búsquedas delimitadas tan pocas que casi no veo ocasiones en las que se prefiera una búsqueda delimitada ". A continuación, se incluía una nota al pie que decía: "Una búsqueda es incremental o excremental". [7]

La búsqueda incremental ha sido criticada por mostrar baja capacidad de respuesta , [8] ya que los campos de texto que la proporcionan no ofrecen ninguna indicación visual de ese hecho hasta que el usuario comienza a escribir.

Aplicaciones específicas

El hallazgo incremental no modal se encuentra en:

Navegadores web modernos :

Clientes de mensajería instantánea :

Sistemas operativos modernos :

Spotlight (que busca en todo el ordenador)
Menú de ayuda ( 10.5 y posteriores)
Preferencias del sistema
Menú de inicio
Panel de control
KWrite (en inglés)
Reconocer

Editores y entornos de desarrollo:

Otras aplicaciones:

Véase también

Referencias

  1. ^ Ciccarelli, Eugene (enero de 1978). "Introducción al editor de Emacs". Memorando AI No. 447 . Consultado el 16 de junio de 2009 .
  2. ^ Shapiro, Ezra (1989). "El gato ha muerto, larga vida a la interfaz". Revista Tecnología del Lenguaje . 13 .
  3. ^ Markoff, John (30 de marzo de 1992). "Un ejecutivo de Wordperfect es despedido". The New York Times . ISSN  0362-4331 . Consultado el 2 de noviembre de 2023 .
  4. ^ Uso de WordPerfect 5.2 para Windows . Que Development Group. 1 de enero de 1993. pág. 218. ISBN 9781565291669.
  5. ^ "Libros de Google".
  6. ^ "Patrones y comandos de búsqueda". Bram Moolenaar, SourceForge. 24 de abril de 2006. Consultado el 1 de agosto de 2009 .
  7. ^ Raskin, Jef (8 de abril de 2000). The Humane Interface (La interfaz humana ). Addison-Wesley Professional. pág. 126. ISBN 978-0-201-37937-2.
  8. ^ Jesper Rønn-Jensen (5 de mayo de 2007). "Posibilidad de campos de texto con autocompletado". justaddwater.dk . Archivado desde el original el 26 de marzo de 2023.
  9. ^ "Comunicados de prensa y anuncios". mozilla.org news. Archivado desde el original el 15 de abril de 2013. Consultado el 21 de junio de 2014 .

Enlaces externos