https://github.com/erick-bryan-cubas/morse_em_python
Codificador e Reprodutor de Código Morse
https://github.com/erick-bryan-cubas/morse_em_python
morse playsound python
Last synced: 3 months ago
JSON representation
Codificador e Reprodutor de Código Morse
- Host: GitHub
- URL: https://github.com/erick-bryan-cubas/morse_em_python
- Owner: Erick-Bryan-Cubas
- Created: 2023-08-27T14:42:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-27T14:42:18.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T01:31:53.706Z (5 months ago)
- Topics: morse, playsound, python
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Codificador e Reprodutor de Código Morse
Este repositório contém um simples programa em Python para codificar mensagens em código Morse e reproduzir o som correspondente às sequências de pontos e traços. Isso é realizado utilizando arquivos de som curtos e longos para representar os símbolos do código Morse.
## Pré-requisitos
Certifique-se de que você tenha o Python instalado em seu sistema. Você também precisará da biblioteca `playsound` para reproduzir os arquivos de som. Você pode instalá-la usando o seguinte comando:
```
pip install playsound==1.2.2
```## Funcionamento
1. O programa inicia lendo uma mensagem em texto inserida pelo usuário.
2. A mensagem é convertida para letras maiúsculas e, em seguida, cada caractere é traduzido para o código Morse utilizando um dicionário pré-definido.
3. A sequência de código Morse é reproduzida como som, onde os pontos são representados por um som curto ("bip_short.mp3") e os traços são representados por um som longo ("bip_long.mp3"). Intervalos de tempo apropriados são inseridos entre cada som para que a sequência seja discernível.
4. Caracteres de espaço e barra ("/") são interpretados como intervalos de palavras.
5. Caracteres não reconhecidos são tratados como inválidos e uma mensagem de erro é exibida.
6. A sequência de código Morse é impressa no console.
7. A mensagem em código Morse é traduzida de volta para o texto original utilizando um dicionário reverso.
8. A mensagem traduzida é exibida no console.## Utilização
1. Execute o programa em um ambiente Python.
2. Insira o texto que deseja codificar em código Morse.
3. A sequência de código Morse será reproduzida como som e exibida no console.
4. A mensagem traduzida de volta para o texto original também será exibida.## Contribuições
Sinta-se à vontade para contribuir para este repositório. Você pode melhorar o código, adicionar recursos adicionais, aprimorar a interface do usuário ou corrigir possíveis problemas. Basta enviar um pull request e ficaremos felizes em revisar suas contribuições.
Esperamos que este programa seja educativo e útil para quem deseja aprender sobre código Morse e manipulação de som em Python. Divirta-se codificando e reproduzindo mensagens em código Morse!
**Nota:** Certifique-se de fornecer os arquivos de som "bip_short.mp3" e "bip_long.mp3" no diretório do projeto para que o programa possa reproduzir os sons corretamente. Esses arquivos podem ser obtidos ou criados de acordo com a sua preferência.