How Annotator Agreement Affects Sentiment Classification Performance for Indonesian Coastal Tourism Reviews
This study demonstrates that training sentiment classifiers on a larger, majority-vote dataset of Indonesian coastal tourism reviews yields higher performance than a strictly unanimous-consensus dataset, though the results suggest that increased data volume and class balance, rather than the retention of ambiguous instances alone, may be the primary drivers of improvement while IndoBERT effectively reduces systematic misclassification of neutral reviews.
Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
In the digital age, the voice of the traveler has become a massive, unstructured library of human opinion. Millions of people write reviews about beaches, hotels, and restaurants, pouring their hopes, disappointments, and observations into text that is often informal, slang-filled, and deeply nuanced. For businesses and researchers, the challenge is to make sense of this flood. They need to know not just if a review is good or bad, but exactly how the writer feels. This is the domain of sentiment analysis, a branch of computer science that teaches machines to read emotion. For years, the standard approach has been to have humans label these reviews with simple categories like "positive," "negative," or "neutral," and then train computers to recognize those patterns. However, human judgment is rarely perfect. When three people read the same review, they might disagree on whether it is truly neutral or slightly negative. This disagreement creates a puzzle for scientists: should they throw away the confusing reviews to keep only the ones everyone agrees on, or should they keep the messy, disputed ones to give the computer more examples to learn from?
A team of researchers at Diponegoro University in Indonesia set out to solve this specific puzzle using reviews of coastal tourism destinations. They focused on the Indonesian language, which is rich with informal expressions and regional variations, making it a particularly difficult test case for computers. The researchers gathered hundreds of thousands of public reviews from Google Maps covering beaches across the archipelago. After cleaning the data and filtering out duplicates or non-Indonesian text, they selected a balanced sample of roughly 22,000 reviews to be read by three human annotators. Each person independently decided if a review was positive, negative, or neutral. This process revealed a natural reality: the humans did not always agree. Some reviews were so clear that all three annotators chose the same label, while others were ambiguous enough that two agreed and one disagreed, or where all three chose different labels.
The researchers then split their data into two distinct groups to see how this disagreement affected the computer's learning. The first group, which they called the "unanimous" set, contained only the reviews where all three humans agreed. This was a smaller, cleaner collection of 15,527 reviews, but it was missing the tricky, ambiguous cases. The second group, the "majority" set, kept the unanimous reviews but also added the ones where two out of three humans agreed. This larger set contained 21,235 reviews and included many more examples of the neutral, mixed-sentiment, or confusing text that often trips up computers. They then trained three different types of computer programs on these two groups. Two of the programs used older, traditional methods that look at word frequencies, while the third used a modern, advanced system called IndoBERT, which is designed to understand the context and relationships between words in the Indonesian language, much like a human reader does.
The results were clear and somewhat surprising. Contrary to the idea that a computer learns best only from perfectly agreed-upon examples, every single program performed better when trained on the larger, messier group that included the disputed reviews. The most advanced system, IndoBERT, achieved a higher score when it learned from the majority-vote group compared to the unanimous group. This suggests that by throwing away the ambiguous reviews to ensure perfect agreement, the researchers were actually throwing away valuable lessons. The disputed reviews often contained the complex, mixed feelings that real travelers express, and having more of these examples helped the computer understand the full range of human emotion. The study found that the biggest improvement came in the ability to correctly identify "neutral" reviews. When the computer was trained only on the clean, unanimous data, it struggled to distinguish between a truly neutral review and one that was slightly positive or negative. But when it was allowed to study the majority-vote data, which had many more examples of these neutral cases, it became much better at recognizing them.
However, the researchers were careful to note that this improvement might not be solely due to the disagreement itself. The larger group simply had more data and a better balance of neutral examples, which are naturally harder to find than clear-cut positive or negative ones. The study did not prove that disagreement is good in itself, but rather that filtering it out removes too much useful information. The computer still struggled with certain types of complex writing, such as reviews that praised one part of a beach while criticizing another, or those that used subtle, indirect language to express disappointment. These difficult cases remained a challenge even for the most advanced model. Ultimately, the work suggests that in the messy world of human language, a little bit of disagreement in the training data might be necessary to teach a computer to truly understand the nuance of a traveler's voice.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.