Next Article in Journal
The Influence of Left-Behind Experience on College Students’ Mental Health: A Cross-Sectional Comparative Study
Next Article in Special Issue
Development of a Personalized m/eHealth Algorithm for the Resumption of Activities of Daily Life Including Work and Sport after Total and Unicompartmental Knee Arthroplasty: A Multidisciplinary Delphi Study
Previous Article in Journal
Toxicity of Microplastics and Nanoplastics in Mammalian Systems
Previous Article in Special Issue
Impact of a Social Media Campaign on Reach, Uptake, and Engagement with a Free Web- and App-Based Physical Activity Intervention: The 10,000 Steps Australia Program
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Detecting Binge Drinking and Alcohol-Related Risky Behaviours from Twitter’s Users: An Exploratory Content- and Topology-Based Analysis

1
Department of Medicine and Surgery, University of Milano-Bicocca, 20126 Milan, Italy
2
Department of Informatics, Systems, and Communication, University of Milano-Bicocca, 20126 Milan, Italy
*
Authors to whom correspondence should be addressed.
Int. J. Environ. Res. Public Health 2020, 17(5), 1510; https://doi.org/10.3390/ijerph17051510
Submission received: 4 December 2019 / Revised: 11 February 2020 / Accepted: 19 February 2020 / Published: 26 February 2020

Abstract

:
Binge Drinking (BD) is a common risky behaviour that people hardly report to healthcare professionals, although it is not uncommon to find, instead, personal communications related to alcohol-related behaviors on social media. By following a data-driven approach focusing on User-Generated Content, we aimed to detect potential binge drinkers through the investigation of their language and shared topics. First, we gathered Twitter threads quoting BD and alcohol-related behaviours, by considering unequivocal keywords, identified by experts, from previous evidence on BD. Subsequently, a random sample of the gathered tweets was manually labelled, and two supervised learning classifiers were trained on both linguistic and metadata features, to classify tweets of genuine unique users with respect to media, bot, and commercial accounts. Based on this classification, we observed that approximately 55% of the 1 million alcohol-related collected tweets was automatically identified as belonging to non-genuine users. A third classifier was then trained on a subset of manually labelled tweets among those previously identified as belonging to genuine accounts, to automatically identify potential binge drinkers based only on linguistic features. On average, users classified as binge drinkers were quite similar to the standard genuine Twitter users in our sample. Nonetheless, the analysis of social media contents of genuine users reporting risky behaviours remains a promising source for informed preventive programs.

1. Introduction

Excessive alcohol use is a frequent risky behaviour, which accounts for between 1.3% and 3.3% of health costs globally [1]. High rates of alcohol consumption and heavy drinking are common among young people, raising concerns in terms of public health issues [2]. Binge drinking (BD) is defined as four or more drinks for women and five or more for men on a single occasion [3], with current rates of up to 27% both in the United States and Europe [4,5]. The use of the term is popular and clearly recognizable not only to researchers in the field but also to the general public and young people in particular [6]. Young adults who engage in BD are more likely to report other health risks such as riding with drunk drivers, smoking cigarettes, being a victim of violence, attempting suicide, or using illicit drugs [7]. In addition, knowledge and perception of BD risks are often limited [8,9] among young people, with impaired decision making playing a major role [10] in actions leading to immediate rewards, poor skills in terms of anticipating negative consequences and learning from previous mistakes, considering consequences not relevant to themselves [11,12]. IT-based evidence has shown encouraging results as regards alcohol use reduction and behavioural support among young people (e.g., [13]). This is likely to be due to young people’s propensity to use electronic devices and their expertise with them (e.g., smartphones) to engage with social media [14]. Previous research explored vulnerability to addiction and risky behaviours across big data by identifying clusters according to individuals’ personal characteristics and circumstances, and by comparing different techniques in terms of methodological reliability [15,16].
Social media platforms are increasingly popular among both young people and individuals belonging to different age groups; they combine media and peer influences from a broad range of areas involving social norms, risk perceptions, and related behaviours [17]. Indeed, social influences affect drinking behaviours, and online social networks can have an effect on both the style and the amount of drinking behaviours also in farthest circles [18,19]. Specifically, people share online information and access contents that other subjects have posted on the Web, including their own experiences, which defines a new IT user paradigm [20,21]. This scenario, completely different from an end-user condition, enables the access to social media, where large amounts of User-Generated Content (UGC) are spread every day across virtual communities, almost without any external control [22,23,24], lowering at the same time the perception of anonymity and confidentiality issues among users [25,26]. This applies particularly to those topics that people are reluctant to discuss with healthcare professionals, including behaviours, opinions, and individual-directed actions that are difficult to track and measure in a clinical setting [27].

1.1. Binge Drinking and Social Media

Previous evidence showed that, for instance, young people frequently discuss their drinking behaviour on social media [28], alcohol misuse contents are easily shown on users’ profiles [29,30], and exposure to drinking-related content contributes to the normalization of drinking [31]. Indeed, impulsivity features typical of BD and similar alcohol-related risky behaviours may fit particularly well into social media, whose users can easily and instantly connect to a mass audience via brief messages [32]. Furthermore, a recent systematic review and meta-analysis drew actually attention to a moderate strength of relationship between exposure to alcohol-related social media content and alcohol consumption and consequences, with study participants frequently discussing their drinking behaviour on social networking sites [28]. Risky behaviour- and substance-related research has used Twitter databases to the aim of mining data to explore sentiment, topics and sources for Tweets related to tobacco [33], marijuana [34], alcohol [35] or a combination of different substances [36]. In [33], the authors explored tweets to learn more about the use of tobacco by adopting an unsupervised clustering algorithm to group tweets. Further studies investigated the categorization of substance related content (i.e., cannabis and synthetic cannabinoid) by using supervised machine learning with fairly high accuracy [37], and by tracking changes in users’ opinions in Twitter over time and across different regions. Interestingly, recent evidence demonstrated the popularity of drinking-related chatter in particular on Twitter, with most alcohol-related tweets reflecting a positive sentiment toward alcohol use, outnumbering anti-alcohol Tweets, and with references to heavy drinking behaviours [35]. Tweets normalizing or encouraging marijuana use over alcohol use are reported to be even more common [36].

1.2. The Current Study

In order to explore features that are hardly detectable by using classical epidemiological designs, an alternative, yet consistent, approach may involve BD-related UGC, by employing a data-driven process to investigate public health concerns at a reduced cost [27,38]. The available tools for automatic content classification may be fruitfully employed to analyse tweets related to alcohol and drug recreational use, to the aim of harnessing social media platforms for alcohol and drug misuse surveillance research [37]. In particular, the study reported in this paper was aimed to explore the communication of risky behaviours on Twitter, grounded on the hypothesis that there might be a relationship between alcohol-related shared information as available from social media posts and risky behaviours such as BD. A better understanding of how people are involved in social networks about alcohol-related behaviours could help in finding innovative ways of promoting healthy behaviours and in establishing potential preventive programmes. Therefore, we aimed at mapping clusters of tweets that explore a semantic spectrum of alcohol-related UGC, by identifying both the language and the common topics discussed by potential binge drinkers.

2. Materials and Methods

We considered the Twitter social media platform, a free-to-use microblogging site, characterized by immediacy and easiness of use [39], with over 200 million users internationally [40]. Twitter involves unidentified people, who can instantly connect to a mass audience via brief messages (280 characters or less, i.e., “tweets”), displayed on both the author’s homepage and those of his/her followers [41]. It represents an ideal public place to hear the latest news, exchange ideas and connect with people, in real time with an impressive volume of around 500 million tweets per day [42], producing a considerable amount of unstructured data. Thus, Twitter can be considered as a key source of social media contents, since it provides feasible access to data (via Advanced Programming Interfaces—APIs and suitable libraries) both retrospectively on sets of historical tweets connected to specific users, and prospectively to capture several matching tweets and related metadata [43], thus allowing to study also individuals’ health behaviours, such as drug and alcohol use [27]. To develop a specific approach for our condition of interest, i.e. BD, a structured workflow was followed, with three distinct phases (Figure 1).
In Phase 1, a dataset was built by gathering alcohol-related tweets and related metadata from the microblogging platform, by focusing on BD-related hashtags identified by a panel of experts. Phase 2 dealt with the automatic identification via supervised classification of genuine unique users (intended as real persons) with respect to the Twitter accounts of media and business activities, and social bots, by considering different characteristics connected to both tweets’ content and metadata. Finally, in Phase 3, supervised classification was applied to automatically identify potential binge drinkers among genuine users, focusing only on linguistic features.

2.1. Phase 1: Data Gathering

Eligible records were Twitter posts (i.e., tweets) quoting alcohol-related behaviours. In particular, only tweets written in English and containing specific keywords addressing the condition of interest were gathered. Relevant keywords were constituted by some hashtags identified according to previous evidence on BD and by exploring the platform through a systematic search by a panel of experts. Hashtags are labels preceded by the # symbol (technically metadata tags), and they are generated by users on Twitter to allow an easy identification of a specific topic on a dynamic thread of tweets. The search phase for BD-related hashtags from Twitter was carried out for one week; they belong to distinct categories:
  • Hashtags concerning alcoholic beverages, e.g., #alcohol, #cocktail, #drinks, #rum;
  • hashtags that indicate phenomena known to be typical scenarios of excessive alcohol use, such as “pub crawling” which indicates the action of drinking in different pubs on the same evening, e.g., #pubcrawl, #pubcrawling, #botellon;
  • hashtags that explicitly indicate the common after-effects of drinking too much alcohol, or the condition of drunkenness, e.g., #wasted, #hangover, #toomuchalcohol, #sorehead, #drunkies, #drunkasfuck;
  • hashtags that contain a direct reference to binge drinking, e.g., #bingedrinking.
The complete list of the 23 hashtags used to filter tweets related to alcohol consumption is as follows: #alcohol, #alcoholic, #alcoholics, #bingedrinking, #botellon, #cocktail, #cocktails, #drinking, #drinks, #drunk, #drunkasfuck, #drunkennights, #drunkies, #getdrunk, #hangover, #nomorealcohol, #pubcrawl, #pubcrawling, #rhum, #sorehead, #toomuchalcohol, #vodka, #wasted. Based on the selected hashtags, a systematic focused crawling process [44] (i.e., focused on the specific hashtags) through public APIs was implemented on Twitter, taking into account Twitter updates in terms of tweets length (currently 280 characters vs. 140 before) using an ad-hoc Python script [45]. During the crawling process, specific available data about tweets and their authors were recorded. These data included:
(i)
The entire text of the tweet, discarding multimedia content;
(ii)
metadata associated with the tweet, such as the reactions to the tweet, expressed via retweets and likes, the date and time the tweet was created, information on geo-location if available;
(iii)
details of the original tweet if the post was a retweet (including information about the original author of the tweet);
(iv)
author’s details such as screenname (also known as handle), complete name, biography, number of tweets in their timeline, number of followees and followers, date of account creation.
Twitter data were gathered with respect to three different time periods, i.e., from December 2017 to March 2018, from April 2018 to June 2018, and from July 2018 to September 2018. These represent approximately three seasonal intervals, i.e., winter, springtime, and summer. These tweets were therefore split into three datasets: D1, D2, and D3. Based on the gathered tweets, we were able to collect also the thread of tweets related to single users of interest, thus constituting a new dataset D4.

2.2. Phase 2: Identification of Genuine Users with Respect to Bots, Media, and Business Accounts

To ensure that collected tweets were suitable for the analytical algorithms, a source classification aimed at removing “source noise” [37] was carried out before the identification of potential binge drinkers. Specifically, in this phase, we separated tweets belonging to personal accounts from bot-, media- and business-related tweets, since these sources generated inappropriate contents. These included educational messages and videos for problems related to alcohol; news reports or blogs with food-related content; businesses accounts and bartenders advertising alcohol premises.

2.2.1. Supervised Learning for the Identification of Genuine Users

Several approaches have been proposed in the literature to distinguish user-generated tweets (personal communications) from spam components or automated programs, assigning “objects” characterized by specific features to two (or more) predefined classes [46,47,48]. This task is generally accomplished by means of supervised machine learning techniques by using ( i ) a subset of the objects already labelled with respect to the class to which they belong, and ( i i ) a vector of characteristics (i.e., features), associated with the objects to be classified. In supervised learning, a model (e.g., a classification model) is trained on the labelled objects (i.e., the training set) by considering the values of the features associated with the labelled objects; then, the resulting model can be applied to unlabelled objects (i.e., the test set) to automatically assign them a class.
To this purpose, in this work, a binary classification algorithm was applied to a training set containing both tweets written by genuine users and tweets written by bots or media/business, which were manually labelled. In order to build a labelled set of tweets written by genuine users we randomly selected a subsample of tweets from the gathered datasets by considering around 500 distinct users (either genuine or non-genuine) and their associated tweets (each user had on average two tweets in the gathered datasets). Based on a manual analysis of those users, we were able to label 320 users as non-genuine, while 180 users were identified as to be likely genuine users. The feature vectors identified to classify personal tweets with respect to bot-, media-, and business-related tweets (and, hence, real users with respect to non-real ones), included the following features:
  • The number of tweets of a single account: Users with a high number of tweets are probably media, commercial, or bot accounts [46];
  • the average number of hashtags per tweet: Hashtags are the “keywords” by which users identify the main topics contained in their message. A genuine user is expected to include a limited number of hashtags in a single tweet, while those who want to promote their own content often abuse of hashtags to increase the probability to find their content when using search engines [48,49];
  • the average number of mentions per tweet: Mentions, i.e., citing another Twitter account by the use of the symbol ‘@’ followed by the name of another user, for conversation and discussion purposes. These interactions are more specific of real people, while commercial activities often send general messages and do not hold individual conversations with their circle of followers [49];
  • the number of occurrences of personal pronouns per tweet: The use of personal pronouns is strictly connected to people. Advertising messages are often written in a “dry” and impersonal form [49];
  • the average number of URLs per tweet: Links to external sites (often more than one) are frequently posted by commercial activities to move users’ browsing from Twitter to their brand’s site [46];
  • the presence of URLs in the user profile: Commercial activities extensively use the platform’s advertising potential;
  • the retweet/tweet ratio: Genuine users rarely re-tweet without comments, whereas accounts retweeting about a brand behave in RSS feed style [48];
  • the network size: Profiles with a large number of followees and followers are likely to represent a famous person or a company;
  • the followers/followees ratio: For genuine user accounts, this ratio does not deviate too far from the unit. It is reasonable to expect that one person follows a certain number of profiles in a reciprocal way. Often the imbalance is severe for famous people and businesses that tend to have a high number of followers (even in the order of tens or hundreds of thousands of units) but very few or even zero followees (because the purpose of that account is not to read the contents published by third parties);
  • the presence of geo-located tweets: The use of Twitter occurs mainly via its mobile app, often with geo-localization turned on; on the other hand, desktop use is typical of business users [50];
  • the number of “bad tokens” per tweet: Along with the features described above, we identified by manual inspection of a random sample of some users’ tweets, some words (bad tokens) that likely indicate a non-personal profile. Since a high number of occurrences of bad tokens suggests that the tweet has been written by a business or a bot, they were automatically eliminated from the dataset by using a Python script through the Natural Language Toolkit framework (NLTK) [51].

2.2.2. Classifying Genuine Users

Based on the selected features, and by employing the training set composed of the 500 users mentioned in the previous section, two classifiers were trained, tested and evaluated, based on two well-known supervised models: Support Vector Machines (SVMs) and Random Forests (RFs) [46,48,49].

Normalization

Due to the different ranges of values associated with the features, these were normalized in a common range before being analyzed by the (supervised learning) classifiers. For example, the average number of URLs per tweet is a real number, while the presence of the URL in the user profile is a value that can assume values only in the set { 0 , 1 } . To obtain a common scale, each value x i associated with feature i has been normalized according to the following formula:
x i = x i - μ i σ i ,
where x i is the value x i normalized in the [ 0 , 1 ] interval, μ i and σ i are the mean and the standard deviation of feature i with respect to the associated values referred to the training data. Formally,
μ i = 1 N j = 1 N x i j
and
σ i = 1 N j = 1 N x i j - μ i 2 ,
where N is the cardinality of the training set.

Cross-Validation

In addition, we had to handle the relatively limited size of the training data, since the labelled tweets associated with the users’ profiles represented a subset of the entire dataset of tweets gathered during Phase 1. This limitation was unavoidable given the manual labelling of the considered datasets, which were composed of around a million of tweets. Cross-validation is a well-known technique that may be used to evaluate the results of a model (i.e., a classifier). It enables the use of a limited sample of labelled data in order to estimate how the model is expected to perform when used to make predictions on data not considered during the model training. Specifically, we performed a k-fold cross-validation, with a value of k equal to 5. By this strategy, the available labelled dataset was split into five subsets, and the classifier was trained and evaluated five times. At each of the five training and evaluation rounds, 4 (i.e., 5-1) subsets were used to train the model, and the remaining subset was used as a test set to validate the model. The test set changes sequentially at each round. Evaluation results from the five evaluation rounds have been then summarized to obtain a final estimate of effectiveness for the considered classifier.
The framework used for the implementation of the selected classifiers (i.e., SVM and RF) was the scikit-learn (sklearn) library, which constitutes a usual choice for machine learning applications in Python [52]. In particular, for both the normalization and cross-validation processes, the methods of preprocessing.StandardScaler and model_selection.cross_validate classes of sklearn were used. The two classifiers have been evaluated through Receiver Operating Characteristic (ROC) curve analyses with Area Under the resulting ROC Curve (AUC) showing the discrimination capability of classifiers at different operating points.

2.3. Phase 3: Identifying Potential Binge Drinkers

After distinguishing genuine from non-genuine users, we implemented an additional classifier focusing only on linguistic features (i.e., features connected only to the text of the tweets), since these may allow to capture similarities in the vocabularies used by potential binge drinkers and, possibly, automatically identify them. To extract linguistic features we considered, for each user, her/his set of tweets as a unique text, i.e., a document. Technically speaking, through the CountVectorizer class of the sklearn framework, we counted for each word its number of occurrences in a document. We then computed for each word and each document (through the TfidfTransformer class) the so called tf-idf value, a weight that combines the number of occurrences of a word in a document with the frequency of the word in the whole collection. The tf-idf values associated with each word in each user’s tweet constitute feature values considered to the classification purpose.
During the classification process we considered, at first, only the tweets of the 180 users (around 360 tweets) manually labelled as genuine in Phase 2. Of these tweets, only those reporting a potential BD behaviour were selected. By following this approach, only 45 of the 180 genuine users were considered as potentially at risk of BD. With respect to Phase 2, in Phase 3 only an RF classifier via 5-fold cross validation was applied to the set of tweets belonging to these 45 users as training set. We opted for RF since it is effective in general, and especially for text categorization [53,54]. As illustrated in Section 2.2.1, on average, only two tweets were gathered with respect to each user during the focused crawling process based on hashtags detailed in Section 2.1. Therefore, it has been deemed necessary and useful to collect the tweet entire history of the 45 users manually labelled as potential binge drinkers. For this reason, a further crawler (focused on the 45 users) was developed, and a total of 86,204 tweets were retrieved, for an average of 1959 tweets per user (dataset D4). The complete classification pipeline is shown in Figure 2.

3. Results

In order to find tweets related to alcohol and BD (Phase 1 of the proposed approach), a preliminary textual content analysis was carried out to select those keywords (hashtags) supposed to be useful to identify alcohol-related tweets according to experts’ panel, as introduced in Section 2.1. Figure 3 shows that most frequent hashtags were #alcohol, #cocktail, #cocktails, #drinks, and #rum, followed by #drunk, #vodka, #drinking, and #hangover (see also Table A1 in Appendix A.1).

3.1. Dataset Characteristics

We extracted three seasonal waves of tweets: 409,788 from December 2017 to March 2018; 316,541 from April to June 2018; and 318,071 from July to September 2018. Table 1 summarizes the characteristics of both users and tweets from the three datasets. The average number of daily tweets was similar across time-periods, though the number of tweets was larger in winter (December 2017–March 2018). The majority of tweets was not in a favourite list in all time-periods (December–March 74%; April–June 88%; July–September 89%) or was liked only once (December–March 13%; April–June 8%; July–September 7%). In addition, users’ followers, favourites and friends’ distributions were highly skewed, with the right tail of the distribution longer than the left one, meaning the existence of users with a very large number of followers, favourites and friends.

3.2. Identification of Real Users with Respect to Bots, Media, and Business Accounts

Since a source of noise was likely to mask personal communications among genuine users’, in Phase 2 we used a structured approach to distinguish tweets of likely genuine (non-retailers) users with respect to bots, media, and business accounts. Various features (e.g., number of tweets of a single account, average number of hashtags, mentions, and occurrences of personal pronouns per tweet) were extracted to distinguish real users from non-real ones. Along with these features, distinct words were manually identified as keywords suggesting a media- or retail-related content, and included as additional linguistic features. This facilitated the assignment of tweets containing similar “bad tokens” to the class of those produced by non-real users (Table 2).
The random subsample from the original set of tweets labelled by experts appeared to include a proportion of personal communications of about 36%. The classifier was trained on the subset labelled by experts, based on both SVM and RF models, and it showed a moderate fit in terms of performance in distinguishing personal communications (AUC values 0.76 ± 0.04 and 0.73 ± 0.05 ) when applied to the test set. When performing automatic classification on unlabelled data (in datasets D1, D2, and D3), the proposed approach estimated cumulative 45% of personal communications. The ROC curves and AUC average values for the SVM and RF classifiers are shown in Figure 4a,b.

Details on Evaluation Metrics

A ROC curve shows the performance of a classification model at all classification thresholds. In a classification task, a score s ( i , c ) is predicted for each item i, where the score denotes the probability that the item belongs to a class c. Therefore, it is possible to test different values for a threshold t, such that, in binary classification, s ( i , c ) t is interpreted as predicting c (i.e., the positive class), and s ( i , c ) < t is interpreted as predicting c ¯ (i.e., the negative class). The positive class is represented by genuine users, while the negative one by retail users. The ROC curve plots two parameters: ( i ) The True Positive Rate (TPR) and ( i i ) the False Positive Rate (FPR). The TPR is defined as T P T P + F N , while the FPR as F P F P + T N , where T P , F P , T N , and F N stand for True Positives: The number of items correctly classified (positive class); False Positives: The number of items incorrectly classified as belonging to the positive class; True Negatives: The number of items correctly classified (negative class); False Negatives: The number of items incorrectly classified as belonging to the negative class. AUC provides an aggregate measure of performance across all possible classification threshold values (ranging from 0 for model predictions 100% wrong to 1 for predictions 100% correct).
A portion of bot, media and business users was identified as genuine users, i.e., some false positives were produced. Therefore, to get an in-depth focus on these classification results, we performed a simple content analysis to investigate occurrences and patterns of words within the tweets associated with users identified as genuine in D1, D2, and D3 by the automatic classification process. The text of these tweets was divided into sequences of n contiguous words occurring within a single tweet (n-grams). For each dataset (i.e., D1, D2, and D3), the resulting list was made up of the n-grams most frequently used by users identified as genuine. Table 3 reports the bigrams and trigrams more frequently used in each time-period, while Figure A1Figure A3 in Appendix A.2 show the word clouds of the most relevant unigrams mentioned by the automatically identified genuine users. Bigrams and trigrams were more informative as compared with unigrams, since they provided some contextual information. As it emerges from Table 3, some retained bigrams, such as “mental health”, “public health”, and trigrams, such as “need help tweet”, might likely belong to profiles of users who help people and deal with public health issues (e.g., doctors, experts, journalists) and do not strictly represent personal communications. Furthermore, trigrams showed that some profiles, posting tweets about alcohol (e.g., bartenders), often include in their tweets an explicit indication to ban the consumption of alcohol by minors according to specific minimum legal age, e.g., “(don’t) share anyone 21”, “must (be) 21 (to) follow”, and “please drink responsibly”.

3.3. Identification of Potential Binge Drinkers

Table 4 shows the characteristics of the subsample constituted by the 45 users manually labelled as potential binge drinkers. For each user, the entire tweet history was considered, including on average 1959 tweets per user. Similarly to the whole sample, the majority of tweets was not in a favourite list or was liked only once. Statuses, followers and friends counts were consistent with the entire sample characteristics. However, a less skewed distribution was observed, since only personal communications were likely to be included (no media, bot, or business accounts). On average, these users have been registered in Twitter for a longer period of time. Since we were able to distinguish genuine users from commercial accounts with a pretty satisfactory accuracy (Phase 2, Section 3.2), we tried to further automatically identify those users who were likely to binge drink, by implementing an RF classifier trained on the set of 45 users labelled as binge drinkers and their linguistic features. The training of the RF classifier was carried out by considering both: ( i ) The original training dataset made by around two tweets per user (90 tweets); and ( i i ) the training dataset constituted by the entire tweet history of the 45 users (on average, 1959 tweets per user). The proposed approach to automatically classify binge drinkers did not reach satisfactory results with both strategies, though in the latter, given the greater number of tweets per user, accuracy improved (AUC values 0.67 ± 0.05 ).
The ROC curve and the AUC value obtained by the RF classifier for the second training dataset are shown in Figure 5.
Finally, similarly to users identified as genuine in datasets D1, D2, and D3, we performed a basic content analysis to investigate occurrences and patterns of words within the whole sample of tweets from the 45 users manually identified as potential binge drinkers. Bigrams and trigrams more frequently used by these subjects (dataset D4) are reported in Appendix A.3. They did not appear to recur across different tweets. However, n-grams in dataset D4 were more likely to be related to personal matters as compared with those in datasets D1–D3, including also some suggestions of risky behaviors (e.g., “currently drunk abandon”; “drunk abandon building”).
Figure A4 in Appendix A.4 shows the wordcloud of the most relevant unigrams for the 45 binge drinkers in dataset D4, with unigram dimension proportional to frequency.

4. Discussion

In the current exploratory study, we developed a systematic process that enabled an analysis of Twitter User-Generated Content in terms of alcohol-related behaviours aimed at identifying language and shared topics of potential binge drinkers. We aimed to gain insight into specific topics and patterns helpful to envisage preventive approaches to recognize and target those people who are at risk of BD. The study assessed a technique to automatically identify potential binge drinkers, by testing a classifier on the contents of tweets. Since alcohol-related tweets were frequently associated with media and/or business activities, personal communications were automatically distinguished from this “noise” from data, by involving a team of experts that manually identified potential noise indicators (e.g., bad tokens). These bad tokens and other features connected to users and their contents were employed to classify with a reasonable accuracy genuine users with respect to “retail” ones.
Considering genuine users, when assessing the performance of the supervised machine learning classifier for automatically identifying potential binge drinkers, we obtained not completely satisfactory results in terms of accuracy. This is consistent with previous evidence showing similar models exploring mental health disorders from Twitter are often fuzzy and unstable [43]. Moreover, in our study, manual coding seems a crucial step in order to perform analyses based on machine learning classifiers, since it allows to train the algorithm model according to tweet’s characteristics vector and linguistic features in order to identify the target group (i.e., people at risk of BD and alcohol-related behaviours). Potential explanations of this difficulty include the need to consider new and changeable alcohol and drug use practices and related slang terminology, in order to identifying contents unequivocally related to BD. Manually labelled datasets to train algorithms able to identify alcohol-related contents have to deal with ambiguities in tweets when carrying out manual coding and need appropriate metrics to assess inter-coder reliability [55]. Furthermore, features selection process should be improved including all suitable n-grams that could be considered as bad tokens to let existing classification algorithms working more efficiently. Alternatives may involve patterns of use of Twitter, since people who are likely to BD are very much similar to standard users in terms of statuses, number of followers, friends and likes. Users identified as at risk convey a small proportion of tweets on BD, as compared with their entire bulk of tweets. People at risk are likely to share vocabulary and language, despite “background noise” from Twitter: We certainly do not expect a user to continually post messages regarding his/her problematic behaviour. In addition, slang expressions and number restrictions of the maximum characters of a tweet have a strong effect on tweets writing style, making the analysis complex. Magnitude and relevance of specific features might be exploited from n-grams and relevant analyses. Despite the actual identification of unique people with BD from their tweets is unfeasible, and probably not appropriate from an ethics perspective, these features might inform targeted preventive programs and focused campaigns, possibly benefiting from the cooperation of social media like Twitter that users clearly choose to express their BD characteristics.
The epidemiological approach to Twitter data represents an important challenge, since extrapolating knowledge from big data, including Twitter streams, and managing different textual contents possibly require more advanced computational methods to mine user profiles descriptions. These would allow to handle further metadata to take into account relevant individuals’ demographic characteristics in the analysis [56,57]. Surveys from social platforms are thus hardly comparable with standard epidemiological studies, rather they bring additional limitations. Privacy concerns emerge at different levels. According to a recent study [58], Twitter users appear to be unfamiliar with Twitter warning about the platform opportunity to broadly and instantly disseminate information or content like photos, videos, and links to a wide range of users, customers, services, and organizations, including researchers and public health agencies [59]. Thus, focusing on users’ perceptions about research on Twitter and how contextual factors are perceived, some best practices were identified. These include anonymizing identifying information when quoting tweets, not quoting tweets verbatim, honoring Twitter users’ efforts to control their personal data by omitting private and deleted information, using larger datasets [58,60]. Furthermore, users feel more comfortable with the idea of tweets being analyzed by a computer rather than read by humans. Thus, the development of automated tools might contribute to ethical practices and research implications, though outside the standard framework of research ethics. Algorithms should pursue the maximum benefit minimising the risk of potential harm during data collection, analysis and publication, while researchers should assess algorithms’ performance and routinely test them for effectiveness, avoiding the mislabelling of content [61]. Furthermore, discarding re-tweets may be considered a discretionary choice, since we aimed at preliminarily investigating individual-level data on social networking about alcohol-related behaviours. Multi-level data about re-tweet contents that users think will resonate with their followers is matter for future research.
We acknowledge the discretionary nature involving both the selection of hashtags and the supervised learning procedure chosen, as well as the linguistic feature analysis run. Moreover, we cannot assume that people who tweet on alcohol-related behaviours do actually use alcohol, though it is a likely linguistic proxy measure [62]. Moreover, we considered a single platform, i.e., Twitter, though how BD specific characteristics would match with certain features (public vs. private) of different messaging apps, e.g., WhatsApp or Line, remains to be explored. Finally, Twitter streams were sampled multiple times to reduce the impact of Twitter restrictions on the amount of data that can be collected through Twitter public APIs.

5. Preventive Implications and Conclusions

Behavioral and universal prevention programs have shown limited evidence in reducing BD, though its impact remains a cause for concern. Emerging issues such as BD may benefit from Twitter research focusing on behaviours less likely to be addressed in epidemiological research. Based on surveillance-like data from Twitter, strategies may be implemented encouraging awareness of the negative consequences of hazardous drinking, delivering a preventive message about BD. Likelihood of targeted behaviour patterns and the identification of target groups or places at high risk for unhealthy behaviours may represent key, high-resolution information to inform relevant stakeholders responsible for preventive policies [63]. Specifically, detecting real users reporting BD and alcohol-related risky behaviours on social media appears as a complex but promising approach deserving a deeper investigation in future studies.

Author Contributions

Conceptualization and study design, G.C. and C.C.; formal analysis, M.V., G.P., and C.C.; software analysis, M.V.; data curation, C.C. and M.V.; writing–original draft preparation, C.C.; writing–review and editing, C.C., F.B., M.V., G.P., and G.C.; supervision, G.C. and G.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

Our thanks to the panel of experts, including Gloria Castagna, Ilaria Riboldi, and Giulia Trotta, who contributed to the main study, by identifying relevant keywords from previous evidence, by manually labelling a random sample of tweets, and by determining potential noise indicators. Thanks also to Luca Chiodini, who contributed to the gathering of tweets and the implementation of the classifiers.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Hashtags Distribution and Most Frequently Reported n-Grams

Appendix A.1. Hashtags Distribution across Datasets D1, D2, and D3

Table A1. Hashtags used to crawl alcohol-related tweets in three different time-periods.
Table A1. Hashtags used to crawl alcohol-related tweets in three different time-periods.
D1D2D3
HashtagsDecember 2017–March 2018April–June 2018July–September 2018Total Sample
N (%) N = 409,788 N = 316,541 N = 318,071 N = 1,044,400
#alcohol59,387 (14.49)47,658 (15.06)45,777 (14.39)152,822 (14.63)
#alcoholic4061 (0.99)4231 (1.34)3594 (1.13)11,886 (1.14)
#alcoholics1116 (0.27)711 (0.22)756 (0.24)2583 (0.25)
#bingedrinking313 (0.08)308 (0.10)249 (0.08)870 (0.08)
#botellon3 (0.001)4 (0.001)3 (0.001)10 (0)
#cocktail34,431 (8.40)31,901 (10.08)30,391 (9.55)96,723 (9.26)
#cocktails61,505 (15.01)66,746 (21.09)66,618 (20.94)194,869 (18.66)
#drinking14,745 (3.60)14,160 (4.47)14,035 (4.41)42,940 (4.11)
#drinks50,264 (12.27)56,222 (17.76)61,320 (19.28)167,806 (16.07)
#drunk16,516 (4.03)12,509 (3.95)12,330 (3.88)41,355 (3.96)
#drunkasfuck76 (0.02)278 (0.09)87 (0.03)441 (0.04)
#drunkennights35 (0.01)18 (0.01)30 (0.01)83 (0.01)
#drunkies36 (0.01)29 (0.01)46 (0.01)111 (0.01)
#getdrunk175 (0.04)122 (0.04)170 (0.05)467 (0.04)
#hangover9265 (2.26)6962 (2.20)6912 (2.17)23,139 (2.22)
#nomorealcohol146 (0.04)31 (0.01)27 (0.01)204 (0.02)
#pubcrawl1513 (0.37)1737 (0.55)1600 (0.50)4850 (0.46)
#pubcrawling7 (0.002)9 (0.003)5 (0.002)21 (0)
#rum67,812 (16.55)51,166 (16.16)49,078 (15.43)168,056 (16.09)
#sorehead185 (0.05)119 (0.04)123 (0.04)427 (0.04)
#toomuchalcohol63 (0.02)35 (0.01)55 (0.02)153 (0.01)
#vodka15,624 (3.81)18,876 (5.96)18,014 (5.66)52,514 (5.03)
#wasted3286 (0.80)2709 (0.86)6851 (2.15)12,846 (1.23)
In bold hashtag occurrence > 5% in the total sample.

Appendix A.2. Most Frequently Reported Unigrams in the Three Time Periods (D1, D2, and D3)

Figure A1. Most Frequently Reported Unigrams, Excluding Stop-Words: December 2017–March 2018.
Figure A1. Most Frequently Reported Unigrams, Excluding Stop-Words: December 2017–March 2018.
Ijerph 17 01510 g0a1
Figure A2. Most frequently reported unigrams, excluding stop-words: April 2018–June 2018.
Figure A2. Most frequently reported unigrams, excluding stop-words: April 2018–June 2018.
Ijerph 17 01510 g0a2
Figure A3. Most frequently reported unigrams, excluding stop-words: July 2018–September 2018.
Figure A3. Most frequently reported unigrams, excluding stop-words: July 2018–September 2018.
Ijerph 17 01510 g0a3

Appendix A.3. Most Frequently Reported n-Grams for the 45 Users Identified as Binge Drinkers by Considering Dataset D4

Appendix A.3.1. Bigrams (Bigram, Cardinality)

[(’abandon building’, 1), (’currently drunk’, 1), (’drunk abandon’, 1), (’wmcretail leading’, 1), (’specialist animating’, 1), (’space operating’, 1), (’place making’, 1), (’ceo wmcretail’, 1), (’animating retail’, 1), (’operating markets’, 1), (’making consultants’, 1), (’retail space’, 1), (’leading specialist’, 1), (’consultants views’, 1), (’markets live’, 1), (’live events’, 1), (’events place’, 1), (’mother 4’, 1), (’4 fab’, 1), (’tv addict’, 1), (’lover say’, 1), (’40 something’, 1), (’addict cat’, 1), (’wife mother’, 1), (’sons tv’, 1), (’cat lover’, 1), (’fab sons’, 1), (’something wife’, 1), (’solo designer’, 1), (’designer educational’, 1), (’educational content’, 1), (’content brand’, 1), (’illustrator solo’, 1), (’brand communications’, 1), (’manutd thebigclash’, 1), (’kayoss sweetshot’, 1), (’sweetshot gettipsy’, 1), (’aidoniaaaaa favourite’, 1), (’though chip’, 1), (’favourite though’, 1), (’chip kayoss’, 1), (’thebigclash aidoniaaaaa’, 1), (’writer htcwrestling’, 1), (’guy aowrestlingca’, 1), (’father interviewervideo’, 1), (’interviewervideo guy’, 1), (’htc’, 1), (’friendly stitcher’, 1), (’htcwrestling people’, 1), (’aowrestlingca writer’, 1)]

Appendix A.3.2. Trigrams (Trigram, Cardinality)

[(’currently drunk abandon’, 1), (’drunk abandon building’, 1), (’events place making’, 1), (’live events place’, 1), (’markets live events’, 1), (’place making consultants’, 1), (’retail space operating’, 1), (’specialist animating retail’, 1), (’animating retail space’, 1), (’operating markets live’, 1), (’space operating markets’, 1), (’ceo wmcretail leading’, 1), (’leading specialist animating’, 1), (’wmcretail leading specialist’, 1), (’making consultants views’, 1), (’something wife mother’, 1), (’mother 4 fab’, 1), (’fab sons tv’, 1), (’tv addict cat’, 1), (’addict cat lover’, 1), (’sons tv addict’, 1), (’4 fab sons’, 1), (’40 something wife’, 1), (’cat lover say’, 1), (’wife mother 4’, 1), (’content brand communications’, 1), (’designer educational content’, 1), (’solo designer educational’, 1), (’educational content brand’, 1), (’illustrator solo designer’, 1), (’€ manutd €’, 1), (’though chip kayoss’, 1), (’chip kayoss sweetshot’, 1), (’€ thebigclash €’, 1), (’favourite though chip’, 1), (’manutd € thebigclash’, 1), (’aidoniaaaaa favourite though’, 1), (’kayoss sweetshot gettipsy’, 1), (’thebigclash € aidoniaaaaa’, 1), (’manutd thebigclash aidoniaaaaa’, 1), (’stitcher htc podcast’, 1), (’father interviewervideo guy’, 1), (’htcwrestling people friendly’, 1), (’husband father interviewervideo’, 1), (’aowrestlingca writer htcwrestling’, 1), (’friendly stitcher htc’, 1), (’writer htcwrestling people’, 1), (’interviewervideo guy aowrestlingca’, 1), (’guy aowrestlingcawriter’, 1), (’people friendly stitcher’, 1)]

Appendix A.4. Most Frequently Reported Unigrams in Dataset D4

Figure A4. Most frequently reported unigrams, excluding stop-words, for the 45 potential binge drinkers (dataset D4).
Figure A4. Most frequently reported unigrams, excluding stop-words, for the 45 potential binge drinkers (dataset D4).
Ijerph 17 01510 g0a4

References

  1. Parkinson, K.; Newbury-Birch, D.; Phillipson, A.; Hindmarch, P.; Kaner, E.; Stamp, E.; Vale, L.; Wright, J.; Connolly, J. Prevalence of alcohol related attendance at an inner city emergency department and its impact: A dual prospective and retrospective cohort study. Emerg. Med. J. 2016, 33, 187–193. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Bose, J.; Hedden, S.L.; Lipari, R.N.; Park-Lee, E. Key Substance Use and Mental Health Indicators in the United States: Results from the 2017 National Survey on Drug Use and Health (HHS Publication No. SMA 18-5068 2018). Technical report, U.S. Department of Health and Human Services, Substance Abuse and Mental Health Services Administration (SAMHSA), Center for Behavioral Health Statistics and Quality. 2018. Available online: https://www.samhsa.gov/data/sites/default/files/cbhsq-reports/NSDUHFFR2017/NSDUHFFR2017.pdf (accessed on 3 December 2019).
  3. Wechsler, H.; Davenport, A.; Dowdall, G.; Moeykens, B.; Castillo, S. Health and behavioral consequences of binge drinking in college: A national survey of students at 140 campuses. JAMA 1994, 272, 1672–1677. [Google Scholar] [CrossRef] [PubMed]
  4. Patrick, M.E.; Schulenberg, J.E.; Martz, M.E.; Maggs, J.L.; O’Malley, P.M.; Johnston, L.D. Extreme binge drinking among 12th-grade students in the United States: Prevalence and predictors. JAMA Pediatr. 2013, 167, 1019–1025. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Bartoli, F.; Carretta, D.; Crocamo, C.; Schivalocchi, A.; Brambilla, G.; Clerici, M.; Carrà, G. Prevalence and correlates of binge drinking among young adults using alcohol: A cross-sectional survey. J. Biomed. Biotechnol. 2014, 2014, 930795. [Google Scholar] [CrossRef]
  6. Rhodes, W.A.; Singleton, E.; McMillan, T.B.; Perrino, C.E. Does knowledge of college drinking policy influence student binge drinking? J. Am. Coll. Health 2005, 54, 45–49. [Google Scholar] [CrossRef]
  7. Miller, J.W.; Naimi, T.S.; Brewer, R.D.; Jones, S.E. Binge drinking and associated health risk behaviors among high school students. Pediatrics 2007, 119, 76–85. [Google Scholar] [CrossRef]
  8. Lipari, R.N. Trends in adolescent substance use and perception of risk from substance use. In The CBHSQ Report; Substance Abuse and Mental Health Services Administration: Rockville, MD, USA, 2013. [Google Scholar]
  9. Crocamo, C.; Bartoli, F.; Montomoli, C.; Carrà, G. Predicting young adults binge drinking in nightlife scenes: An evaluation of the D-ARIANNA Risk Estimation Model. J. Addict. Med. 2018, 12, 401–409. [Google Scholar] [CrossRef]
  10. De Visser, R.O.; Birch, J.D. My cup runneth over: Young people’s lack of knowledge of low-risk drinking guidelines. Drug Alcohol Rev. 2012, 31, 206–212. [Google Scholar] [CrossRef]
  11. Goudriaan, A.E.; Grekin, E.R.; Sher, K.J. Decision making and binge drinking: A longitudinal study. Alcohol. Clin. Exp. Res. 2007, 31, 928–938. [Google Scholar] [CrossRef]
  12. Goudriaan, A.E.; Grekin, E.R.; Sher, K.J. Decision making and response inhibition as predictors of heavy alcohol use: A prospective study. Alcohol. Clin. Exp. Res. 2011, 35, 1050–1057. [Google Scholar] [CrossRef]
  13. Carrà, G.; Crocamo, C.; Schivalocchi, A.; Bartoli, F.; Carretta, D.; Brambilla, G.; Clerici, M. Risk estimation modeling and feasibility testing for a mobile ehealth intervention for binge drinking among young people: the D-ARIANNA (Digital-Alcohol RIsk Alertness Notifying Network for Adolescents and young adults) project. Subst. Abus. 2015, 36, 445–452. [Google Scholar] [CrossRef] [PubMed]
  14. Carrà, G.; Crocamo, C.; Bartoli, F.; Carretta, D.; Schivalocchi, A.; Bebbington, P.E.; Clerici, M. Impact of a mobile E-Health intervention on binge drinking in young people: The digital–alcohol risk alertness notifying network for adolescents and young adults project. J. Adolesc. Health 2016, 58, 520–526. [Google Scholar] [CrossRef] [PubMed]
  15. Leeman, R.F.; Kulesza, M.; Stewart, D.W.; Copeland, A.L. Cluster analysis of undergraduate drinkers based on alcohol expectancy scores. J. Stud. Alcohol Drugs 2012, 73, 238–249. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Lukianova, N.A.; Burkatovskaya, Y.B.; Fell, E.V. Sten Score Method and Cluster Analysis: Identifying Respondents Vulnerable to Drug Abuse. In The European Proceedings of Social & Behavioural Sciences (EpSBS); Vol. 35: Research Paradigms Transformation in Social Sciences (RPTSS 2017); Future Academy: Nicosia, Cyprus, 2018; Volume 352017, pp. 779–789. [Google Scholar]
  17. Knoll, L.J.; Leung, J.T.; Foulkes, L.; Blakemore, S.J. Age-related differences in social influence on risk perception depend on the direction of influence. J. Adolesc. 2017, 60, 53–63. [Google Scholar] [CrossRef]
  18. Bond, R.M.; Fariss, C.J.; Jones, J.J.; Kramer, A.D.; Marlow, C.; Settle, J.E.; Fowler, J.H. A 61-million-person experiment in social influence and political mobilization. Nature 2012, 489, 295. [Google Scholar] [CrossRef] [Green Version]
  19. Christakis, N.A.; Fowler, J.H. Social contagion theory: examining dynamic social networks and human behavior. Stat. Med. 2013, 32, 556–577. [Google Scholar] [CrossRef] [Green Version]
  20. O’Neill, B.; Ziebland, S.; Valderas, J.; Lupiáñez-Villanueva, F. User-generated online health content: a survey of Internet users in the United Kingdom. J. Med. Internet Res. 2014, 16, e118. [Google Scholar] [CrossRef] [Green Version]
  21. Fox, S. After Dr Google: Peer-to-peer health care. Pediatrics 2013, 131, S224–S225. [Google Scholar] [CrossRef] [Green Version]
  22. Carminati, B.; Ferrari, E.; Viviani, M. A multi-dimensional and event-based model for trust computation in the Social Web. In Proceedings of the International Conference on Social Informatics (SocInfo 2012), Lausanne, Switzerland, 5–7 December 2012; Lecture Notes in Computer Science, vol 7710. Springer: Berlin/Heidelberg, Germany, 2012; pp. 323–336. [Google Scholar]
  23. Carminati, B.; Ferrari, E.; Viviani, M. Security and trust in online social networks. Synth. Lect. Inf. Secur. Priv. Trust 2013, 4, 1–120. [Google Scholar] [CrossRef]
  24. Viviani, M.; Pasi, G. Credibility in social media: opinions, news, and health information—A survey. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2017, 7, e1209. [Google Scholar] [CrossRef]
  25. Damiani, E.; Viviani, M. Trading anonymity for influence in open communities voting schemata. In Proceedings of the 2009 International Workshop on Social Informatics (SocInfo 2009), Warsaw, Poland, 22–24 June 2009; pp. 63–67. [Google Scholar]
  26. Livraga, G.; Viviani, M. Data Confidentiality and Information Credibility in Online Ecosystems. In Proceedings of the 11th International Conference on Management of Digital EcoSystems (MEDES’19), Limassol, Cyprus, 12–14 November 2019; pp. 12–14. [Google Scholar]
  27. Dredze, M. How social media will change public health. IEEE Intell. Syst. 2012, 27, 81–84. [Google Scholar] [CrossRef]
  28. Curtis, B.L.; Lookatch, S.J.; Ramo, D.E.; McKay, J.R.; Feinn, R.S.; Kranzler, H.R. Meta-Analysis of the Association of Alcohol-Related Social Media Use with Alcohol Consumption and Alcohol-Related Problems in Adolescents and Young Adults. Alcohol. Clin. Exp. Res. 2018, 42, 978–986. [Google Scholar] [CrossRef]
  29. Glassman, T. Implications for College Students Posting Pictures of Themselves Drinking Alcohol on. J. Alcohol Drug Educ. 2012, 56, 1. [Google Scholar]
  30. Moreno, M.A.; Christakis, D.A.; Egan, K.G.; Brockman, L.N.; Becker, T. Associations between displayed alcohol references on Facebook and problem drinking among college students. Arch. Pediatr. Adolesc. Med. 2012, 166, 157–163. [Google Scholar] [CrossRef] [Green Version]
  31. Griffiths, R.; Casswell, S. Intoxigenic digital spaces? Youth, social networking sites and alcohol marketing. Drug Alcohol Rev. 2010, 29, 525–530. [Google Scholar] [CrossRef] [PubMed]
  32. Townshend, J.M.; Kambouropoulos, N.; Griffin, A.; Hunt, F.J.; Milani, R.M. Binge drinking, reflection impulsivity, and unplanned sexual behavior: impaired decision-making in young social drinkers. Alcohol. Clin. Exp. Res. 2014, 38, 1143–1150. [Google Scholar] [CrossRef] [Green Version]
  33. Prier, K.W.; Smith, M.S.; Giraud-Carrier, C.; Hanson, C.L. Identifying health-related topics on twitter. In Social Computing, Behavioral-Cultural Modeling and Prediction; Salerno, J., Yang, S.J., Nau, D., Chai, S.K., Eds.; Lecture Notes in Computer Science, vol 6589; SBP: College Park, MD, USA, 2011. [Google Scholar]
  34. Cavazos-Rehg, P.A.; Krauss, M.; Fisher, S.L.; Salyer, P.; Grucza, R.A.; Bierut, L.J. Twitter chatter about marijuana. J. Adolesc. Health 2015, 56, 139–145. [Google Scholar] [CrossRef] [Green Version]
  35. Cavazos-Rehg, P.A.; Krauss, M.J.; Sowles, S.J.; Bierut, L.J. “Hey everyone, I’m drunk.” An evaluation of drinking-related Twitter chatter. J. Stud. Alcohol Drugs 2015, 76, 635–643. [Google Scholar] [CrossRef] [Green Version]
  36. Krauss, M.J.; Grucza, R.A.; Bierut, L.J.; Cavazos-Rehg, P.A. “Get drunk. Smoke weed. Have fun”: A content analysis of tweets about marijuana and alcohol. Am. J. Health Promot. 2017, 31, 200–208. [Google Scholar] [CrossRef] [Green Version]
  37. Daniulaityte, R.; Chen, L.; Lamy, F.R.; Carlson, R.G.; Thirunarayan, K.; Sheth, A. “When ‘bad’ is ‘good’”: Identifying personal communication and sentiment in drug-related tweets. JMIR Public Health Surveill. 2016, 2, e162. [Google Scholar] [CrossRef] [Green Version]
  38. Chen, E.E.; Wojcik, S.P. A practical guide to big data research in psychology. Psychol. Methods 2016, 21, 458. [Google Scholar] [CrossRef] [PubMed]
  39. Greenwood, S.; Perrin, A.; Duggan, M. Social Media Update 2016. Pew Research Center. 2016. Available online: https://www.pewinternet.org/2016/11/11/social-media-update-2016 (accessed on 1 December 2019).
  40. Rushe, D. Twitter Reports Profit for Second Quarter in a Row and Adds 6m New Users. The Guardian. 25 April 2018. Available online: https://www.theguardian.com/technology/2018/apr/25/twitter-profit-second-quarter-social-network (accessed on 1 December 2019).
  41. Edwards, J. Facebook is No Longer the Most Popular Social Network for Teens. Business Insider. 24 October 2013. Available online: https://www.businessinsider.in/Facebook-Is-No-Longer-The-Most-Popular-Social-Network-For-Teens/articleshow/24668520.cms (accessed on 1 December 2019).
  42. Internet Live Stats. Twitter Usage Statistics. Available online: https://www.internetlivestats.com/twitter-statistics/ (accessed on 1 December 2019).
  43. Wongkoblap, A.; Vadillo, M.A.; Curcin, V. Researching mental health disorders in the era of social media: systematic review. J. Med. Internet Res. 2017, 19, e228. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  44. Chakrabarti, S.; Van den Berg, M.; Dom, B. Focused crawling: A new approach to topic-specific Web resource discovery. Comput. Netw. 1999, 31, 1623–1640. [Google Scholar] [CrossRef] [Green Version]
  45. The Python Software Foundation. The Python Language Reference. 2019. Available online: https://docs.python.org/3/reference/ (accessed on 1 December 2019).
  46. Chu, Z.; Gianvecchio, S.; Wang, H.; Jajodia, S. Detecting automation of twitter accounts: Are you a human, bot, or cyborg? IEEE Trans. Depend. Secur. Comput. 2012, 9, 811–824. [Google Scholar] [CrossRef]
  47. Igawa, R.A.; Barbon, S., Jr.; Paulo, K.C.S.; Kido, G.S.; Guido, R.C.; Júnior, M.L.P.; da Silva, I.N. Account classification in online social networks with LBCA and wavelets. Inf. Sci. 2016, 332, 72–83. [Google Scholar] [CrossRef] [Green Version]
  48. Guo, D.; Chen, C. Detecting non-personal and spam users on geo-tagged Twitter network. Trans. GIS 2014, 18, 370–384. [Google Scholar] [CrossRef]
  49. Bian, J.; Topaloglu, U.; Yu, F. Towards large-scale twitter mining for drug-related adverse events. In Proceedings of the 2012 International Workshop on Smart Health and Wellbeing; ACM: Maui, HI, USA, 2012; pp. 25–32. [Google Scholar]
  50. Bordogna, G.; Cuzzocrea, A.; Frigerio, L.; Psaila, G.; Toccu, M. An interoperable open data framework for discovering popular tours based on geo-tagged tweets. Int. J. Intell. Inf. Database Syst. 2017, 10, 246–268. [Google Scholar] [CrossRef]
  51. NLTK Project. Natural Language Toolkit. NLTK 3.4.5 Documentation. 2019. Available online: https://www.nltk.org/ (accessed on 1 December 2019).
  52. Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
  53. Salles, T.; Gonçalves, M.; Rodrigues, V.; Rocha, L. Improving random forests by neighborhood projection for effective text classification. Inf. Syst. 2018, 77, 1–21. [Google Scholar] [CrossRef]
  54. Xu, B.; Ye, Y.; Nie, L. An improved random forest classifier for image classification. In Proceedings of the 2012 IEEE International Conference on Information and Automation, Shenyang, China, 6–8 June 2012; pp. 795–800. [Google Scholar]
  55. Krippendorff, K. Content Analysis: An Introduction to Its Methodology; Sage Publications, Inc.: Thousand Oaks, CA, USA, 2018. [Google Scholar]
  56. Kim, A.E.; Hopper, T.; Simpson, S.; Nonnemaker, J.; Lieberman, A.J.; Hansen, H.; Guillory, J.; Porter, L. Using Twitter data to gain insights into e-cigarette marketing and locations of use: An infoveillance study. J. Med. Internet Res. 2015, 17, e251. [Google Scholar] [CrossRef]
  57. Chowdhury, G.G. Natural language processing. Annu. Rev. Inf. Sci. Technol. 2003, 37, 51–89. [Google Scholar] [CrossRef] [Green Version]
  58. Fiesler, C.; Proferes, N. “Participant” perceptions of Twitter research ethics. Soc. Media+ Soc. 2018, 4, 2056305118763366. [Google Scholar] [CrossRef] [Green Version]
  59. Twitter. Twitter Privacy. 2020. Available online: https://twitter.com/privacy (accessed on 1 December 2019).
  60. Rivers, C.M.; Lewis, B.L. Ethical research standards in a world of big data. F1000Research 2014, 3, 38. [Google Scholar] [CrossRef]
  61. Williams, M.L.; Burnap, P.; Sloan, L. Towards an ethical framework for publishing Twitter data in social research: Taking into account users’ views, online context and algorithmic estimation. Sociology 2017, 51, 1149–1168. [Google Scholar] [CrossRef] [Green Version]
  62. Lienemann, B.A.; Unger, J.B.; Cruz, T.B.; Chu, K.H. Methods for coding tobacco-related Twitter data: A systematic review. J. Med. Internet Res. 2017, 19, e91. [Google Scholar] [CrossRef]
  63. Huang, T.; Elghafari, A.; Relia, K.; Chunara, R. High-resolution temporal representations of alcohol and tobacco behaviors from social media data. Proc. ACM Hum. Comput. Interact. 2017, 1, 54. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Workflow used to characterize alcohol-related risky behaviours in Twitter.
Figure 1. Workflow used to characterize alcohol-related risky behaviours in Twitter.
Ijerph 17 01510 g001
Figure 2. Classification flow using dataset D4 (in bold Phase 3).
Figure 2. Classification flow using dataset D4 (in bold Phase 3).
Ijerph 17 01510 g002
Figure 3. Distribution of hashtags used in the crawling process of binge drinking (BD)- and alcohol-related tweets.
Figure 3. Distribution of hashtags used in the crawling process of binge drinking (BD)- and alcohol-related tweets.
Ijerph 17 01510 g003
Figure 4. Receiver Operating Characteristic (ROC) curves and the Area Under the resulting ROC Curve (AUC) values for (a) Support Vector Machine (SVM) and (b) Random Forest (RF) classifiers.
Figure 4. Receiver Operating Characteristic (ROC) curves and the Area Under the resulting ROC Curve (AUC) values for (a) Support Vector Machine (SVM) and (b) Random Forest (RF) classifiers.
Ijerph 17 01510 g004
Figure 5. BD and alcohol-related behaviours characterization: ROC curve and AUC value based on a random forest classifier, for tweets in the index period + user’s entire timeline.
Figure 5. BD and alcohol-related behaviours characterization: ROC curve and AUC value based on a random forest classifier, for tweets in the index period + user’s entire timeline.
Ijerph 17 01510 g005
Table 1. Characteristics of users and tweets.
Table 1. Characteristics of users and tweets.
D1D2D3
Time periodDecember 2017–March 2018April–June 2018July–September 2018
Number of days967780
Number of tweets409,788316,541318,071
Tweet favorite count
 073.94%88.42%89.23%
 1–523.62%11.15%10.36%
 >52.45%0.43%0.41%
Retweeted at least once45.85%54.49%50.11%
Unique users144,614129,808131,161
Users’ characteristics *
Years since account
creation median (iqr)5 (3–8)6 (3–8)6 (3–9)
Statuses count median (iqr)2482 (554–9751)3039 (663–12,376)2872 (657–11,523)
Average number of tweets
per user in the time-period2.782.222.35
Followers count median (iqr)353 (88–1317)416 (104–1531)411 (114–1449)
Favorites count median (iqr)756 (116–3598)1071 (171–5295)990 (155–4849)
Friends count median (iqr)477 (160–1361)516 (171–1500)509 (177–1438)
URL in user’s profile52.59%51.11%53.36%
* Using last observation per user in the selected time-period in case of multiple information. iqr = interquartile range.
Table 2. Sets of bad tokens extracted from the text of the tweet, the user description and the user nickname.
Table 2. Sets of bad tokens extracted from the text of the tweet, the user description and the user nickname.
Tweet TextUser DescriptionUser Nickname
abuseaddictionaddiction
adadvertisingbar
addict/addictionbarblog
barblogbook
bookboutiquebot
discountbusinessbusiness
diseasecharitycountry
dutyfreecommercialdisease
freecorporatedistillery
freeticketscrowdfundingdrink
giftdependencefitness
hotlinediscountsfood
illnessdistillerygame
magazineeditorgrocery
marketingeventshotel
masterclassfitnessjournal
motivationfollowlifestyle
officialfreemagazine
pagegamemarketing
quit/quittinggiftsmeal
recipeginnatural
recoveryhelpnews
shippedinquiresofficial
shopmagazineperformance
sobrietymarketingrecipe
sponsor/sponsoredofficialrecovery
stoporganisationrenascence
treatmentpageshop
t-shirtpromotionalsocial
tutorialproseccospotlight
winrecipestown
recoverytravel
reservationstweet
shippedwin
shop
store
travel
treatment
wodka
Table 3. Most frequently reported n-grams in the three time periods.
Table 3. Most frequently reported n-grams in the three time periods.
n = 2 Frequency
(Occurrence) > 55
n = 3 Frequency
(Occurrence)
D1D2D3D1D2D3
fan account-25463must 21 follow1243644
social media238173197behalf diageo brands992328
love life216155172share anyone 21962732
family friends193139153working behalf diageo952834
animal lover18415314521 follow please952533
love family159133139diageo brands must841923
live life142182143brands must 21841823
music lover141104144follow please enjoy57-16
husband father139135174season ticket holder555751
mum 21387974please drink responsibly542221
21 follow137--please enjoy responsibly54-18
must 21134--responsibly share anyone471418
living life130101125drink responsibly share3914-
good food1309097love family friends392729
wife mother123117135bts fan account-27-
loving life1178098fan account btstwt-26-
mental health116160150live life smiling-25-
share anyone115--site last tweet-20-
mum 31158972god family country-1821
craft beer11185114link last tweet-18-
follow us110-81love love peace-18-
food wine1038091url last tweet-16-
public health102162161good food good-15-
follow please101--love good food-15-
part time1008468one day time-2938
follow back99123119live laugh love-1831
anyone 2199--work hard play-3325
love music9997102live love laugh-2225
food drink968585hard play hard-21-
working behalf95--official twitter account-3324
dog lover936496love life live-1723
video games897785live life full-2522
happily married898174live life fullest-2222
life love897383makes dream work-2221
love travel867460crazy cat lady-2519
official twitter867666die hard fan-1819
sports fan839577love life love-1519
mum two836365life one day--18
views expressed778777living life fullest--18
twitter account-76-wife mother grandmother--18
god family--72follow account geotargeted-2418
lover things-7083help tweet us-2418
human rights-67-need help tweet-2418
last tweet-65-tweet us careerarc-2418
season ticket-60-follow follow back--17
life short-59-follow us instagram--17
Table 4. Characteristics of users labelled as potential binge drinkers.
Table 4. Characteristics of users labelled as potential binge drinkers.
CharacteristicsN or %
Unique users45
Number of tweets (users’ entire history)86,204
Average number of tweets per user1959
Tweet favorite count
 083.16%
 1–515.95%
 >50.90%
Users’ characteristics *Median (iqr)
Years since account creation8 (7–10)
Statuses count2664 (849–9602)
Followers count238 (86–525)
Favorites count1085 (111–3075)
Friends count460 (166–715)
URL in user’s profile (%)45.45%
* Using last observation per user in the selected time-period in case of multiple information. iqr = interquartile range.

Share and Cite

MDPI and ACS Style

Crocamo, C.; Viviani, M.; Bartoli, F.; Carrà, G.; Pasi, G. Detecting Binge Drinking and Alcohol-Related Risky Behaviours from Twitter’s Users: An Exploratory Content- and Topology-Based Analysis. Int. J. Environ. Res. Public Health 2020, 17, 1510. https://doi.org/10.3390/ijerph17051510

AMA Style

Crocamo C, Viviani M, Bartoli F, Carrà G, Pasi G. Detecting Binge Drinking and Alcohol-Related Risky Behaviours from Twitter’s Users: An Exploratory Content- and Topology-Based Analysis. International Journal of Environmental Research and Public Health. 2020; 17(5):1510. https://doi.org/10.3390/ijerph17051510

Chicago/Turabian Style

Crocamo, Cristina, Marco Viviani, Francesco Bartoli, Giuseppe Carrà, and Gabriella Pasi. 2020. "Detecting Binge Drinking and Alcohol-Related Risky Behaviours from Twitter’s Users: An Exploratory Content- and Topology-Based Analysis" International Journal of Environmental Research and Public Health 17, no. 5: 1510. https://doi.org/10.3390/ijerph17051510

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop