This word game was pretty well done!
I tripped over a few words though, as something that seems logical to the player might not be included as a relevant word. I think balancing out this point is probably more challenging than anything, as it really relies on social context as well which the algorithm might not pick up on.