Pues es posible hacer algo, sí, tienes que hacer me supongo un algoritmo usando
strtok por ejemplo para separar por palabras una frase, luego ir comparando palabra por palabra con la lista e ir almacenando las coincidencias.
Lamentablemente al PHP ser un lenguaje interpretado no creo que sea lo más optimo, pero es tu unica solución.
Saludos.