I made a contexto.me solver.
I was able to zero in on it using the GloVe 300d dataset.
Uses lemmas under the hood (runs, run, runing -> run), and then "just" find the word(s) where the guess is X distance away.
I think my best score before this was like 50.