Please need help, Code in Python please. You may use these as a reference: Python requests module (URL retrieval) ◦ pip install requests • Python Beautiful Soup 4 module (HTML parsing) ◦ pip install beautifulsoup4 • NLTK references ◦ POS Tagging //////////////////////////////////// The question is below /////////////////////////// Create a single-file Python program that does the following: 1. Retrieve the Wikipedia webpage for an (article.html file). For performance reasons, you may choose to save the HTML source code as a local .html file, then launch your script that opens the local file instead of retrieving the source from the web every time you execute your script. 2. Extract the text (including content section headers) from the HTML source as plain ASCII text. 2.1. Remove the following: • Citation references (citation numbers enclosed in square brackets, e.g. "[24]") • Any hyperlinks (tags and their matching close tags) • Any text formatting (bold, italics, etc. That is, all other HTML tags) 2.2. Process the resulting text • Normalize to all lowercase • Sentence tokenize the text • Word Tokenize each sentence • POS tag each sentence 3. Display the output with numbered sentence dividers, similar to: ******************************* 5enenc:00000 ******************************* The American Revolutionary War (April 19, 1775 - September 3, 1783), also known as the Revolutionary War or American War of Independence, was the military conflict of the American Revolution in which American patriot forces under George Washington's command defeated the British, establishing and securing the independence of the United States. ['the', DT, 'american', JJ, 'revolutionary', JJ, ('war', NN, '', ',', 'april', JJ, '19CD', ',,', '1775', CD, '', '-', 'september', VBD, '3, CD (..., 1783 CD, (,, ',, 'alsoRB', 'known', VBN, 'as', 'IN', 'the', DT, ', 'revolutionary', JJ, ', 'war', NN, ', 'or', CC, ', 'american', JJ, ', war, NN, 'of, IN, 'independence', NN, ',,,,'was', VBD, 'the', DI, ('military', JJ, ', 'conflict', NN, ', 'of', IN, 'the', DT, ', 'american', JJ, ', 'revolution', NN, 'in', IN, 'which', WDT, 'american', JJ, ', 'patriot', NN, ', 'command', NN, ', 'defeated', 'VBD', 'the', DI, ', 'british', JJ, ',,,', 'NN', 'of', IN, 'the', DT, 'united', JJ, 'states', NNS, '.'] **+****+*****++*****+*****++** Sentence:000005**+*****************+*****++** Fighting began on April 19, 1775, at the battles of Lexington and Concord. [('fighting', 'lexington', 'NN', 'and', 'CC'), 'concord', 'NN', '.', '.'] **+****+*****++*****+*****+** Sentence:000006**+******+****+******+*****++** The war was formalized and intensified following the passage of the Lee Resolution, which asserted that the thirteen colonies were "free and independent states", by the Second Continental Congress in Philadelphia on July 2, 1776, and the unanimous ratification of the Declaration of Independence two days later, on July 4, 1776. 'intensifiedVBN''following', JJ, 'passage', NN, 'of, IN, 'the', DT, 'lee', JJ, 'resolution', NN, ',', ',', 'which', 'WDT', 'asserted', VBD, 'that', 'IN', 'the', DT, 'thirteen', JJ, 'colonies', 'NNS', 'were', VBD, ',', ',', 'by', IN, 'the', DT, 'second', JJ, 'continental', JJ, 'congress', 'NN', 'in', IN, 'philadelphia', NN, 'on', IN, 'july', NN, '2', CD, ',', ',', ')', 'l776', CD, ',,', 'and', CC, 'the', DI, 'unanimous', JJ, 'ratification', NN, 'of', IN, 'the', DT, 'declaration', NN, 'of', IN, 'independence', NN, 'two', CD, 'days', NNS, 'later', RB, ',', ',', 'on', IN, 'july', NN, '4', CD, ',', ',', '1776', CD, '.', '.'.