Analyzing Finnish Customer Feedback with Natural Language Processing

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Date

2019-06-17

Department

Major/Subject

Communications Engineering

Mcode

ELEC3029

Degree programme

CCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013)

Language

en

Pages

87+6

Series

Abstract

Nowadays companies receive a large number of customer feedback from different channels. Handling customer feedback is essential in terms of maintaining customer satisfaction, listening to the needs and suggestions, and establishing a closer relationship. Natural Language Processing is a rapidly growing field that provides methods for processing and analyzing unstructured textual data. One of the methods for analyzing the semantics of the text is called sentiment analysis. The main task of sentiment analysis is to identify the polarity of the text. This thesis is focused on building a sentiment analysis algorithm for Finnish language using different tools required for text processing steps. The aim was to analyze customer feedback of Telia Finland customers, study the correlation between star ratings and corresponding written comments and perform entity analysis in order to examine a reason for negative reviews within disconnection orders. In addition, the performance of sentiment analysis algorithm was evaluated, and it was estimated that it’s accurate enough for intended usage. The results showed a positive moderate correlation between customer ratings and sentiment scores. Neutrally scored reviews resulted to be majorly negative. Entity analysis showed that most of the complaints within channel package disconnection were associated with the difficulty of provided service and termination of free channel packages.

Yritykset saavat nykyään laajan määrän asiakaspalautteita erilaisista kanavista. Asiakaspalautteiden käsittely ja asiakkaiden toivomusten ja tarpeiden kuunteleminen on tärkeä asiakastyytyväisyyden ja parempien asiakassuhteiden ylläpitämisen kannalta. Luonnollisen kielen käsittely on nopeasti kehittyvä tietojenkäsittelyn osa-alue, joka tarjoaa metodiikkaa epämuodollisen tekstitiedon käsittelyyn ja analysointiin. Tunneanalyysi on yksi luonnollisen kielen käsittelyn menetelmistä, joka keskittyy tekstin polaarisuuden löytämiseen. Tämä diplomityö keskittyy tunneanalyysialgoritmin rakentamiseen suomen kielelle käyttäen erilaisia työkaluja, joita tarvitaan tekstin käsittelyyn. Tavoitteen oli analysoida Telia Finland -yrityksen asiakaspalautteita, tutkia tähtiluokitusten ja vastaavien palautteiden korrelaatiota ja suorittaa kokonaisuuksien analyysin selvittääkseen syyn negatiivisille palautteille irtisanomistilauksissa. Lisäksi, tunneanalyysialgoritmin suoritusta on arvioitu ja on estimoitu, että se on tarpeeksi tarkka tarkoitettuun käyttöön. Tulokset näyttivät, että asiakkaiden tähtiarvostelut ja tunneanalyysialgoritmin tulokset olivat kohtuullisen positiivisesti korreloituneita. Palautteet, jotka saivat neutraalin arvion, olivat enimmäkseen negatiivisia. Kokonaisuuksien analyysi näytti, että suurin osa negatiivisia palautteita kanavapakettien irtisanomisessa liittyi palvelun vaikeuteen ja ilmaisten kanavapakettien irtisanomiseen.

Description

Supervisor

Oulasvirta, Antti

Thesis advisor

Koch, Janin
Nakajima, Ai

Keywords

natural language processing, sentiment analysis, customer feedback analysis, entity analysis

Other note

Citation