1. A computer-executable method for estimating a similarity level between documents, the method comprising: receiving a number of documents; extracting a number of semantic entities from the documents; calculating the similarity level between the documents based on the extracted semantic entities; and producing a result indicating similar documents based on the calculated similarity level.