Tweet Acts: A Speech Act Classifier for Twitter
Paper · 2016 · Soroush Vosoughi and Deb Roy
Summary
Most computational work on tweets looks at literal content. This paper asks a pragmatic question instead: what is the author doing with the tweet? Earlier dialogue-act methods handle Twitter's noisy, informal language poorly. The authors build a six-class taxonomy based on Searle: Assertion, Recommendation, Expression, Question, Request and Miscellaneous. They gather tweets on six topics, two for each of three topic types (entity, event, long-standing), and have three annotators label them. Each tweet is encoded as 3,313 binary features. Some are semantic: opinion, vulgar and abbreviation lexicons, emoticons, speech act verbs and filtered n-grams. Others are syntactic: punctuation, Twitter symbols, POS tags and dependency sub-trees from TweeboParser. Several standard classifiers are compared, and logistic regression does best, reaching a weighted average F1 of about 0.70. That beats the only earlier supervised Twitter system (Zhang, 0.59). Classifiers trained per topic do slightly better than per-type or Twitter-wide ones. The work matters because speech-act labels feed downstream tasks such as rumor detection and gauging public attitude on a topic.
Key points
- Dataset: 7,563 tweets, each labelled by majority vote of three annotators, with inter-annotator kappa of 0.78. Topics include the Boston Marathon bombings, Ferguson, the Red Sox and Ashton Kutcher.
- Features: 3,313 binary features, 1,647 semantic and 1,666 syntactic. Resources include:
- the Harvard General Inquirer;
- Wierzbicka's 229 speech act verbs in 37 groups, matched only on verbs tagged by the Owoputi et al. tagger and Porter-stemmed;
- 1,415 n-grams and 1,655 dependency sub-trees of one or two edges.
- Classifier comparison (20-fold cross-validation): NB, DT, LR, SVM and a majority baseline were tested. LR scored 0.70 on average, versus 0.69 for SVM and 0.24 for the baseline.
- Weak classes: Questions are easy (F1 0.87) and Expressions strong (0.80). Requests (0.16) and Recommendations (0.30) remain hard.
- Granularity and ablation:
- Topic-specific classifiers averaged 0.74, type-specific 0.71 and Twitter-wide 0.70.
- Semantic-only features scored 0.64 and syntactic-only 0.62, both below the combined set.
Interesting ideas
- I1. Before matching a list of speech-act verbs, the authors first confirm that each candidate token was tagged as a verb, which avoids false hits on noun or adjective homographs; gating lexicon lookups by part of speech is a cheap precision gain wherever word lists are used.
- I2. Small dependency fragments of one or two edges serve as cues for communicative intent, which shows that local tree shape carries pragmatic signal beyond word sequences.
- I3. Candidate cue phrases and sub-trees are pruned so that ones containing topic-specific terms are dropped, which keeps the classifier from learning the subject matter instead of the act; this is a general guard against topical leakage.
- I4. Training the same model at three scopes (whole platform, topic type, single topic) makes the generalization-versus-overfitting trade-off something you measure rather than assume.
- I5. An ablation that trains on semantic-only and syntactic-only features shows that each family covers classes the other misses; for example, syntax alone nails questions but fails on Miscellaneous.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (frames): prag could detect performative verbs (ask, demand, promise, report) only on UD heads tagged VERB, mapping them to speech-act frames instead of matching surface strings.
- I2 (frames): mine recurring UD sub-tree patterns, such as a modal plus a 2nd-person subject or a wh-word plus aux inversion, as explainable rules for Request, Recommendation and Question.
- I3 (learn): when inducing repair or classification rules from silver data, filter out rules anchored on content entities, and use topic-shifted test sets as negative controls.
- I4 (answer): evaluate readers separately per genre (fables, school tests, word problems) against a global model to see where domain-specific handling is actually worth it.
- I5 (learn): run per-class ablations of lexical versus tree-based evidence in prag's speech-act decisions to confirm that both channels earn their place.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 1Research subjects and languages the work is about.Speech act theory · 160 works
Cite
Cite as Soroush Vosoughi and Deb Roy. 2016. Tweet Acts: A Speech Act Classifier for Twitter. arXiv:1605.05156.
@misc{vosoughi2016tweet,
title = {{Tweet Acts: A Speech Act Classifier for Twitter}},
author = {Soroush Vosoughi and Deb Roy},
year = {2016},
doi = {10.48550/arxiv.1605.05156},
eprint = {1605.05156},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.1605.05156}
}References
- Austin, J. L. 1962. How to do things with words. Clarendon Press, Oxford. find
- Crystal, D. 2006. Language and the internet. ↗
- Kong, L.; Schneider, N.; Swayamdipta, S.; Bhatia, A.; Dyer, C.; and Smith, N. A. 2014. A dependency parser for tweets. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, Doha, Qatar, to appear.
- Moore, R. J. 2009. Twitter data analysis: An investor’s perspective. In http://techcrunch.com/2009/10/05/twitter-data-analysis-an-investors-perspective-2/. techcrunch. ↗
- Owoputi, O.; O’Connor, B.; Dyer, C.; Gimpel, K.; Schneider, N.; and Smith, N. A. 2013. Improved part-of-speech tagging for online conversational text with word clusters. In HLT-NAACL, 380–390.
- Porter, M. F. 1980. An algorithm for suffix stripping. Program: electronic library and information systems 14(3):130– 137. ↗
- Searle, J. R. 1969. Speech acts: An essay in the philosophy of language, volume 626. Cambridge university press. find
- Searle, J. R. 1976. A taxonomy of illocutionary acts. Linguistic Agency University of Trier. find
- Stolcke, A.; Ries, K.; Coccaro, N.; Shriberg, E.; Bates, R.; Jurafsky, D.; Taylor, P.; Martin, R.; Van Ess-Dykema, C.; and Meteer, M. 2000. Dialogue act modeling for automatic tagging and recognition of conversational speech. Computational linguistics 26(3):339–373. ↗
- Stone, P.; Dunphy, D. C.; Smith, M. S.; and Ogilvie, D. 1968. The general inquirer: A computer approach to content analysis. Journal of Regional Science 8(1):113–116. find
- Vosoughi, S., and Roy, D. 2015. A human-machine collaborative system for identifying rumors on twitter. In proceedings of ICDMW 2015, 47–50. find
- Vosoughi, S., and Roy, D. 2016. A semi-automatic method for efficient detection of stories on social media. In proceedings of the 10th ICWSM. ↗
- Vosoughi, S. 2015. Automatic Detection and Verification of Rumors on Twitter. Ph.D. Dissertation, Massachusetts Institute of Technology. find
- Wierzbicka, A. 1987. English speech act verbs: A semantic dictionary. Academic Press Sydney. find
- Zhao, X., and Jiang, J. 2011. An empirical comparison of topics in twitter and traditional media. Singapore Management University School of Information Systems Technical paper series. Retrieved November 10:2011. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/vosoughi-2016-tweet-acts-speech-act-classifier/