There are other algorithms out there that can be used to enhance search. It would be great if Term Weighting can be separated into individual blocks. - https://github.com/DerwenAI/pytextrank - https://github.com/asahi417/kex - https://github.com/boudinfl/pke