common lisp map number to word

To map numbers to words in Common Lisp, you can use the format function along with the ~R directive. Here's an example:

(format nil "~R" 123)

This will return the string "one hundred twenty-three" as the result. The ~R directive in the format function is used to convert a number to its English word representation.

You can also specify additional options to control the formatting, such as capitalization and hyphenation. For example:

(format nil "~:R" 123)

This will return "One hundred twenty-three" with the first letter capitalized.

I hope this helps! Let me know if you have any further questions.