YouTube is the world’s largest video-sharing site with about 1.9 billion monthly active users. People use it to share info, teach, entertain, advertise and much more.
So YouTube has so much data that one can utilize to carry out research and analysis. For example, extracting YouTube video comments can be useful to run Sentiment Analysis and other Natural Language Processing tasks. YouTube API enables you to search for videos matching specific search criteria.
In this tutorial, you will learn how to extract comments from YouTube videos and store them in a CSV file using Python. It will cover setting up a project on Google console, enabling the necessary YouTube API and finally writing the script that interacts with the YouTube API.
Continue reading “Extracting YouTube Comments with YouTube API & Python”
Software Engineer & Dancer. Or is it the other way around? 🙂
Yelp Fusion API is a REST API that gives access to information across 50 million businesses across countries.
In this tutorial, you will be learning how to use the Yelp API to search businesses by providing their names, locations or phone numbers. You will also learn to match businesses in a given location to check their availability. You will be using the requests library of Python, Requests and JSON library to parse the JSON response of data.
This tutorial covers the following features of the Yelp API: Business Search, Reviews Search, Phone Search, and Business Match.
Finally, there will be a practical project to help you use Yelp API in a real-life case.
Continue reading “Yelp Fusion API tutorial”
In this series of tutorials, you will learn how to use a free resource called Colaboratory given out by Google and build a simple yet sophisticated Neural Machine Translation model.
Continue reading “Google Colab: Using GPU for Deep Learning”
I am a Master’s student studying computer science in TU Kaiserslautern, Germany. My area of specialization is Deep Learning, OpenNMT and developing apps for Android. I am currently a researcher at DFKI and working on various machine translation models. I fancy traveling and definitely love new experiences.
While the environment in which you write your code is not that important and it is just a personal preference, you might like to know that throughout my Scrapy course, I use a robust text editor called Sublime Text.
Sublime Text is light-weight, fast and easy to get the hang off text editor that you can use for writing Python scripts. It also supports almost all other programming languages. Let’s see how to make the best use of it. Continue reading “Sublime Text: Efficient Python Editor”
Booking.com is a travel fare aggregator website and travel metasearch engine for lodging reservations. This websites has more than 29,094,365 listings in 230 countries and territories worldwide.
Websites like Booking.com contains a lot of data that can be scraped and processes that can be automatized.
In this Selenium tutorial, will learn how to automate an accommodation search and to scrape the results using Python with Selenium.
Continue reading “Selenium: Web Scraping Booking.com Accommodations”
You know how to tokenize text, but now what can you do with it? In this tutorial, you will learn how to use regular expressions along with NLTK.
Continue reading “NLTK Regular Expressions”
After learning the basics of nltk and how to manipulate corpora, you will learn important concepts in NLP that you will use throughout the following tutorials.
Continue reading “Lexical Resources and NLP Pipeline”
After learning about the basics of Text class, you will learn about what is Frequency Distribution and what resources the NLTK library offers.
Continue reading “Frequency Distribution in NLTK”
In the previous NLTK tutorial, you learned what frequency distribution is. Now, you will learn how what a corpus is and how to use it with NLTK.
Continue reading “NLTK Corpus”
This is the first part of the series that will introduce you to the NLTK module. In this tutorial, you will learn how to set up your NLTK and start with some of the functions in the module.
Continue reading “NLTK Getting Started”