Peter H. Grasch
2
Conteúdo 1 Introdução 6 2 Usar o Simond 7 2.1 Configuração do Utilizador................................ 7 2.2 Configuração de Rede................................... 9 2.3 Configuração da Compilação do Modelo de Fala.................... 10 3 Perguntas e Respostas 11 4 Créditos e Licença 12 A Instalação 13
Lista de Tabelas 2.1 armazenamento da base de dados de utilizadores do Simond............. 8 2.2 armazenamento das amostras de reconhecimento do Simond............. 9 4
Resumo O Simond é a componente de servidor do pacote de reconhecimento de fala Simon.
Capítulo 1 Introdução O Simond é a componente de servidor do pacote de reconhecimento de fala Simon. Ele lida com o reconhecimento e com a compilação do modelo, recebendo os dados dos clientes do Simon que se ligam através de TCP/IP. Para mais informações, veja o manual do Simon. 6
Capítulo 2 Usar o Simond O Simond é uma aplicação da linha de comandos que não tem qualquer interface de utilizador. Não existem parâmetros de lançamento especiais. Contudo, o Simond instala um KCM que aparece na configuração do sistema KDE e que poderá ser acedido directamente com a aplicação kcmshell4: kcmshell4 simondconfiguration Dado que o Simond compila o modelo de fala (se for indicado para o fazer pelos clientes do Simon), a compilação do modelo de fala é também relevante, obviamente, quando administrar o Simond. Podê-la-á abrir se usar o kcmshell4: kcmshell4 simonmodelcompilationconfig Ao usar num ambiente gráfico (se não souber o que é isto, provavelmente já está a usar um), recomenda-se que use a interface gráfica ksimond, que também fornece o acesso aos módulos de configuração através da sua janela de configuração. Veja mais detalhes no manual do KSimond. 2.1 Configuração do Utilizador Se usar a configuração do utilizador, poderá definir, editar e remover utilizadores, bem como os seus modelos, do servidor. 7
O Simond identifica as suas ligações com uma combinação de utilizador / senha que é completamente independente do sistema operativo subjacente e dos seus utilizadores (o que significa que terá de configurar pelo menos um utilizador para o Simond o usar). Todos os clientes do Simon se autenticam no servidor com essa combinação de utilizador / senha que identifica um dado utilizador e, como tal, um único modelo de fala. Os utilizadores são guardados numa base de dados em SQLite que é gerida através do KCM simonduserconfiguration. Esta base de dados é guardada num local que depende do seu sistema operativo: Microsoft Windows GNU/Linux %appdata%\.kde\share\apps\simond\simon ~/.kde/share/apps/simond/simond.db d.db Tabela 2.1: armazenamento da base de dados de utilizadores do Simond O Simond vem de facto com um utilizador predefinido, pelo que não terá de adicionar um utilizador antes de poder ligar o Simon ao servidor Simond. O utilizador predefinido chama-se default e a senha é a nopassword. A senha dos utilizadores será codificada e não poderá ser apresentada em texto simples. Quando um utilizador se esquece da sua senha, não existe nenhuma forma de recuperar a senha original a partir da base de dados do Simond, se bem que a poderá reiniciar com o botão Mudar a Senha. Ao remover um utilizador da base de dados que já tem um modelo de fala associado a ele, serlhe-á questionado se deseja remover o modelo. Se responder negativamente e adicionar um utilizador com o mesmo nome mais tarde, ele irá começar com este modelo de fala. Ao seleccionar a opção Manter as amostras do reconhecimento, as amostras com que o reconhecimento funciona não serão apagadas. Isto significa que, durante uma operação normal, os utilizadores irão recolher tudo o que dizem com a transcrição mais provável devolvida pelo Simond. Isto pode ser usado para recolher automaticamente os dados de treino enquanto usa o Simon. As amostras serão guardadas em diferentes locais, dependendo do seu sistema operativo: 8
Microsoft Windows %appdata%\.kde\share\apps\simond\model s\(utilizador)\recognitionsamples GNU/Linux ~/.kde/share/apps/simond/models/(util izador)/recognitionsamples Tabela 2.2: armazenamento das amostras de reconhecimento do Simond 2.2 Configuração de Rede Ao usar a configuração da rede, o utilizador poderá alterar o porto usado pelo servidor e restringir o acesso a um dado IP. NOTA Se não souber o que são os servidores, portos ou IP s, é porque provavelmente os valores predefinidos estão bem. O porto poderá ser mudado à vontade. O valor predefinido 4444 normalmente não é ocupado por nenhuma aplicação ou protocolo importante, pelo que é um valor recomendado. Se ajustar aqui o porto, certifique-se que faz também os ajustes necessários nos seus clientes do Simon. Se usar a opção Permitir apenas as ligações de, poderá restringir o acesso ao seu servidor a partir de qualquer lado, exceptuando o endereço IP indicado. Por omissão, este está configurado para permitir apenas as ligações do Simon a partir da máquina local, o que só dá permissões aos clientes locais para se ligarem ao servidor. Isto é apenas uma medida de segurança, porque efectivamente bloqueia as ligações de outros pontos quaisquer (mesmo que o atacante saiba o seu utilizador e senha do Simon). Para permitir ligações de outras máquinas, basta desligar a opção. A encriptação do protocolo ainda não está implementada. 9
2.3 Configuração da Compilação do Modelo de Fala O Simon compila o modelo de fala através da utilização de aplicações externas. Embora o Simon descubra os executáveis necessários, caso estejam na PATH do seu sistema, poderá também substituir estes valores automáticos nesta página de configuração. 10
Capítulo 3 Perguntas e Respostas Num esforço para manter esta secção sempre actualizada, a mesma está disponível na nossa Wiki online. 11
Capítulo 4 Créditos e Licença Simond Programa com copyright 2008-2010 de Peter Grasch peter.grasch@bedahr.org Documentação com copyright (c) 2009-2010 de Peter Grasch peter.grasch@bedahr.org Tradução de José Nuno Pires zepires@gmail.com A documentação está licenciada ao abrigo da GNU Free Documentation License. Este programa está licenciado ao abrigo da GNU General Public License. 12
Apêndice A Instalação Por favor, consulte as instruções de instalação na nossa Wiki. 13