Em dispositivos móveis, estamos acostumados a antecipar o que estamos digitando e concluir ou corrigir pelo menos alguns de nossos erros, aumentando a velocidade de entrada de texto e, espera-se, a precisão.
Desde o T9, através de teclados inteligentes nos smartphones de hoje, até a conclusão lógica de algo como Swype , os dispositivos móveis ficaram cada vez melhores nisso, mas estou impressionado por isso não parece ter sido impulsionado pela computação em desktop.
Sim, o Word etc. pode ser corrigido automaticamente enquanto você digita, mas considerando a potência disponível para um PC moderno, mesmo isso empalidece em comparação com o que um smartphone de médio alcance pode fazer. Então, por que isso não está ativado no nível do sistema operacional para todas as entradas de texto?
Isso é ainda mais intrigante, pois eu imaginaria que seria muito fácil implementar retendo todo o hardware existente. O sistema operacional saberia que tipo de coisa você estava digitando e os trataria adequadamente.
Tais soluções existem? Se não, por que não?
Edit: Talvez o driver esteja no nível errado, que tal uma biblioteca (DirectType?) Que a Microsoft ou a Apple ofereceriam para executar esta tarefa para qualquer aplicativo que fosse necessário, com perfis para diferentes tipos de texto?
fonte
Existe uma clara divisão de responsabilidades entre o driver e o software. O driver apenas pressiona as teclas, passando esses dados para o software para processá-los.
O driver não tem acesso ao que é exibido. Isso limita sua função - permitindo ao software a flexibilidade de fazer qualquer coisa com essas teclas - por exemplo, quando você pressiona uma letra, pode estar digitando uma palavra, pode estar selecionando um item de menu pelo nome ou pode estar emitindo comandos para o seu tropas em seu jogo favorito. Como o pressionamento de tecla é processado depende do software em que você está atualmente, não do driver.
Acrescente a isso que, mesmo nos campos de entrada de texto, o auto-sugestão pode extrair dados de um dicionário (do idioma atualmente selecionado - também desconhecido para o teclado), de um banco de dados de sobrenomes ou de palavras-chave de uma linguagem de programação que você está codificando.
Portanto, é muito difícil de fazer e também causaria muita rigidez, se o motorista estivesse lidando com isso. Ter uma responsabilidade clara (o motorista pega as chaves, o aplicativo as processa) permite muito mais poder do que o contrário.
Eu espero que isso ajude.
fonte
Além do exposto acima, o custo de uma mudança de contexto mental para lidar com texto preditivo (por exemplo, decidir se essa é a palavra que você realmente escreverá quando sugerir) é maior do que reverter e redigitar uma palavra para aqueles com digitação razoavelmente alta Rapidez.
fonte