est-ce que tu as testé ma proposition précédente?
si oui qu'est ce qui ne fonctionnait pas comme souhaité?

en tout cas je pense que pour faire ce que tu souhaites la meilleur solution est la table de hashage dont la clé est ton déclencheur
de la forme %hash{déclencheur => @(mots), déclencheur2 => @(mots)...}