Skip to main content

A package for encoding and decoding Morse code.

Project description

MorseCodeEnhanced

MorseCodePlus is a Python package that provides functionality for encoding and decoding Morse code.

Installation

You can install MorseCodePlus using pip:

pip install morsecode_enhanced

Usage

Encoding

To encode text into Morse code, you can use the encode function:

from morsecode_enhanced import MorseCode

mc = MorseCode()
encoded_word = mc.encode_word('Hello, World!')
print(encodex_word)

Output:

.... . .-.. .-.. --- --..-- / .-- --- .-. .-.. -.. -.-.--

Decoding

To decode Morse code into text, you can use the decode function:

from morsecode_enhanced import MorseCode

mc = MorseCode()
decoded_message = mc.decode('.... . .-.. .-.. --- --..-- / .-- --- .-. .-.. -.. -.-.--')
print(decoded_message)

Output:

HELLO, WORLD!

More Functionalities

from morsecode_enhanced import MorseCode

mc = MorseCode()
encoded_word = mc.encode_word('Hello')
print(encoded_word)

decoded_word = mc.decode_word('.-..')
print(decoded_word)

random_morse = mc.generate_random_morse(10)

is_valid_morse = mc.is_valid_morse_code(encoded_word)

analyzed = mc.analyze_frequency('.-..')

visualised = mc.visualize_morse_code('.-..')

duration = mc.calculate_duration('.-..')

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request on GitHub.

License

This project is licensed under the MIT License

You can now copy this code and use it as your README.md file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

morsecode_enhanced-1.0.3.tar.gz (7.0 kB view details)

Uploaded Source

File details

Details for the file morsecode_enhanced-1.0.3.tar.gz.

File metadata

  • Download URL: morsecode_enhanced-1.0.3.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for morsecode_enhanced-1.0.3.tar.gz
Algorithm Hash digest
SHA256 c22739826ea181a1ae4d95ca56850b402e5fb6252a174504adb68e86c93e4552
MD5 be05ed1a79bf32cd1d806dcdce74b6bf
BLAKE2b-256 dc8598140f5197a0e0aa0a1ecaa35e748c15f3d23c0208996ba74ed4c24f7de2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page