Text Mining and Natural Language Processing: Smart Ways to Extract Web Data