In figure 2, a sample of post (P) is also presented in
“PostSample.XML” file. To detect users’ opinions
based on their comments on the post (P), we apply
PostSentimentScore (algorithm 1) which returns a
sentiment score for each user that comments (P).
This score depends on opinion words and emoticons
exploited in comments. For that, we apply
CommentSentimentScore (algorithm 2). Results
are depicted in figure 2 (Post Sentiment Scores).
5 CONCLUSION AND FUTURE
WORKS
Due to the importance of people’s opinions
expressed on social networks for decisional systems,
we worked on integrating them in ETL processes
design. In this paper, we focus on ETL
transformation process. We propose a new
algorithm which analyzes user’s opinions expressed
through comments about a post shared on the social
network Facebook. Its goal is to detect both positive
and negative polarity. We associate for that a
sentiment score depending on comment’s opinion
terms and emoticons. In the proposed algorithm,
sentiment analysis adopts a lexicon method based on
opinion and emoticons dictionaries.
As future works, we intend to enrich our lexical
DB in order to adapt context-specific opinion
analysis. Also, we will extend our ETL processes
design approach by integrating more opinion web
sources including clickstreams, web sites, and others
social networks.
REFERENCES
Abbasi, A., Chen, H., Salem, A., 2008. Sentiment
Analysis in Multiple Languages: Feature Selection for
Opinion Classification in Web Forums. In ACM
Transactions on Information Systems Journal.
Akkaoui, Z., E., Mazón, J., Vaisman, A. A., Zimányi, E.,
2012. BPMN-Based Conceptual Modeling of ETL
Processes. In DAWAK’12, 14th
International
Conference on Data Warehousing and Knowledge
Discovery, pages 1-14, Springer.
API, 2015. API Graph Explorer Tool, “https://
developers.facebook.com/tools/explorer”.
El-Sappagh, S., H., Hendawi, A., M., Bastawissy, A., H.,
2011. A proposed model for data warehouse ETL
processes. In Journal of King Saud University -
Computer and Information Sciences, pages 91-104,
Elsevier.
Hogenboom, A., Bal, D., Frasincar, F., 2013. Exploiting
Emoticons in Sentiment Analysis. In SAC’13, 28th
Annual ACM Symposium on Applied
Computing, pages 703-710.
Hu, M., Liu, B., 2004. Mining and summarizing customer
reviews. In KDD’04, international conference on
Knowledge Discovery and Data Mining, pages 168-
177, ACM.
Hu, Y., Li, W., 2011. Document Sentiment Classification
by Exploring Description Model of Topical Terms. In
Computer Speech Language Journal, pages 386-403,
Elsevier.
Jiao, J., Zhou, Y., 2011. Sentiment Polarity Analysis based
Multi Dictionary. In ICPST’11, International
Conference on Physics Science and Technology,
Elsevier.
Kim, S., Hovy, E., 2004. Determining the Sentiment of
Opinions. In COLING’04, 20th International
conference on Computational Linguistics.
Liu, B., 2011. Web Data Mining: Exploring Hyperlinks,
Contents, and Usage Data. Springer-Verlag Berlin
Heidelberg, 2
nd
Edition.
Medhat, W., Hassan, A., Korashy, H., 2014. Sentiment
Analysis Algorithms and Applications: A Survey. In
Ain Shams Engineering Journal, pages 1093-1113.
Muñoz, L., Mazón, J.N., Trujillo, J., 2010. A Family of
Experiments to Validate Measures for UML Activity
Diagrams of ETL Processes in Data Warehouse. In
Information & Software Technology, pages 1188-
1203, Elsevier.
Qiu, G., He, X., Zhang. F., Shi, Y., Bu, J., Chen, C., 2010.
DASA: Dissatisfaction-Oriented Advertising Based on
Sentiment Analysis. In Expert Systems with
Application Journal, pages 6182–6191, Elsevier.
Trujillo, J., Luján-Mora, S., 2003. A UML Based
Approach For Modeling ETL Processes in Data
Warehouses. In ER’03, 22nd International Conference
on Conceptual Modeling, pages 307-320, Springer.
Vashisht, S., Thakur, S., 2014. Facebook as a Corpus for
Emoticons-Based Sentiment Analysis. In IJETAE’14,
International Journal of Emerging Technology and
Advanced Engineering, pages 904-908.
Vassiliadis, P., 2009. A Survey of Extract–Transform–
Load Technology. In IJDWM’09, International
Journal of Data Warehousing & Mining, pages 1-27.
Walha, A., Ghozzi, F., Gargouri, F., 2015. ETL design
toward social network opinion analysis. In SERA’15,
13th IEEE/ACIS on Software Engineering, Reasearch,
Management and applications, Springer (to appear).
Wilkinson, K., Simitsis, A., Dayal, U., Castellanos, M.,
2010. Leveraging Business Process Models for ETL
Design. In ER’10, 29th International Conference on
Conceptual Modeling, Springer.
Wilson, T., Wiebe, J., Hoffmann, P., 2005. Recognizing
Contextual Polarity in Phrase-Level Sentiment
Analysis. In HLT'05, 2005 Conference on Human
Language Technology and Empirical Methods in
Natural Language Processing. Association for
Computational Linguistics, pages 347-354.
ETLTransformationAlgorithmforFacebookOpinionData
155