This document discusses sentiment analysis of sentences in Serbian language. It notes the need for sentiment analysis tools in Serbian due to a lack of existing natural language processing tools and the industrial need for automated market research and customer satisfaction analysis. It then describes the Serbian language and an overview of the sentiment analysis workflow including tokenization, preprocessing, stemming, sentiment analysis using naive Bayes classification, and a web API implementation. Evaluation results show the Serbian stemmer achieves 90% accuracy on news articles while the sentiment analyzer achieves 80% accuracy. Future work is proposed to improve the stemmer and sentiment analysis.
Related topics: