NLP

Extracting Quranic Lexicons

Extracting lexicons from raw text automatically enables the creation of valuable linguistic resources that can serve multiple tasks. Depending on the method applied in extracting the lexicons, lexicons provide insights into the context of the text, they can be used in developing systems and applications as a source of contextual knowledge (e.g. question answering systems, …

Extracting Quranic Lexicons Read More »

Identifying Toxicity in Arabic Text Using the Perspective API

Disclaimer: This article explores the Perspective API for online toxic comments predictions. Some toxic comments shown in this article are samples selected for illustration purposes and do not represent the views of the author. The increasing number of online platforms for user-generated content enable more people to experience the freedom of expression than ever before. In …

Identifying Toxicity in Arabic Text Using the Perspective API Read More »

Eight Techniques for Exploratory Data Analysis of Arabic Text

Before selecting and working with data, it is always better to get to know it and understand its content. An initial investigation of the dataset is very crucial to conduct before using the dataset in research or further analysis. It can help to detect trends and patterns in data, identify outliers, and find valuable relations …

Eight Techniques for Exploratory Data Analysis of Arabic Text Read More »

Extracting Data from Twitter Using Tweepy

The logo for Twitter appears above a trading post on the floor of the New York Stock Exchange. ( photo by https://www.politico.com/) Twitter is an online microblogging and social networking platform where users can post short messages, up to 280 characters’ length.  These short messages are called Tweets. Having limited Tweet’s length supports the use …

Extracting Data from Twitter Using Tweepy Read More »

Arabic Natural Language Processing

Natural Language Processing (NLP) supports computers to understand natural languages and interact with human or other machines in a similar way to human beings. It is a subfield of linguistics, computer science, and artificial intelligence. Applications of NLP enable computers to read text, hear speech, understand it, analyze it, generate text, speak, and identify important …

Arabic Natural Language Processing Read More »