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.2

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.2
File Size Uploaded Provenance Actions
ovos_skill_nato_alphabet-0.0.2.tar.gz 21.1 kB With provenance Details for ovos_skill_nato_alphabet-0.0.2.tar.gz

Built distribution (wheel)

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

Total release size: 42.4 kB

Release files / ovos_skill_nato_alphabet-0.0.2.tar.gz

Download URL ovos_skill_nato_alphabet-0.0.2.tar.gz
Size 21.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3c0749bea0708cc3d848fde1e6f3f45e38f5ed21ec841ccdbf1b0d95f181c494
BLAKE2b-256 checksum
How to use checksums
48ced25a86d486bc29ef82cde56448c9f0e292cb4c305b7b2ec9ce93bb12f5cb
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 Sep 30, 2026.

Transparency log

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

Download URL ovos_skill_nato_alphabet-0.0.2-py3-none-any.whl
Size 21.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6d0c29788f5493a30984f9c5f5a2c70c66805039fd20df6f588a464004c6dbd
BLAKE2b-256 checksum
How to use checksums
a5f316ba624b7c8b98dd2f5e142afb11f03af8d68a2ecc4bd8e24d23861e6a77
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 Sep 30, 2026.

Transparency log

Security for ovos-skill-nato-alphabet 0.0.2

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.2.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 Sep 30, 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