View
217
Download
0
Category
Preview:
Citation preview
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2865
UM NOVO SOFTWARE LIVRE PARA COMUNICAÇÃO ALTERNATIVA
Gustavo Theodoro LASKOSKI1 e Percy NOHAMA2
Universidade Tecnológica Federal do Paraná
Av. Sete de Setembro 3165, Curitiba, Paraná
RESUMO: Neste artigo, descreve-se a estrutura e o funcionamento de um software livre para
comunicação alternativa, desenvolvido para crianças em fase de alfabetização, em plataforma
GNU/Linux. O programa possui dois modos de operação, podendo ser utilizado para
comunicação alternativa no modo de execução onde um som gravado previamente é
reproduzido quando o usuário aciona uma determinada figura do programa. Além disso, o
software pode ser utilizado no ensino de símbolos pictográficos de comunicação alternativa
devido à possibilidade de configuração que relaciona um banco de imagens com arquivos de
som e legendas.
PALAVRAS-CHAVE: Software Educativo, Tecnologia Assistiva, Comunicação Alternativa.
ABSTRACT: This paper describes the structure and the operation of an alternative
communication freeware software developed in GNU/Linux operational system. The software
has two modes of operation and can be used for alternative communication in the mode of
execution where a previously recorded sound is generated when the user triggers a particular
figure with a specific meaning. In addition, the software can be used for teaching pictographic
symbols of alternative communication due to the possibility of configuring it for personal
application in which it is created a relation among an image set and its sound file and caption.
KEYWORDS: Educative Software, Assistive Technology, Alternative Communication.
Introdução
O termo Comunicação Alternativa e Ampliada é utilizado para definir outras formas
de comunicação como o uso de gestos, língua de sinais, expressões faciais, o uso de pranchas
de alfabeto ou símbolos pictográficos, até o uso de sistemas sofisticados de computador com
voz sintetizada. Dentre as diversas formas de comunicação, existem os recursos de baixa
tecnologia como pranchas, apontadores e coletes; e recursos de alta tecnologia como
comunicadores de voz e computadores (Pelosi, 2008). Neste artigo, descreve-se um novo
1 Graduado no Curso Superior de Tecnologia em Eletrônica com Ênfase em Comunicações pela Universidade Tecnológica Federal do Paraná
(2007). Atualmente, é aluno de mestrado do Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial (CPGEI) e docente
do Departamento Acadêmico de Eletrônica (DAELN) na Universidade Tecnológica Federal do Paraná. E-mail: gustavothl@utfpr.edu.br 2 Graduado em Eletrônica pela Universidade Tecnológica Federal do Paraná (1986), em Filosofia pela Universidade Federal do Paraná
(1980), especialista em Metodologia do Ensino Superior pela Universidade Federal do Rio Grande do Sul (1982), e em História do Pensamento Contemporâneo pela Pontifícia Universidade Católica do Paraná (1986), mestre em Engenharia Elétrica pela Universidade
Estadual de Campinas (1992) e doutor em Engenharia Elétrica pela Universidade Estadual de Campinas (1997). Atualmente, é professor
titular da Pontifícia Universidade Católica do Paraná e professor da Universidade Tecnológica Federal do Paraná. E-mail: percy.nohama@gmail.com
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2866
software livre para auxílio na comunicação vocal. O usuário pode configurar até 300 figuras
de comunicação (ícones) que ao serem acionados geram um som característico associado a
cada ícone. O software pode ser utilizado como ferramenta de comunicação alternativa para
pessoas com problemas na fala e/ou coordenação motora. Além disso, o programa pode
auxiliar no ensino das linguagens de comunicação alternativa e ampliada já existentes.
Materiais e Métodos
O software foi desenvolvido em plataforma GNU/Linux, na distribuição Slackware 12
com o aplicativo Qt Designer 3.3.8, onde o usuário pode configurar até 300 ícones que ao
serem acionados gera um som característico associado a cada ícone. Utiliza a biblioteca
gráfica Qt e programação em C++ (Qt Assistant, 2009). Além dessa biblioteca, empregam-se
aplicativos auxiliares que vêm com a instalação padrão da maioria das distribuições
GNU/Linux. O software utiliza o módulo de Arquitetura de Som Avançada do Linux (ALSA)
e o aplicativo de amostragem e reprodução de som (SOX). Na tabela 1, são apresentados os
aplicativos e as respectivas versões que estão diretamente relacionados com o software.
Tabela 1 – Principais pacotes de dependências do software.
Pacote/Aplicativo Versão
Qt Designer 3.3.8
SOX 12.18.1
Alsa 1.0.14
Figura 1 – Tela principal do software.
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2867
É importante salientar que esses pacotes são necessários para as chamadas de função
do software, mas outros pacotes (dependências) devem ser observados. Os pacotes descritos
na tabela 1 dependem de outros pacotes. No desenvolvimento do programa, usaram-se os
pacotes padrão da distribuição do Slackware 12.0. Nesse caso, apresentam-se apenas os
aplicativos que são diretamente executados pelo programa através da chamada de funções. No
projeto, convencionou-se que cada objeto da janela principal corresponde a uma instância do
programa. As principais instâncias são: terminal, atalho, ícone, tela de seleção e tela de
visualização. Na figura 1, ilustra-se uma imagem da interface gráfica criada com suas
instâncias identificadas. O terminal é utilizado para visualizar alertas e comandos do
programa. O atalho possibilita a exibição das figuras, podendo ser separados por categorias.
Na tela de seleção, identifica-se o ícone e na tela de visualização possibilita identificar os
comandos do modo de execução e configuração.
O programa possui dois modos distintos de operação: configuração e execução. No
modo execução, o usuário clica sobre uma figura e o som correspondente é gerado na saída da
placa de som do computador. Na figura 2, ilustra-se a tela de visualização e o terminal no
modo execução. Um display com as últimas cinco figuras executadas é exibido na tela de
visualização. O terminal mostra a legenda dos últimos ícones clicados pelo usuário, sendo que
a última informação mostrada no terminal corresponde ao último ícone clicado pelo usuário.
Figura 2 – Tela de visualização no modo de execução.
Modo de configuração
No modo configuração, o usuário configura o programa carregando uma imagem e um
arquivo de som num determinado ícone. Na figura 3, ilustra-se a tela de visualização no modo
configuração, sendo formado pelas opções de carregar imagem, gravar som, reproduzir som,
configurar texto (legenda do ícone) e limpar as configurações do ícone.
Figura 3 – Tela de visualização no modo de configuração.
Na opção de gravação de som, uma janela é aberta com a opção de gravação,
conforme apresentado na figura 4. O tempo máximo de gravação do arquivo de som para um
ícone é de 3 s. O usuário aciona o botão “iniciar” e ocorre o processo de gravação se a
mensagem durar menos de 3 s o usuário pode acionar o botão “ok” para encerrar.
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2868
Figura 4 – Janela de Gravação de som.
Os seguintes requisitos devem ser observados para o processo de gravação: o usuário
deve apresentar privilégios administrativos devido às bibliotecas utilizadas na opção de
gravação do programa SOX ou os privilégios dessas bibliotecas devem ser alterados para que
todos os usuários possam executar o aplicativo de gravação. A outra configuração para a
opção de som no modo de configuração é a reprodução do arquivo de som do ícone
selecionado, podendo ser utilizado para verificar o estado da última gravação realizada pelo
usuário, se não houver um arquivo de som vinculado ao ícone selecionado, nenhum arquivo é
reproduzido.
Na opção de carregar imagem, o usuário tem um banco de imagens pré-compilado no
software no formato de compressão de imagens PNG, apresentando a principal característica
de ser um formato de compressão de imagens livre. As imagens pré-compiladas do programa
são do projeto AMPLISOFT sob a Licença Pública Geral (AMPLISOFT, 2008). Na figura 5,
apresenta-se a janela de seleção de imagem dos ícones. A janela permite a seleção de imagens
em função do tipo de figura selecionada conforme uma característica comum, i. e., as imagens
são separadas em verbos, pronomes, adjetivos; conforme apresentado na parte inferior da
figura 5. Além disso, é possível selecionar a opção para apagar a imagem de um determinado
ícone.
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2869
Figura 5 – Janela de seleção de imagens dos ícones.
No modo configuração, existe também a opção de texto, sendo possível inserir uma
legenda em uma determinada figura de comunicação. Na figura 6(a), ilustra-se a janela para
edição de legenda, sendo formado por uma caixa de texto e um botão de confirmação. O
usuário seleciona um ícone e digita o texto que será apresentado na parte inferior do ícone,
conforme reapresentado na figura 6(b). Para deixar um ícone sem legenda o usuário pode
utilizar a opção limpar ícone, deixar o texto em branco ou utilizar a palavra reservada default.
A última opção do modo configuração é para limpar um determinado ícone. Nessa
opção o ícone selecionado é carregado com uma imagem pré-compilada, uma legenda e um
arquivo de som com o nome default, sendo extremamente importante que o usuário não utilize
essa palavra para representar uma imagem, legenda ou som no software.
Figura 6 – Janela para edição de legendas.
Sistema de armazenamento
Quando o software é iniciado uma base com os parâmetros de imagem, texto e som
são carregados conforme as configurações ajustadas pelo usuário. Na figura 7, apresenta-se a
estrutura dos arquivos utilizados para carregar as informações de som e imagem. Para realizar
a leitura e escrita dos arquivos cada parâmetro de imagem e som gravados em arquivos
distintos, sendo que o arquivo com as configurações de imagem (figura 7b) relaciona o
diretório da imagem com ícone configurado e o arquivo de texto (figura 7a); a informação é
armazenada, sendo correspondente com a legenda do ícone.
Figura 7 – Estrutura de armazenamento de texto (a) e imagens (b).
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2870
A informação de som não utiliza arquivo para armazenar ou endereçar a informação
correspondente a cada figura, todo arquivo de som é mapeado em função do nome do arquivo
no diretório de som. Na figura 8, ilustra-se uma figura do diretório com os arquivos de som.
Os arquivos de som são salvos no formato wave e tamanho máximo do arquivo gerado
é de 264kbytes que corresponde a aproximadamente 3 s de informação com amostragem de
48 kHz e quantização de 16 bits.
Essas características de legenda, imagem de fundo e arquivo de som são exclusivas de
cada ícone e armazenadas conforme a estrutura de dados descrita nas figuras 7 e 8, devendo
seguir a estrutura de diretórios apresentada na tabela 2 para o funcionamento correto, pois o
programa utiliza essa estrutura de diretórios para realizar a busca e armazenamento de todas
as informações do software.
Figura 8 – Estrutura do diretório do os arquivos de som.
Tabela 2 – Estrutura de diretórios e arquivos.
Descrição Diretório/Arquivo
Diretório raiz /usr/share/hermes
Diretório com arquivos de configurações /usr/share/hermes/files
Diretório com os arquivos de imagem /usr/share/hermes/images
Diretório com os arquivos de som /usr/share/hermes/sounds
Arquivo de execução ./hermes
Testes e Resultados
Na figura 9, ilustra-se uma imagem da infraestrutura utilizada no desenvolvimento e
testes do sofware. O computador tem um processador Celeron 2.4GHz com 512 Mbytes de
memória RAM. No desenvolvimento do programa, optou-se pelo sistema operacional Linux
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2871
com a distribuição Slackware 12.0; porém, os últimos testes foram realizados com a versão
mais recente (Slackware 12.2). Conforme apresentado na figura 9, são necessários para a
utilização do software um microcomputador, um monitor para visualização, uma caixa de som
e um microfone para o modo de configuração.
Um dos problemas relatados durante os testes foi a utilização de legendas com
caracteres especiais nos ícones, por exemplo, o caractere cedilha (ç) e o uso de acentos
ortográficos. Na figura 10, mostra-se uma imagem do problema em duas situações: na
primeira situação quando o usuário termina de configurar o ícone e adiciona a legenda
“alcançar” sem reiniciar o programa, não existindo a ocorrência de erros (figura 10a) e na
segunda situação quando o software é reiniciado, apresentando erro na identificação da
imagem cujo nome na estrutura de diretório de imagens é: verbo_alcançar.png e na legenda
que é composta pela palavra alcançar, apresentando erro no caractere cedilha conforme
representado na figura 10b.
Figura 9 – Imagem da infraestrutura utilizada no desenvolvimento e testes do software.
Figura 10 – Erro relatado na utilização de caracteres especiais.
Conclusão
3 a 6 de novembro de 2009 - Londrina – Pr - ISSN 2175-960X
2872
Descreveu-se neste artigo o projeto e a implementação de um programa para
comunicação alternativa e ampliada cuja função é facilitar a comunicação das pessoas com
problemas na fala ou mesmo não vocalizadas. Dentre as principais vantagens pode-se citar o
desenvolvimento em plataforma com software livre e ferramentas com licença pública geral
(GPL). Além disso, o software fornece integração de algumas ferramentas disponíveis na
maioria das distribuições recentes do GNU/Linux para gravação e reprodução de aúdio.
Trabalhos futuros podem ser desenvolvidos com a utilização da biblioteca Vorbis no formato
ogg para diminuir a base dos arquivos de som. Outra vantagem é a criação de um modo de
configuração que permite ajustar a posição e configuração dos ícones (imagem, som e
legenda) conforme o desejo do usuário. Assim, o usuário pode configurar os ícones por
frequência de uso ou por categorias. Outra possível aplicação do software envolve o ensino da
comunicação por símbolos para pessoas não alfabetizadas, onde o usuário poderia associar um
ícone com um determinado som e com a legenda do ícone. Para essa aplicação, torna-se
necessário ter uma pessoa para auxiliar na configuração do software e no acompanhamento do
usuário.
O software mostrou-se funcional nos modos de execução e configuração como
ferramenta de comunicação alternativa em plataforma de software livre, evidenciando a
existência de ferramentas e aplicativos gratuitos que permitem o desenvolvimento de
tecnologias que auxiliam na comunicação e no ensino de linguagens destinadas à educação
especial. Entretanto, ainda é necessário realizar um estudo da aplicabilidade e o impacto da
utilização desse software com portadores de deficiência e possíveis usuários que necessitam
dessa ferramenta no ensino de linguagens de comunicação alternativa para avaliar a
funcionalidade efetiva e verificar as reais necessidades dos usuários.
Referências
AMPLISOFT. Pontifícia Universidade Católica do Paraná. Disponível em:
http://www.ler.pucpr.br/amplisoft/. Acessado em: 10 de agosto de 2008.
PELOSSI, M. Tecnologia Assistiva e Comunicação Alternativa. Disponível em:
http://www.comunicacaoalternativa.com.br/adcaa/. Acessado em: 10 de agosto de 2009.
QT ASSISTANT. Qt Reference Documentation. Disponível em: http://doc.trolltech.com/3.3/.
Acessado em: 10 de agosto de 2008.
Recommended