Autocompletar


Autocompletar , o completar palabra , es una función en la que una aplicación predice el resto de una palabra que está escribiendo un usuario. En los teléfonos inteligentes Android e iOS [1] , esto se denomina texto predictivo . En las interfaces gráficas de usuario , los usuarios normalmente pueden presionar la tecla de tabulación para aceptar una sugerencia o la tecla de flecha hacia abajo para aceptar una de varias.

Autocompletar acelera las interacciones entre humanos y computadoras cuando predice correctamente la palabra que un usuario intenta ingresar después de que solo se hayan ingresado unos pocos caracteres en un campo de ingreso de texto. Funciona mejor en dominios con un número limitado de palabras posibles (como en los intérpretes de línea de comando ), cuando algunas palabras son mucho más comunes (como cuando se envía un correo electrónico ) o cuando se escribe texto estructurado y predecible (como en el código fuente). editores ).

Muchos algoritmos de autocompletar aprenden nuevas palabras después de que el usuario las ha escrito varias veces y pueden sugerir alternativas basadas en los hábitos aprendidos del usuario individual.

El propósito original del software de predicción de palabras era ayudar a las personas con discapacidades físicas a aumentar su velocidad de escritura, [2] así como ayudarlas a disminuir el número de pulsaciones necesarias para completar una palabra o una oración. [3] La necesidad de aumentar la velocidad se observa por el hecho de que las personas que utilizan dispositivos que generan el habla generalmente producen el habla a una velocidad inferior al 10% más rápida que las personas que utilizan el habla oral. [4] Pero la función también es muy útil para cualquiera que escriba un texto, en particular para las personas, como los médicos, que con frecuencia utilizan terminología larga y difícil de escribir que puede ser de naturaleza técnica o médica.

Autocompletar o completar palabras funciona de modo que cuando el escritor escribe la primera letra o letras de una palabra, el programa predice una o más palabras posibles como opciones. Si la palabra que pretende escribir está incluida en la lista, puede seleccionarla, por ejemplo, utilizando las teclas numéricas. Si no se predice la palabra que desea el usuario, el escritor debe ingresar la siguiente letra de la palabra. En este momento, las opciones de palabras se modifican para que las palabras proporcionadas comiencen con las mismas letras que las seleccionadas. Cuando aparece la palabra que el usuario desea, se selecciona y se inserta la palabra en el texto. [5] [6] En otra forma de predicción de palabras, las palabras que tienen más probabilidades de seguir a la que se acaba de escribir se predicen, según los pares de palabras utilizados recientemente. [6] Usos de predicción de palabrasModelado de lenguaje , donde dentro de un vocabulario establecido, se calculan las palabras con mayor probabilidad de ocurrir. [7] Junto con el modelado del lenguaje, la predicción básica de palabras en dispositivos AAC a menudo se combina con un modelo de frecuencia , donde las palabras que el usuario de AAC ha utilizado recientemente y con frecuencia tienen más probabilidades de predecirse. [4] El software de predicción de palabras a menudo también permite al usuario ingresar sus propias palabras en los diccionarios de predicción de palabras, ya sea directamente o "aprendiendo" palabras que se han escrito. [5] [6] Algunos resultados de búsqueda relacionados con genitales u otros términos vulgares a menudo se omiten de las tecnologías de autocompletado, al igual que los términos mórbidos [8] [9]

Hay herramientas independientes que agregan la funcionalidad de autocompletar a las aplicaciones existentes. Estos programas monitorean las pulsaciones de teclas del usuario y sugieren una lista de palabras basada en las primeras letras escritas. Algunos ejemplos son Typingaid y Letmetype. [10] [11] LetMeType, freeware, ya no se desarrolla, el autor ha publicado el código fuente y permite que cualquiera continúe con el desarrollo. Typingaid, también freeware, se desarrolla activamente. Intellicomplete, tanto una versión gratuita como una de pago, funciona solo en ciertos programas que se conectan al programa del servidor intellicomplete. [12] Muchos programas de Autocompletar también se pueden utilizar para crear una taquigrafía.lista. El software de autocompletado original fue Smartype, que se remonta a finales de la década de 1980 y todavía está disponible en la actualidad. Inicialmente se desarrolló para transcriptores médicos que trabajaban en WordPerfect para MS / DOS, pero ahora funciona para cualquier aplicación en cualquier programa de Windows o basado en la Web.


Autocompletar del cuadro de búsqueda en Mozilla Firefox
Finalización de código en Qt Creator 5.0: el programador escribe algún código, y cuando el software detecta una cadena reconocible, como un identificador de variable o un nombre de clase, presenta un menú al programador que contiene el nombre completo de la variable identificada o los métodos aplicables a la clase detectada, y el programador hace una elección con su mouse o con las teclas de flecha del teclado. Si el programador continúa escribiendo sin hacer una elección, el menú desaparece.
Finalización de la línea de comandos en PowerShell .