Skip to main content

NATO Alphabet

Spells a word using the NATO/ICAO phonetic alphabet - "spell Andreas using the nato alphabet" -> "Alfa, November, Delta, Romeo, Echo, Alfa, Sierra". Genuinely practical for dictating serial numbers, emails, or names over the phone. Pure text-to-table lookup, zero ambiguity, no external dependencies at all.

Tests PyPI version

Usage

"spell Andreas using the nato alphabet"
"how do you spell hello phonetically"
"what is hello in nato"
"stav Andreas med nato alfabetet"   (Danish)

Only when the NATO, phonetic or radio alphabet is asked for: a plain "spell hello" or "how do you spell hello" wants the letters, and belongs to OVOS's own spelling skill.

Not translated: the alphabet itself

The NATO/ICAO phonetic alphabet is a single international standard - "Alfa, Bravo, Charlie..." regardless of what language you're speaking to the skill in. Only the intent phrasing ("spell X" vs "stav X") is localized; the alphabet words themselves are not, and shouldn't be - that would defeat the entire point of a standard meant to be understood identically by every listener.

Uses the official ICAO spellings specifically - "Alfa" and "Juliett", not "Alpha"/"Juliet" - a deliberate international standard, not a typo. See test_spell_uses_official_icao_spellings_not_alpha_or_juliet in the test suite.

Digits

NATO officially only standardizes the 26 letters. Digits are spoken as their plain number word in the device's language (not the separate "aviation numeral" pronunciation some radiotelephony contexts use, like "niner" for 9 - that's a narrower convention this skill doesn't attempt to replicate).

A known limitation: Danish æ/ø/å

The NATO alphabet only covers the 26 ASCII letters - Danish "æ", "ø", and "å" have no NATO equivalent and are silently skipped rather than announced or causing an error. "stav Søren" spells S, R, E, N and skips the ø. Not fixed here - there's no standard answer for how to phonetically spell a letter the standard was never designed to cover.

Install

pip install ovos-skill-nato-alphabet

Development

See DEVELOPMENT.md.

Category

Utility

Tags

#spelling #nato #phonetic-alphabet #utility

Metadata

Release files for ovos-skill-nato-alphabet 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-skill-nato-alphabet 0.0.3
File Size Uploaded Provenance Actions
ovos_skill_nato_alphabet-0.0.3.tar.gz 21.1 kB With provenance Details for ovos_skill_nato_alphabet-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ovos-skill-nato-alphabet 0.0.3
File Interpreter ABI Platform Actions
ovos_skill_nato_alphabet-0.0.3-py3-none-any.whl Python 3 none any Details for ovos_skill_nato_alphabet-0.0.3-py3-none-any.whl

Total release size: 42.4 kB

Release files / ovos_skill_nato_alphabet-0.0.3.tar.gz

Download URL ovos_skill_nato_alphabet-0.0.3.tar.gz
Size 21.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e3fd787640c5bc60ec7a7ef5e928792b65869fe94f88c5f36e27c23f4231984b
BLAKE2b-256 checksum
How to use checksums
e688edfee405c5593b6c608271a5f41ffab7b72a1c22a08ceca01bd5b5d0b02a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / ovos_skill_nato_alphabet-0.0.3-py3-none-any.whl

Download URL ovos_skill_nato_alphabet-0.0.3-py3-none-any.whl
Size 21.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f6c6c05063bdcf166a4afceb9bc1a9ffb2d7f734d73805cccec11dbb3421ac5
BLAKE2b-256 checksum
How to use checksums
ccfa1aad05ca87d1a308e57d56583714cd6b78f80205b4979f4f9a1d34c3925d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Security for ovos-skill-nato-alphabet 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ovos_skill_nato_alphabet-0.0.3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page