Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397
Issue N1 2020 year
The article is devoted to the task of automatic stance detection. Stance detection is the task of automatically determining from text whether the author of the text is in favor of, against, or neutral towards a proposition or target. There is a wide range of areas where stance detection is used, including political, sociological and marketing research, the search engines, the human-computer interfaces. The article proposes the structure of the software system for stance detection based on ensembles of methods for feature selection and ensembles of classifiers. The structure includes four main subsystems, namely text preprocessing, feature space dimension reduction, creation of ensembles of classifiers and analysis subsystems. The system is implemented in accordance with the object-oriented approach. Main classes and their relations are described with UML class diagram. The results of experimental research of developed system are presented. The research is performed using the text corpora composed of messages from users of the social network "VK" and online forums. These results show high quality stance detection that is superior to other machine learning methods. The developed system can be used as a standalone application for stance detection. It is possible to integrate the system into third party services, that search and recommend documents based on information analysis.