1. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform operations comprising: receiving a document; identifying a first word in the document and a second word in the document; determining a first base language semantic vector of the first word; determining a second base language semantic vector of the second word; identifying a key word; determining a key word base language semantic vector; determining a first distance between the first base language semantic vector and the key word base language semantic vector; determining a second distance between the second base language semantic vector and the key word base language semantic vector; and determining that the document is to be filtered based at least in part on the first distance and the second distance.