algoritmos, documentos, estratégias, etc. de preenchimento automático

Gostaria de saber se alguém tem bons recursos para ler ou codificar para experimentar o "preenchimento automático"

Gostaria de saber qual é a teoria por trás do preenchimento automático, por onde começar, quais são os erros comuns, etc.

Achei fascinante a maneira como produtos como Enso, Launchy, Google chrome e até tcsh executam seu auto-completar, comecei por curiosidade algum código de exemplo e cheguei à conclusão de que esse deve ser um campo amplamente explorado antes.

Eu apreciaria se alguém compartilhar algum bom recurso técnico sobre como implementar isso.

Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion