valeu @jhrl. meu exemplo foi ficticio mas acredito que seu comentário pode ajudar muita gente. Na minha cabeça eu tinha algo utilizando o https://spacy.io/ ou https://www.nltk.org/. Mas não tinha pensado nada tão avançado como você exemplificou. Acho que para identificar os termos, algo voltado a nltk e depois dar os pesos como você mensionou, pode resultar em algo bem bacana.

Interessante, os dois parecem usar Phrase structure rules.

Tu pegou um baita desafio e achei super interessante a proposta, não acho que seja impossível, mas de fato vai ser isso ai, vai ter q empregar várias técnicas e ter umas sacadas de gênio. Admiro bastante essa determinação, fiquei curioso para o desfecho também.