Existe un algoritmo para ayudar a detectar el "tema principal" de una oración en inglés?

Estoy tratando de averiguar si hay un algoritmo conocido que pueda detectar el "concepto clave" de una oración.

El caso de uso es el siguiente:

El usuario ingresa una oración como consulta (¿El pollo sabe a pavo?)Nuestro sistema identifica los conceptos de la oración (pollo, pavo) Y ejecuta una búsqueda de nuestro contenido de corpus

El área que nos falta es identificar de qué trata realmente el "tema" central de la oración. La frase "El pollo sabe a pavo" tiene un tema principal de "pollo", porque el usuario pregunta sobre el sabor del pollo. Mientras que "Turquía" es un tema auxiliar de menor importancia.

Así que ... estoy tratando de descubrir si hay un algoritmo que me ayude a identificar el tema principal de una oración ... ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

Respuestas a la pregunta(12)

Su respuesta a la pregunta