05AB1E, 102 96 95 bytes
álSA”AlfaІvo¼¯¤œ®È¨›trotŠˆƒ‹Š™ÈŸtt Kilo´àma—……ÍЗŽêpa¼°«Äoµ†Çâgo¸šÉµ Whiskey Xrayµ‹nkeeâ¸lu”#‡
Output is a list of Titlecased NATO words.
Explanation:
á # Only leave the letters of the (implicit) input
l # Convert it to lowercase
S # Split it to a list of characters
A # Push the alphabet
”...” # Push all the NATO words in titlecase and space-delimited
# # Split the string by spaces
‡ # Transliterate; map all letters in the lowercase input with this
# list at the same indices (and output the resulting list implicitly)
See this 05AB1E tip of mine (section How to use the dictionary?) to understand why ”AlfaІvo¼¯¤œ®È¨›trotŠˆƒ‹Š™ÈŸtt Kilo´àma—……ÍЗŽêpa¼°«Äoµ†Çâgo¸šÉµ Whiskey Xrayµ‹nkeeâ¸lu”
is "Alfa Bravo Charlie Delta Echo Foxtrot Golf Hotel India Juliett Kilo Lima Mike November Oscar Papa Quebec Romeo Sierra Tango Uniform Victor Whiskey Xray Yankee Zulu"
. Credit of this compressed dictionary string goes to @ErikTheGolfer in this comment (with an added t
for Juliett
instead of Juliet
).