Revision ba2963c9-c845-4adf-9a07-9095746e843f - Code Golf Stack Exchange

# [R], 86 bytes

<!-- language-all: lang-r -->

 x=utf8ToInt(scan(,''));s=sapply;cat(gsub(" .+"," ",s(s(x,`:`,97),intToUtf8)),sep="\n")

Ungolfed:

 x=utf8ToInt(scan(,'')) #Takes input, converts to ASCII
 s=sapply; #Alias sapply function to save a byte
 s(x,`:`,97) #Create vector from 97 to respective ASCII value
 s( ,intToUtf8) #Convert to character
 gsub(" .+"," ", ) #Removes everything after space
 cat( ,sep="\n") #Outputs to console


[Try it online!][TIO-k38vnox0]

Could likely be golfed.

NOTE: It does not use recursion. I do not know whether that would be shorter or not. I'll experiment later.

[R]: https://www.r-project.org/
[TIO-k38vnox0]: https://tio.run/##Dcw7DsMgDADQq1heYqtW136iHKB7snUIJZQgUUAxkdLT074DvK21Y9jr@zrmR6qk1iSSrmPudVBTSvz21lTyur8I4XxCQUBRUjpkvs9yu7CEVMc8/Q9mUVcGfCbkhqvbHAQwH7B5CcmDAZ/zAnY1MbrkHbYf "R – Try It Online"

AltStyle によって変換されたページ (->オリジナル) /