morse/README.md

85 lines
1.6 KiB
Markdown

# Codificador visual de Morse
Este programa está realizado en python.
## Dependencias e instalación
El programa unicamente tiene como dependencia `Pygame` y lo puedes instalar de la siguiente forma:
1. Sistemas basados en Debian
Si usas **Debian**, Ubuntu, Linux Mint o Raspberry Pi debes usar el gestor
de paquetes para evitar conflictos:
```bash
sudo apt update
sudo apt -y install python3-pygame
```
2. Otros Sistemas Operativos
Si usas Windows, macOS u otras distros tienes que instalar las dependencias
mediante el comando `pip`
```
pip install pygame
```
O usar el fichero requeriments.txt para resolver dependencias:
```
pip install -r requeriments.txt
```
## Ejecutar el programa
```
python morse.py
```
Captura de programa tras *codificar* en morse "SoloConLinux":
![](morse.png)
Al finalizar la ejecución se muestra el texto y el código morse:
```bash
$ python morse.py
========================================
CODIFICADOR MORSE
TEXTO: SOLOCONLINUX
MORSE: ... --- ... --- ... --- ... ... --- .-.. --- -.-. --- -. .-.. .. -. ..- -..-
========================================
```
## Herramientas extra
* `text2morse.py`
Permite indicarle un texto y genera el codigo morse correspondiente.
```
./text2morse.py "Morse con SoloConLinux"
-- --- .-. ... . -.-. --- -. ... --- .-.. --- -.-. --- -. .-.. .. -. ..- -..-
```
* `morse2text.py`
Simplemente hay que pasar entre comillas la cadena de `.` y `-` para obtener el texto.
Para separar letras deja un espacio en blanco.
Para separar palabras deja dos espacios en blanco.
```
./morse2text.py ".- .--. .-. . -. -.. . -- --- .-. ... ."
APRENDE MORSE
```