I really enjoyed this, it took me back to my school days (translating Latin that is, not ORVAT FRG HCBA OL TUBFGF 😅).
A few small parser issues:
* the MATCH verb could maybe also work with TO as well as WITH
* after "LOOK UP <adjective>", "MATCH IT WITH <noun>" didn't work
It felt a little odd that your character has to look up pretty much every noun, but automatically knew all the verbs.
Overall though it was quite fun and V QVQA'G FRR GUR GJVFG RAQVAT PBZVAT.