Swiftpack.co - jeanetienne/Speller as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by jeanetienne.
jeanetienne/Speller 0.3.2
Swift framework to spell words using spelling alphabets
⭐️ 2
🕓 3 weeks ago
iOS macOS
.package(url: "https://github.com/jeanetienne/Speller.git", from: "0.3.2")


Spelling out words using known spelling alphabets

Speller helps you spell out words using know spelling alphabets. When you're on the phone trying to spell a difficult word, or when you want to sound like you're a pilot.


Speller spells out words for you using any of the provided spelling alphabets. At the moment you can choose among the following spelling alphabets:

  • International Radiotelephony
  • US Financial
  • LAPD
  • Czech
  • Danish
  • Dutch
  • Finnish
  • French
  • German
  • Italian
  • Norwegian
  • Portuguese
  • Brazilian Portuguese
  • Slovene
  • Spanish
  • Swedish
  • Turkish
  • PGP Word List

If a letter is not found in the spelling alphabet, a minimum description of the character is provided, based on:

  • Emoji description
  • Basic Latin
  • Latin 1 Supplement
  • Latin Extended A
  • Latin Extended B

The most famous spelling alphabet is probably the InternationalRadiotelephony, also know as the NATO alphabet.


Use the Speller class to spell a word, using one of the spelling alphabets:

  Speller.spell(phrase: "Bagpipe", withSpellingAlphabet: .InternationalRadiotelephony)

The returned value is an array of spelled characters with their corresponding codewords:

  let spelling = Speller.spell(phrase: "Bagpipe", withSpellingAlphabet: .InternationalRadiotelephony)
  // [B: Bravo, a: Alfa, g: Golf, p: Papa, i: India, p: Papa, e: Echo]


Stars: 2
Last commit: 3 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Related Packages

Release Notes

Three Is The Magic Number
3 weeks ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics