Metadata-Version: 2.4
Name: ovos-skill-morse-code
Version: 0.0.1
Summary: Encodes/decodes text to and from Morse code, played as audible beeps. 'How do you say SOS in Morse' -> beeps out ... --- .... Niche but fully deterministic - a fixed character-to-signal lookup table, 
Home-page: https://github.com/andlo/ovos-skill-morse-code
Author: Andreas Lorensen
Author-email: andlo@outlook.dk
License: GPL-3.0-or-later
Project-URL: Source, https://github.com/andlo/ovos-skill-morse-code
Project-URL: Bug Tracker, https://github.com/andlo/ovos-skill-morse-code/issues
Keywords: ovos skill voice assistant morse code novelty ham radio
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Sound/Audio :: Speech
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-python
Dynamic: summary

# <img src='icon.png' card_color='#40A0DB' width='50' height='50' style='vertical-align:bottom'/> Morse Code

Encodes text to International Morse Code, played as generated audible
beeps - "how do you say SOS in morse" beeps out `... --- ...`. Same
generated-audio philosophy as
[ovos-skill-metronome](https://github.com/andlo/ovos-skill-metronome)/
[ovos-skill-tuning-fork](https://github.com/andlo/ovos-skill-tuning-fork):
nothing recorded, nothing to source or license.

[![Tests](https://github.com/andlo/ovos-skill-morse-code/actions/workflows/test.yml/badge.svg)](https://github.com/andlo/ovos-skill-morse-code/actions/workflows/test.yml)
[![PyPI version](https://img.shields.io/pypi/v/ovos-skill-morse-code.svg)](https://pypi.org/project/ovos-skill-morse-code/)

## Usage
```
"how do you say SOS in morse code"
"play hello world in morse"
"hvordan siger man SOS på morse"    (Danish)
```

## Decode (morse -> text) is not implemented

This skill only *encodes* (text -> beeps). Decoding would require the
user to speak something like "dot dot dot dash dash dash dot dot dot"
and have that reliably transcribed by STT into literal "dot"/"dash"
words - a much less reliable path than encoding, and arguably a
different feature entirely, not a small addition. Left out of this
release rather than built on shaky ground.

## Timing

Standard relative Morse timing units (dash = 3× a dot, gap between
characters = 3× a dot, gap between words = 7× a dot), but a fixed,
short dot duration rather than trying to match a specific "words per
minute" telegraphy convention - the goal is a clearly recognizable
representation, not amateur-radio-accurate speed.

## Install
```bash
pip install ovos-skill-morse-code
```

## Development

See [DEVELOPMENT.md](DEVELOPMENT.md).

## Category
**Utility**

## Tags
#morse-code #novelty #ham-radio
