Currently, the performance is exponential due to the use of two (slow) language models to detect semantics, namely, wordnet and Python2Vec.
Replacing the two models with a single well-trained Python2Vec model (or any language model that works well for semantic similarity) will enhance performance and reduce wait-time.
Helpful resource: https://machinelearningmastery.com/develop-word-embeddings-python-gensim/