top of page
pixel-art-1674061099gif_1674061104.gif

Nossas redes sociais

youtube

gif500.gif

Se o site o ajudou, ajude o site

pix
008-064-101-67

henrique liandro
da silva

constructor.webp

ajude o site a continuar funcionado

logo4.png

Alguns projetos

m1-unscreen.gif
h1-unscreen.gif
7d1d8012753749.56281cc59d574.gif

Transforme suas Ideias em Realidade: Soluções em Programas e Ferramentas Online Personalizadas! - Streamilit

Transforme suas Ideias em Realidade: Soluções em Programas e Ferramentas Online Personalizadas! - Streamilit
Chatbot em Python , reconhecimento de fala, responde e escreve texto - Python
Criar Webhook wix para conectar APIs e enviar dados do pc local para seu site wix -
Github.jpg

ed1fd1b7881b9aede1ddf872221e92cc181ecef9_hq.gif
7d1d8012753749.56281cc59d574.gif
7d1d8012753749.56281cc59d574.gif

 Alguns scripts

Ler ou Transcrever áudio, transcreve e semi edita automático , frase por frase - Python

Análise de pacotes instalados localmente e não utilizados com Deploy Limpo - Python
Animações Lottie - Streamilit
Baixar vídeo do Youtube em buffer sem salva no pc, e transcrevê-lo, - Python
Processamento de áudio , limpa tira ruídos etc. - Python
Programa de reconhecimento de Fala por Microfone e Transcrição com loop - Python
Organiza e edita frases por tamanho, formata um texto de acordo com largura da pagina - Python
Ler ou Transcrever áudio, transcreve e semi edita automático , frase por frase - Python
Baixar vídeo do Youtube e transcrevê-lo, salva no pc e escreve texto.txt - Python
Código de entrada simples, com mudança de estilo e componentes, estilizados em html - Streamilit
Caixa com borda em html copiar texto para a área de transferência. com botão - Streamilit
Botão copiar texto para área de transferência - Html
Tradutor traduza em vários idioma o texto - Python
Gera palavras chaves de um texto, e a pontua com sua importaria para o texto - Python
Resume texto, fazer resumo de um texto - Python
Mostre Um elemento por alguns segundo e desaparece - Wix Velo
Algoritmo para remover artigos, preposições, conjunções das frases - Python
Remove Tira caractere limpa texto - Python
Programa simples de reconhecimento de fala, responde e escreve texto, Chatbot - Python
separar as palavras de números e sinais de em uma string - Python
separar os números e sinais de palavras em uma string - Python
Page 1 of 3
"""

pip install PyAudio

pip install SpeechRecognition

pip install moviepy

"""

import speech_recognition as sr

from moviepy.editor import *

# Define o caminho do arquivo de áudio a ser convertido

audio_file_mp3 = "audio_grande.mp3"

# Define o caminho do arquivo de áudio WAV a ser criado

audio_file_wav = "audio.wav"

# Carrega o arquivo de áudio MP3

audio_clip = AudioFileClip(audio_file_mp3)

# Salva o arquivo de áudio WAV

audio_clip.write_audiofile(audio_file_wav)

# Instancia a classe Recognizer da biblioteca SpeechRecognition

menor = []

r = sr.Recognizer()

def Conta(frase):

if len(menor) == 0:

if len(frase) < 50:

menor.append(frase+',')

else:

if frase[-1] == ',':

return frase[:-1].replace('|*-','') # retorna a frase sem o caractere '|*-' no final, caso ele exista

else:

return frase.replace('|*-','')

else:

if len(menor[0]) >= 70:

resp = menor[0]+str(frase).lower() # separa frases curtas para unir em uma só

menor.clear()

if len(str(resp).split('|*-')) >= 3:

Ult = str(resp).split('|*-')[-1].replace('|*-','')

Pri = str(resp).replace(Ult,'').replace('|*-','')

retur = Pri+'|*-'+Ult

if retur[-1] == ',':

return retur[:-1] # retorna a frase sem o caractere ',' no final, caso ele exista

# else:

return retur

else:

retur= str(resp).replace('|*-','')

if retur[-1] == ',':

return retur[:-1] # retorna a frase sem o caractere ',' no final, caso ele exista

# else:

return retur

else:

#print('else menor[0]: ',menor[0])

resp = menor[0]+' '+frase+'|*-' # separa frases curtas para unir em uma só

menor.clear()

menor.append(resp)

# Instancia a classe Recognizer da biblioteca SpeechRecognition

r = sr.Recognizer()

# Abre o arquivo de áudio e define os parâmetros de configuração do Recognizer

with sr.AudioFile(audio_file_wav) as source:

r.dynamic_energy_threshold = True

r.energy_threshold = 1000

r.sample_rate = 16000

r.phrase_time_limit = 3

r.max_alternatives = 1

Lista = []

try:

while True:

try:

# Captura o áudio do arquivo e utiliza o Google Speech Recognition para transcrever a fala em texto

audio_text = r.listen(source)

alternatives = r.recognize_google(audio_text, language='pt-BR')

# Trata as frases curtas e longas e adiciona na lista Lista

Resp = Conta(str(alternatives).lower().replace(" , ",', '))

if Resp != None:

if '|*-' in Resp: # separa uma frase grande em duas

print(Resp.split('|*-')[0].capitalize() + '.')

print(Resp.split('|*-')[1].capitalize() + '.')

Lista.append(Resp.split('|*-')[0].capitalize()+'.')

Lista.append(Resp.split('|*-')[1].capitalize()+'.')

else:

print(str(Resp).capitalize() + '.')

Lista.append(str(Resp).capitalize()+'.')

except TypeError as e:

print('01 - PAROU: ---------------------------------', Resp)

# Captura os possíveis erros da

except sr.UnknownValueError as e:

print('[ ERRO ] Audio Baixa Qualidade! Ou Fim de Processo!')

troca = [('aqui que', 'que,'),

(' eu gostaria de uma fatia de bolo ', ' eu gostaria de uma fatia de bolo, '),

(' estou aprendendo ', ' estou aprendendo, '),

(' não ', ' não, '),

(' obrigado ', ' obrigado, '),

(' já comi ', ' já comi, '),

(' por favor ', ' por favor, '),

(' pode me passar o sal? ', ' pode me passar o sal?, '),

(' eu gostaria de ir ao cinema ', ' eu gostaria de ir ao cinema, '),

(' entretanto ', ' entretanto, '),

(' não tenho dinheiro ', ' não tenho dinheiro, '),

(' eu estou estudando python ', ' eu estou estudando python, '),

(' além disso ', ' além disso, '),

(' também estou aprendendo java ', ' também estou aprendendo java, '),

(' aliás ', ' aliás, '),

(' eu acho que já nos conhecemos de algum lugar ', ' eu acho que já nos conhecemos de algum lugar, '),

(' eu sei que você não concorda comigo ', ' eu sei que você não concorda comigo, '),

(' contudo ', ' contudo, '),

(' é minha opinião ', ' é minha opinião, '),

(' eu estudei muito para a prova ', ' eu estudei muito para a prova, '),

(' portanto ', ' portanto, '),

(' espero ir bem ', ' espero ir bem, '),

(' eu adoro correr no parque ', ' eu adoro correr no parque, '),

(' assim ', ' assim, '),

(' consigo me exercitar e relaxar ', ' consigo me exercitar e relaxar, '),

(' não é apenas uma questão de dinheiro ', ' não é apenas uma questão de dinheiro, '),

(' ademais ', ' ademais, '),

(' envolve também a qualidade de vida ', ' envolve também a qualidade de vida, '),

(' disse ele ', ' disse ele, '),

(' por favor ', ' por favor, '),

(' me passe o sal ', ' me passe o sal, '),

(' meu amigo ', ' meu amigo, '),

(' o melhor de todos ', ' o melhor de todos, '),

(' vai viajar ', ' vai viajar, '),

(' ela é inteligente ', ' ela é inteligente, '),

(' bonita e simpática ', ' bonita e simpática, '),

(' eu ', ' eu, '),

(' você ', ' você, '),

(' ele ', ' ele, '),

(' ela ', ' ela, '),

(' nós ', ' nós, '),

(' vós ', ' vós, '),

(' eles ', ' eles, '),

(' elas ', ' elas, '),

(' ou ', ' ou, '),

(' mas ', ' mas, '),

(' porque ', ' porque, '),

(' portanto ', ' portanto, '),

(' contudo ', ' contudo, '),

(' sim ', ' sim, '),

(' não ', ' não, '),

(' talvez ', ' talvez, '),

(' agora ', ' agora, '),

(' depois ', ' depois, '),

(' ainda ', ' ainda, '),

(' cima ', ' cima, '),

(' por ', ' por, '),

(' para ', ' para, '),

(' ah ', ' ah, '),

(' oh ', ' oh, '),

(' uau ', ' uau, '),

(' nossa ', ' nossa, '),

(' oi ', ' oi, '),

(' por favor ', ' por favor, '),

(' obrigado ', ' obrigado, '),

(' bom dia ', ' bom dia, '),

(' boa tarde ', ' boa tarde, '),

(' boa noite ', ' boa noite, '),

(' claro ', ' claro, '),

(' talvez ', ' talvez, '),]

# faz buscar por palavras em "lista troca[] e troca"

nova_lista = []

# organiza texto final com algumas correçoes e pono e virgula

for frase in Lista:

for substituicao in troca:

frase = frase.replace(substituicao[0], substituicao[1])

nova_lista.append(frase)

# resultado final

for frase in nova_lista:

print(frase)

 intuito do site

E8vGGht.gif

Quero aqui deixar bem claro que esse site é mais como um lugar para eu "guardar" e "lembrar" dos meu código, e de quebra ajudar pessoas como eu que não sabe de muito, e é claro que os códigos não estão completos isso é só um ponta pé inicial!

 

Então desde já aviso que não sou nenhum 'Profissional do ramo' e é claro que vai ter e será dito muito coisa errada aqui, então paciência pros sabichões, e meu muito obrigado ao incentivadores e entusiastas como eu. 

bottom of page