Analyzing fluctuation of topics and public sentiment through social media data