We may earn an affiliate commission when you visit our partners.
Wellington Isac Souza

É indiscutível que a inteligência artificial está cada vez mais presente em nossas vidas. E para o programador que deseja ter uma carreira de sucesso, é essencial ter o domínio de tais tecnologias. Este curso tem o propósito de te ensinar o processo de desenvolvimento de aplicações utilizando os melhores recursos e bibliotecas disponíveis hoje para o reconhecimento e sintetização de voz com Python, essas tecnologias são encontradas em diversas aplicações e produtos como o Google tradutor, Google assistente, smart homes entre outros, temos também agora uma enorme demanda por assistentes pessoais que conseguem executar atividades por meio de comandos de voz, seja no ambiente corporativo ou domiciliar, neste curso nós iremos desenvolver alguns programas que executam essas funções para que você entenda o funcionamento por trás dessas aplicações e seja capaz de você mesmo desenvolve-las e manipula-las, se você ainda não conhece a linguagem Python, não se preocupe, todos os comandos utilizados serão explicados e iremos desenvolver utilizando a interface básica de desenvolvimento juntamente com o editor PyCharm que é o mais recomendado.

Read more

É indiscutível que a inteligência artificial está cada vez mais presente em nossas vidas. E para o programador que deseja ter uma carreira de sucesso, é essencial ter o domínio de tais tecnologias. Este curso tem o propósito de te ensinar o processo de desenvolvimento de aplicações utilizando os melhores recursos e bibliotecas disponíveis hoje para o reconhecimento e sintetização de voz com Python, essas tecnologias são encontradas em diversas aplicações e produtos como o Google tradutor, Google assistente, smart homes entre outros, temos também agora uma enorme demanda por assistentes pessoais que conseguem executar atividades por meio de comandos de voz, seja no ambiente corporativo ou domiciliar, neste curso nós iremos desenvolver alguns programas que executam essas funções para que você entenda o funcionamento por trás dessas aplicações e seja capaz de você mesmo desenvolve-las e manipula-las, se você ainda não conhece a linguagem Python, não se preocupe, todos os comandos utilizados serão explicados e iremos desenvolver utilizando a interface básica de desenvolvimento juntamente com o editor PyCharm que é o mais recomendado.

Receba o certificado de conclusão automaticamente ao finalizar o conteúdo, você poderá coloca-lo em seu currículo ou portfólio, o acesso é vitalício e você receberá todas as atualizações disponibilizadas para o curso.

Acesse também os demais cursos que temos disponíveis, temos cursos na área de programação VBA para criação de sistemas, e também Integração do Excel com Access de forma simples e prática, espero ver você em mais dos nossos conteúdos.

Enroll now

What's inside

Learning objectives

  • Criar programas de reconhecimento de voz e sintetização de fala
  • Sintetização de fala com pyttsx3
  • Api gtts - google - text - to - speech
  • Biblioteca speech recognition
  • Sintetização com espeak
  • Transformar arquivos de texto em fala
  • Criar assistentes virtuais para automatizar tarefas

Syllabus

Introdução
Sintetização com Espeak
Baixando e Configurando o Espeak
Script Python Espeak
Read more
Script Python Espeak com IDLE
Script Python Espeak com SubProcess
Sintetização com Pyttsx3
Instalando Pacotes e Criando sintetização
Criando Sintetização com o IDLE
Propriedades "Rate" e "Volume"
Teste Progressivo com "Rate" e "Volume"
Projeto 01 - Programa de Boas vindas
Projeto 01 - Programa de Boas vindas - Desenvolvimento
Projeto 01 - Programa de Boas vindas com IDLE
Sintetização com GTTS (Google-text-to-Speech)
Instalando Pacotes e Criando sintetização Gtts
Executando Audio Com Pygame e Os
Criando Script no IDLE

Colocando o Conhecimento em Prática!

Projeto 02 - Leitor de Arquivo de Texto
Desenvolvendo o Projeto Parte 02
Reconhecimento de Voz
Instalando Pacotes
Entendendo o Funcionamento do Sphinx
Script Speech Recognition
Script Speech Recognition com IDLE
Reconhecedor com Loop e Ajuste de Ambiente
Lendo Arquivos de Audio com Sphinx
Lendo Arquivos de Audio com Sphinx IDLE
Criando Script Live Speech
Reconhecimento de Voz em Português
Criando Script de Reconhecimento em Portugês
Criando Script de Reconhecimento em Portugês com IDLE

Hora de colocar o conhecimento em prática!

Projeto 3 - Comando de Voz Sim/Não
Projeto 03 - Comando de Voz Sim/Não
Desenvolvendo o Projeto
Desenvolvendo o Projeto com IDLE
Projeto 4 - Multiplicando Números por Comando de Voz
Projeto 04 - Multiplicando Números por Comando de Voz
Desenvolvendo o Programa - Parte 1
Desenvolvendo o Programa - Parte 2
Desenvolvendo o Programa com IDLE
Projeto 05 - Integrando Sintetização + Reconhecimento de Voz
Desenvolvendo o Projeto - Parte 1
Desenvolvendo o Projeto - Parte 2
Projeto 06 - Assistente de Navegação Multitarefa
Criando o Projeto - Parte 1
Criando o Projeto - Parte 2
Criando o Projeto com IDLE
Agradecimentos e industria 4.0
Finalização

Save this course

Save Reconhecimento de Voz e Sintetização de Fala com Python to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Reconhecimento de Voz e Sintetização de Fala com Python with these activities:
Revisar Fundamentos de Python
Refresque seus conhecimentos básicos de Python para garantir uma base sólida antes de começar o curso.
Browse courses on Python
Show steps
  • Revise a sintaxe básica do Python, incluindo variáveis, tipos de dados e operadores.
  • Pratique a escrita de pequenas funções e programas em Python.
  • Explore a documentação oficial do Python para entender melhor os conceitos.
Python Fluente
Leia 'Python Fluente' para aprofundar seus conhecimentos em Python e entender melhor os conceitos avançados.
Show steps
  • Leia os capítulos relevantes sobre estruturas de dados e funções.
  • Experimente os exemplos de código do livro.
  • Aplique os conceitos aprendidos em seus próprios projetos.
Praticar com a biblioteca SpeechRecognition
Realize exercícios práticos com a biblioteca SpeechRecognition para se familiarizar com suas funcionalidades e melhorar suas habilidades de reconhecimento de voz.
Show steps
  • Experimente diferentes APIs de reconhecimento de voz, como Google Web Speech API e CMU Sphinx.
  • Ajuste os parâmetros de reconhecimento para otimizar a precisão em diferentes ambientes.
  • Crie pequenos programas que utilizem reconhecimento de voz para controlar ações simples.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Natural Language Processing with Python
Leia 'Natural Language Processing with Python' para expandir seus conhecimentos sobre processamento de linguagem natural e suas aplicações.
Show steps
  • Leia os capítulos introdutórios sobre PLN e NLTK.
  • Experimente os exemplos de código do livro.
  • Explore as diferentes técnicas de PLN, como análise de sentimentos e modelagem de tópicos.
Criar um tutorial sobre sintetização de voz com GTTS
Crie um tutorial detalhado sobre como usar a biblioteca GTTS para sintetizar voz em Python, compartilhando seu conhecimento com outros.
Show steps
  • Escreva um guia passo a passo sobre a instalação e configuração da biblioteca GTTS.
  • Inclua exemplos de código que demonstrem diferentes funcionalidades da biblioteca.
  • Publique o tutorial em um blog, fórum ou plataforma de compartilhamento de código.
Projeto: Assistente Virtual Básico
Comece a desenvolver um assistente virtual básico que possa responder a perguntas simples e executar tarefas básicas usando reconhecimento e sintetização de voz.
Show steps
  • Defina as funcionalidades básicas do seu assistente virtual.
  • Implemente o reconhecimento de voz para entender os comandos do usuário.
  • Implemente a sintetização de voz para responder ao usuário.
  • Adicione funcionalidades adicionais, como pesquisa na web ou controle de dispositivos.
Ajudar outros alunos no fórum do curso
Compartilhe seu conhecimento e ajude outros alunos respondendo a perguntas e oferecendo suporte no fórum do curso.
Show steps
  • Leia as perguntas postadas no fórum.
  • Responda às perguntas que você pode responder com precisão.
  • Ofereça exemplos de código e explicações claras.

Career center

Learners who complete Reconhecimento de Voz e Sintetização de Fala com Python will develop knowledge and skills that may be useful to these careers:
Especialista em Automação
Especialistas em automação criam sistemas para automatizar tarefas repetitivas e otimizar processos. Este curso pode ser útil para implementar automação baseada em voz. Ao aprender reconhecimento de voz e sintetização de fala com Python, você poderá criar assistentes virtuais para automatizar tarefas no ambiente corporativo ou domiciliar. O curso ensina a desenvolver programas que executam funções por meio de comandos de voz, permitindo entender e manipular essas aplicações.
Engenheiro de Inteligência Artificial
O trabalho de um engenheiro de inteligência artificial envolve a criação de sistemas inteligentes capazes de aprender e responder a estímulos, e este curso pode ser uma mais-valia para quem quer explorar a área de processamento de linguagem natural. As habilidades de reconhecimento de voz e sintetização de fala desenvolvidas neste curso são essenciais para criar interfaces de conversação, assistentes virtuais e outras aplicações de IA que interagem com os usuários por meio da voz. Ao aprender a usar bibliotecas como Pyttsx3 e Speech Recognition, e a API Gtts, o engenheiro de IA pode desenvolver sistemas mais sofisticados e adaptáveis. O curso oferece uma abordagem prática e hands-on, com projetos que simulam desafios reais no desenvolvimento de aplicações de IA.
Engenheiro de Robótica
Engenheiros de robótica projetam, constroem e programam robôs. Este curso pode ser útil para adicionar interfaces de voz a robôs. As habilidades em reconhecimento de voz e sintetização de fala podem ser usadas para que os robôs interajam com humanos por meio de comandos de voz. Ao aprender a usar bibliotecas como Pyttsx3 e Speech Recognition, o engenheiro de robótica pode desenvolver robôs mais sofisticados e fáceis de usar. O curso oferece uma abordagem prática e hands-on, com projetos que simulam desafios reais no desenvolvimento de aplicações robóticas.
Desenvolvedor de Software
Um desenvolvedor de software cria e mantém aplicações, e este curso pode ser muito útil para aqueles que desejam integrar tecnologias de reconhecimento e sintetização de voz em seus projetos. Este curso, com foco em Python, oferece uma base sólida para implementar funcionalidades de voz em diversas aplicações. As habilidades em reconhecimento de voz e sintetização ensinadas no curso são valiosas para criar interfaces de usuário mais intuitivas e acessíveis, permitindo que os usuários interajam com o software por meio de comandos de voz. O curso aborda desde a configuração do ambiente de desenvolvimento até a criação de projetos práticos, como assistentes virtuais, preparando o desenvolvedor para enfrentar desafios reais na área.
Desenvolvedor de Aplicativos Móveis
Desenvolvedores de aplicativos móveis criam aplicativos para smartphones e tablets. Este curso pode ser útil para adicionar funcionalidades de voz a aplicativos. O reconhecimento de voz e a sintetização de fala podem ser usados para criar comandos de voz, ditado de texto e outras funcionalidades que tornam o aplicativo mais fácil de usar. Ao dominar as técnicas ensinadas neste curso, o desenvolvedor de aplicativos móveis pode criar aplicativos mais inovadores e convenientes. Este curso é valioso para aqueles que usam Python na criação de aplicativos.
Linguista Computacional
Linguistas computacionais desenvolvem modelos computacionais de linguagem humana. Este curso pode ser útil para linguistas que desejam trabalhar com processamento de voz. O reconhecimento de voz e a sintetização de fala são áreas importantes da linguística computacional. A linguagem Python é uma das mais requisitadas na criação de modelos. Ao dominar as técnicas ensinadas neste curso, o linguista computacional pode expandir seu conjunto de habilidades e trabalhar com uma gama mais ampla de dados linguísticos. Se o profissional tem interesse em trabalhar com tecnologias da fala, este curso é recomendável.
Designer de Experiência do Usuário
Designers de experiência do usuário (UX) projetam interfaces de usuário intuitivas e agradáveis. Este curso pode ser útil para designers que desejam criar interfaces de voz. O reconhecimento de voz e a sintetização de fala podem ser usados para criar interfaces de usuário mais acessíveis e convenientes. Ao dominar as técnicas ensinadas neste curso, o designer de UX pode criar interfaces de voz mais inovadoras e envolventes. Este curso pode ajudar profissionais a entenderem as minúcias do áudio.
Analista de Sistemas
Um analista de sistemas estuda e implementa soluções de tecnologia para empresas, e este curso pode ser um diferencial para analistas que desejam trabalhar com sistemas de voz. As habilidades em reconhecimento de voz e sintetização de fala podem ser aplicadas em diversas áreas, como atendimento ao cliente, automação de tarefas e acessibilidade. Ao dominar as técnicas ensinadas neste curso, o analista de sistemas pode oferecer soluções mais inovadoras e eficientes para seus clientes. O curso aborda desde a configuração do ambiente de desenvolvimento até a criação de projetos práticos, preparando o analista para enfrentar desafios reais na área.
Analista de Dados
Um analista de dados extrai insights valiosos de grandes conjuntos de dados para ajudar na tomada de decisões. Este curso pode ser útil para analistas que desejam trabalhar com dados de voz ou áudio. O reconhecimento de voz e a sintetização de fala podem ser usados para analisar o sentimento em gravações de clientes, identificar palavras-chave em transcrições de reuniões ou criar ferramentas de acessibilidade para pessoas com deficiência visual. Ao dominar as técnicas ensinadas neste curso, o analista de dados pode expandir seu conjunto de habilidades e trabalhar com uma gama mais ampla de dados. Este profissional pode usar Python (e PyCharm) para melhor interpretar dados.
Professor de Tecnologia
Um professor de tecnologia ensina habilidades técnicas a alunos de diversas idades, e este curso pode ser bastante relevante para professores que desejam atualizar seus conhecimentos em inteligência artificial e processamento de linguagem natural. As habilidades em reconhecimento de voz e sintetização de fala podem ser ensinadas em cursos de programação, robótica e outras áreas relacionadas à tecnologia. Ao dominar as técnicas ensinadas neste curso, o professor de tecnologia pode oferecer aos seus alunos uma educação mais completa e atualizada. O curso oferece uma abordagem prática e hands-on, com projetos que podem ser adaptados para uso em sala de aula.
Consultor de Tecnología
O trabalho de um consultor de tecnologia é aconselhar empresas sobre como usar a tecnologia para melhorar seus negócios, e este curso pode ser muito relevante para consultores que desejam implementar soluções de voz em seus clientes. As habilidades em reconhecimento de voz e sintetização de fala podem ser aplicadas em diversas áreas, como atendimento ao cliente, automação de tarefas e acessibilidade. Ao dominar as técnicas ensinadas neste curso, o consultor de tecnologia pode oferecer soluções inovadoras e personalizadas que atendam às necessidades específicas de seus clientes. O curso oferece uma base sólida para entender o funcionamento por trás dessas tecnologias e desenvolver aplicações sob medida.
Engenheiro de Testes de Software
O engenheiro de testes de software é responsável por garantir a qualidade e o bom funcionamento dos programas, e este curso pode ser uma mais-valia para quem busca testar aplicações que utilizam tecnologias de voz. As habilidades de reconhecimento de voz e sintetização de fala desenvolvidas neste curso são essenciais para criar testes automatizados que simulam a interação do usuário com o sistema por meio da voz. Ao aprender a usar bibliotecas como Pyttsx3 e Speech Recognition, e a API Gtts, o engenheiro de testes pode desenvolver testes mais abrangentes e precisos. O curso oferece uma abordagem prática e hands-on, com projetos que simulam desafios reais no desenvolvimento de aplicações de teste.
Desenvolvedor de Jogos
Um desenvolvedor de jogos cria jogos interativos para diversas plataformas, e este curso pode ser interessante para aqueles que desejam adicionar funcionalidades de voz em seus jogos. O reconhecimento de voz pode ser usado para criar comandos de voz, interações com personagens não jogáveis e outras funcionalidades que tornam o jogo mais imersivo e divertido. A sintetização de fala pode ser usada para criar vozes de personagens, narração e outros elementos de áudio. Ao dominar as técnicas ensinadas neste curso, o desenvolvedor de jogos pode criar jogos mais inovadores e envolventes. O curso aborda desde a configuração do ambiente de desenvolvimento até a criação de projetos práticos, preparando o desenvolvedor para enfrentar desafios reais na área.
Escritor Técnico
Escritores técnicos criam documentação clara e concisa para produtos e serviços técnicos. Este curso pode ser útil para escritores que precisam documentar sistemas de reconhecimento de voz e sintetização de fala. Ao dominar as tecnologias ensinadas neste curso, o escritor técnico pode criar documentação mais precisa e abrangente. Eles podem adicionar exemplos de Python e PyCharm na documentação.
Gerente de Projetos de Tecnologia
Gerentes de projetos de tecnologia supervisionam projetos de desenvolvimento de software e outras iniciativas de tecnologia. Este curso pode ser útil para gerentes que supervisionam projetos que envolvem reconhecimento de voz e sintetização de fala. Ao entender as tecnologias envolvidas, o gerente de projetos pode tomar decisões mais informadas e gerenciar o projeto de forma mais eficaz. O curso provê informações relevantes para tomadas de decisão.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Reconhecimento de Voz e Sintetização de Fala com Python.
Este livro aprofunda os conhecimentos em Python, abordando tópicos como data structures, funções como objetos de primeira classe e metaprogramação. Ele é útil para entender os recursos avançados da linguagem e como aplicá-los em projetos complexos. Embora não seja um pré-requisito, a leitura deste livro pode enriquecer a compreensão dos conceitos abordados no curso. Ele serve como leitura complementar para aqueles que desejam se aprofundar na linguagem Python.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser