Prerequisite: Introduction to NLP
In this article, we are going to discuss how we can obtain text from online text files and extract the required data from them. For the purpose of this article, we will be using the text file available here.
The following must be installed in current working environment:
- NLTK library
- urllib library
- BeautifulSoup library
Step #1: import the required libraries
Some basic information about the above mentioned libraries:
- NLTK Library: The nltk library is a collection of libraries and programs written for processing of English language written in Python programming language.
- urllib library: This is a URL handling library for python. Know more about it here
- BeautifulSoup library: This is a library used for extracting data out of HTML and XML documents.
Step #2: To extract all the contents of the text file.
Thus, the unprocessed data is loaded into the variable raw.
Step #3: Next, we process the data to remove any html/xml tags which might be present in our ‘raw’ variable using:
Step #4: Now we obtain the text present in ‘raw’ variable.
Step #5: Next we tokenize the text into words.
This is done as preprocessing for the next step, where we will obtain final text.
Step #6: Finally, we obtain our final text.
Below is the complete code:
- ML | Understanding Data Processing
- Introduction to Natural Language Processing
- NLP | Parallel list processing with execnet
- How to use Google Colaboratory for Video Processing
- Understanding Tensor Processing Units
- Image Processing without OpenCV | Python
- Processing time with Pandas DataFrame
- ML | Natural Language Processing using Deep Learning
- Audio processing using Pydub and Google speechRecognition API
- Translation and Natural Language Processing using Google Cloud
- Python | Morphological Operations in Image Processing (Opening) | Set-1
- Python | Morphological Operations in Image Processing (Closing) | Set-2
- Python | Morphological Operations in Image Processing (Gradient) | Set-3
- Image Processing in Python (Scaling, Rotating, Shifting and Edge Detection)
- Python Basics
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.