O que é reconhecimento de fala de código aberto?
O software de reconhecimento de fala permite que os usuários insiram comandos e executem ações em seus computadores usando microfones padrão e uma série predefinida de comandos verbais. Isso permite aos usuários abrir programas e inserir texto estritamente usando suas vozes. Os programas de reconhecimento de fala de código aberto permitem que os usuários finais visualizem e potencialmente modifiquem o código fonte dos programas. A modificação do código-fonte permite que sejam feitas alterações em todos os recursos do software, permitindo que usuários qualificados adicionem, removam e modifiquem os recursos do software.
A principal vantagem do design de código aberto em programas de reconhecimento de fala de código aberto é que ele fornece aos usuários finais um nível maior de personalização do que um programa tradicional de código fechado. Nos programas de código fechado, o código do programa real é bloqueado e oculto ao usuário final, impedindo que sejam feitas alterações. Um programa de reconhecimento de fala de código fechado fornece opções para alterar as palavras-chave usadas para acessar vários recursos. Assim, um programa de reconhecimento de fala de código aberto elimina as limitações da linguagem de programação sobre os comandos; reconfigurando o código fonte, o usuário final pode alterar teoricamente as palavras-chave do programa para qualquer coisa que ele possa imaginar.
Outro benefício do reconhecimento de fala de código aberto é que ele permite a personalização colaborativa do software. Quando outros usuários finais fazem modificações úteis, geralmente vinculam suas versões do programa online, permitindo que outros usem as ferramentas que adicionaram ou modificaram no software. Isso significa que pode haver um número infinito de variações no software. Pode-se contrastar isso com um programa de reconhecimento de fala de código fechado, onde a única versão possível é a versão emitida pelo fabricante.
Uma das maiores desvantagens dos programas de reconhecimento de voz de código aberto é que eles atendem aos entendidos tecnologicamente. Sem experiência em programação, pode ser esmagador modificar até os recursos mais simples do programa. Além disso, pode ser difícil dizer em quais versões do programa "confiar", pois usuários honestos e inescrupulosos podem modificar o programa igualmente. Algumas versões para download do programa podem conter spyware, adware ou outros tipos de software maliciosos. Isso nunca é um problema com aplicativos de código fechado, pois os usuários finais sabem que não estão recebendo mais do que aquilo que o fabricante do software codificou no programa.