natural language processing – Search for similar wikipedia articles based on a set of keywords

I want to solve two questions:

  1. Which wikipedia articles could be interesting to me based on a list of keywords that are generated by the search terms I normally use?
  2. Which wikipedia articles could be interesting to me based on what is not on a list of keywords that are generated by the search terms I normally use?

I am looking for a how to do context search on wikipedia articles – preferrably via api so I don’t have to download and process terabytes of wikipedia articles – using a/the mentioned set of keywords.