This paper presents an automatic method for extracting and analyzing customer opinions from Arabic tweets using natural language processing, an expandable lexicon for Arabic adjectives, and both machine learning and rule-based approaches for emotional analysis. The proposed methodology aims to improve opinion mining by addressing limitations in previous research, such as the lack of semantic analysis and the use of limited features. Experimental results indicate that this new framework significantly enhances the accuracy of opinion classification, outperforming previous methods by up to 4%.