Búsqueda incremental


En informática , la búsqueda incremental, la búsqueda activa , la búsqueda incremental o las sugerencias en tiempo real son un método de interacción de la interfaz de usuario para buscar y filtrar progresivamente el texto. A medida que el usuario escribe texto, se encuentran una o más coincidencias posibles para el texto y se presentan inmediatamente al usuario. Esta retroalimentación inmediata a menudo permite que el usuario no escriba 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 ingresar búsquedas. Para algunas aplicaciones, se puede utilizar un modo de interfaz de usuario independiente en lugar de un cuadro de diálogo.

El primer uso documentado de 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 dignos de mención 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 general puede haber sido en Speller for WordPerfect 5.2 para Windows, lanzado el 30 de noviembre de 1992. [ cita requerida ] Mientras el programador Robert John Stevens, ahora director ejecutivo de WriteExpress, observaba a los usuarios en el Laboratorio de Usabilidad de WordPerfect en Orem, Utah, usar el 5.1 Speller que él y Steven M. Cannon portaron a Windows, notó que cuando una palabra no se encontraba en el diccionario y no se presentaban palabras alternativas, los usuarios parecían perdidos, movían el cursor del mouse por la página e incluso salían de Speller. Estupefacto por la anomalía, se fue a casa, se sentó en el sofá y discutió 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 comenzaban con las letras ingresadas. [cita necesaria ]

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

Algunos métodos abreviados de teclado comunes para la búsqueda incremental son Ctrl/Cmd-F (como para la búsqueda tradicional), el estilo GNU / (también aplicable a Vim [3] ) o el estilo Emacs Cs .


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