A Hybrid Framework for Automated Recognition of Rhetorical Devices in Poetry Using Pattern Recognition and NLP Techniques