Using natural language processing for programming language code classification with Multinomial Naive Bayes
Published in: Revue d'Intelligence Artificielle
Jun 01, 2023
Classifying Programming Languages scripts is very important task for several reasons such as: automated analysis, code maintenance, code search, quality assurance, and code understanding; this process is similar to processing natural languages, especially high-level languages like Python, Java, C#, C, C++, PHP, JavaScript, and others. Leveraging natural language processing concepts, this research explores the application of the Multinomial Naïve Bayes (MNB) algorithm to identify and classify pr...
ANN-based critical review of the effective moment of inertia of RC beams
Published in: Emergent Materials
Jun 01, 2023
This paper presents an artificial neural network (ANN)–based critical review of the ACI 318 Code formula for calculating the effective moment of inertia (Ie) of reinforced concrete (RC) beams. The value of Ie varies along the span length from a gross cross-sectional moment of inertia (Ig) for uncracked sections to a cracked cross-sectional moment of inertia (Icr) for cracked sections. Branson’s expression for Ie was adopted by the ACI 318 Code until 2019 when a new equation for Ie was introduce...
Utilizing Artificial Bee Colony Algorithm as Feature Selection Method in Arabic Text Classification
Published in: The International Arab Journal of Information Technology
May 10, 2023
Metamaterial inspired electromagnetic bandgap filter for ultra-wide stopband screening devices of electromagnetic interference
Published in: Scientific Reports
Jan 10, 2023
Presented here is a reactively loaded microstrip transmission line that exhibit an ultra-wide bandgap. The reactive loading is periodically distributed along the transmission line, which is electromagnetically coupled. The reactive load consists of a circular shaped patch which is converted to a metamaterial structure by embedded on it two concentric slit-rings. The patch is connected to the ground plane with a via-hole. The resulting structure exhibits electromagnetic bandgap (EBG) properties....
Using Multinomial Naïve Bayes Machine Learning Method to Classify, Detect and Recognize Programming Language Source Code,
Published in: International Arab Conference on Information Technology (ACIT'2022)
Nov 22, 2022
Processing programming languages are very similar to processing natural languages, especially high-level languages such as Python, Java, C#, C, C++, and others. Therefore, the natural language processing concepts can be applied as one of the most important branches of artificial intelligence in detecting, recognizing, and classification scripts written in different programming languages. The programming language script classification can be counted as a classical machine learning problem. This ...
Multiple Object Tracking in Robotic Applications: Trends and Challenges
Published in: Applied Sciences Journal
Sep 20, 2022
The recent advancement in autonomous robotics is directed toward designing a reliable system that can detect and track multiple objects in the surrounding environment for navigation and guidance purposes. This paper aims to survey the recent development in this area and present the latest trends that tackle the challenges of multiple object tracking, such as heavy occlusion, dynamic background, and illumination changes. Our research includes Multiple Object Tracking (MOT) methods incorpora...