Thank you all for encouragement.
I've since began writing a library in Prolog, and the English parser is already functional. I know the common practice is to use an authoring language such as Inform, but I love the elegance and accessibility of Prolog. As Dennis Merritt (the author of
Adventure in Prolog) points out, it is an excellent language for modelling robust world representations.
My next project will be a tiny "get-all-treasure-and-escape" dungeon, just to see if I can pull it off and what the common pitfalls are, before tackling that epic-mystery-kung-fu-romance-horror-comedy