O documento discute a conversão de texto para fala no Android. Ele introduz os motores TTS, explica como configurar e usar a fala no Android e fornece exemplos de código para inicializar e usar um motor TTS.
Neste Papo Reto, Wilson Souza fala sobre Redes Sociais.
Rede Social é uma estrutura composta por dois atores, as pessoas ou organizações e suas conexões, que compartilham valores e objetivos comuns.
Na apresentação, Wilson fala sobre a Teoria dos seis graus de separação, onde são necessários no máximo seis laços de amizade para que duas pessoas quaisquer estejam ligadas. E também comenta o cenário atual que as empresas estão enfrentando nas Redes Sociais.
Wilson apresenta algumas das plataformas mais famosas hoje em dia (Facebook, LinkedIn, Twitter, Instagram, Whatsapp, Elo, Waze entre outros) e fala sobre algumas tendências que as empresas irão encontrarão em 2015.
Assista ao video em: http://vimeo.com/113945014
Chamar suas apps ou fazer uma ligação para um contato cadastrado no seu Windows Phone apenas falando é uma boa não...Agora imagina você colocando isso em uma app que você desenvolveu melhor ainda não concorda? Esta palestra irei mostrar como utilizar os recursos de fala do Windows Phone para utilizar dentro de suas app´s.
Neste Papo Reto, Wilson Souza fala sobre Redes Sociais.
Rede Social é uma estrutura composta por dois atores, as pessoas ou organizações e suas conexões, que compartilham valores e objetivos comuns.
Na apresentação, Wilson fala sobre a Teoria dos seis graus de separação, onde são necessários no máximo seis laços de amizade para que duas pessoas quaisquer estejam ligadas. E também comenta o cenário atual que as empresas estão enfrentando nas Redes Sociais.
Wilson apresenta algumas das plataformas mais famosas hoje em dia (Facebook, LinkedIn, Twitter, Instagram, Whatsapp, Elo, Waze entre outros) e fala sobre algumas tendências que as empresas irão encontrarão em 2015.
Assista ao video em: http://vimeo.com/113945014
Chamar suas apps ou fazer uma ligação para um contato cadastrado no seu Windows Phone apenas falando é uma boa não...Agora imagina você colocando isso em uma app que você desenvolveu melhor ainda não concorda? Esta palestra irei mostrar como utilizar os recursos de fala do Windows Phone para utilizar dentro de suas app´s.
Você está querendo traduzir seu site, tema, plugin ou até mesmo só procurando uma forma de contribuir para a comunidade?
Aprenda como funcionam e porque as traduções são tão importantes no mundo do WordPress!
A experiência do usuário é muito melhor quando ocorre em seu próprio idioma.
Essa apresentação fala dos passos básicos para deixar um tema ou plugin traduzível, como traduzir as strings e onde isso deve ser feito.
Django é um framework para desenvolvimento rápido para web, escrito em Python.
Utiliza o padrão MTV (model - template - view).
Principais caracteristicas:
Mapeamento Objeto-Relacional (ORM)
Define a modelagem de dados através de classes em Python. Com isso é possível gerar suas tabelas no banco de dados e manipulá-las sem necessidade de utilizarSQL (o que também é possivel).
Interface Administrativa
No Django é possivel gerar automaticamente uma interface para administração para os modelos criados através do ORM.
Formulários
É possível gerar formulários automaticamente através dos modelos de dados.
URLs Elegantes
No Django não há limitações para criação de URLs elegantes e de maneira simples.
- Nada elegante, difícil para o usário e ruim para buscadores: www.meusite.com.br/index.jsp?id=12&nome=ciclano
- Elegante, fácil leitura e memorização e ótimo para buscadores:
www.meusite.com.br/12/ciclano
Sistema de Templates
O Django tem uma linguagem de templates poderosa, extensível e amigável. Com ela você pode separar design, conteúdo e código em Python.
Internacionalização
Django tem total suporte para aplicações multi-idioma, deixando você especificar strings de tradução e fornecendo ganchos para funcionalidades específicas do idioma.
Sistema de Cache
O Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.
Sobre Python
O que é Python?
Python é uma linguagem de altíssimo nível (VHLL - Very High Level Language) com código fonte aberto.
Python é Interpretado ou compilado?
Python é executado de forma interpretada via bytecode, ou seja, escrevendo apenas uma vez o código Python podemos executá-lo em qualquer sistema operaciona
2. Quem sou eu?
• Formado em Sistemas de Informações - (FIAP)
• Twitter: @HeiderLopes
• Administrador do Blog: www.heidertreinamentos.com.br/blog
• Programador
• Integrante do THT (Things Hacker Team)
6. Motores TTS (Text To Speech)
• Transformam texto escrito para um formato de áudio
• Android fornece um motor TTS padrão
• Android nos permite instalar e personalizar vários motores apesar de
escolher um como principal escolher um como principal motor TTS.
• Ideal para
– Usuários com deficiência visual
– Dirigir em estradas
– Leitura de e-books
– GPS
8. O SVOX Classic
• O aplicativo permite que você digite um texto e escute uma voz
lendo tudo que você digitou.
• Além disso, você pode escutar leituras de e-books, sistemas de
navegação, tradução, entre outros.
10. Configurando a Voz
• Configurações
• Idioma e entrada
• Conversão de texto em voz
• Selecionar SVOX Classic TTS
*Obs: pode variar de acordo com o Android que você esteja utilizando. Para esta
apresentação foi usado o Android 4.4
11. Configurando a voz
• Na tela de propriedades do Mecanismo teremos:
• Idioma:
– Selecione a voz português (Brasil, Luciana)
12. E agora? Como usamos?
• Versão mínima SDK 4 (Android 1.6)
• Criando uma aplicação com Text to Speech em 3 Passos
13. 1° Passo: Inicializar uma instância
do Text to Speech
• O TextToSpeech pode ser usado para sintetizar o texto somente
após sua inicialização.
• Para isso, implementamos o TextToSpeech.OnInitListener para
sermos notificado após a conclusão da inicialização.
14. public class TestVoiceActions extends VoiceActivity implements
TextToSpeech.OnInitListener {}
@Override
public void onInit(int status) {
if (status == TextToSpeech.SUCCESS) {
int result = textToSpeech.setLanguage(Locale.US);
if (result == TextToSpeech.LANG_MISSING_DATA || result ==
TextToSpeech.LANG_NOT_SUPPORTED)
Log.e("error", "Language is not supported");
} else {
Log.e("error", "TextToSpeech is Initilized!");
}
} else {
Log.e("error", "Failed to Initilize!");
}
}
15. 2º Passo: Carregando um idioma
para o Text to Speech
• Agora precisamos configurar o TTS.
• Podemos verificar se um determinado idioma é suportado
através do método isLanguageAvaliable()
• Após verificarmos a disponibilidade, podemos configurá-la
através do método setLanguage
17. 3º Passo: Fazendo sua aplicação
falar
• Agora que o nosso TextToSpeech está devidamente inicializado
e configurado, podemos começar a fazer a aplicação falar.
• O motor TTS gerencia uma fila global de todas as entradas para
sintetizar, que também são conhecidos como "declarações".
19. Conclusão
• O uso do TTS (texto para voz) não é exclusivamente para uso em
Acessibilidade.
• Há vários usos para ela, como GPS, e-books, entre outros.
• No Android, o leitor de tela ainda é bem básico, não sendo capaz de ler
por exemplo, o texto nos sites abertos pelo navegador. E seu
funcionamento varia de aparelho para aparelho.
• Visite também a página “Android Accessibility” (em inglês) onde são
tiradas várias dúvidas sobre acessibilidade no Android. Incluindo uma
lista de aparelhos compatíveis.