Improving “Email Speech Acts” Analysis via N-gram Selection
Paper · 2006 · Vitor Carvalho and William Cohen
Summary
Carvalho and Cohen revisit the task of tagging work email with "email speech acts", the intents a message carries, such as asking for something, promising to do something, proposing a meeting or sending data. An earlier study (Cohen et al., 2004) used only single words as features. This paper argues that short word sequences capture intent much better.
The authors used 1716 hand-labeled messages from five student teams in the CSpace corpus. They cleaned the messages and replaced numbers, times, days, pronouns, wh-words and file extensions with class symbols. They then extracted every n-gram of length one to five and ranked the n-grams per act with Information Gain. Classification used a linear SVM under 5-fold cross-validation.
Combining unigrams, bigrams and trigrams with this normalization cut error by 26.4% on average relative to the 2004 baseline. Adding 4-grams and 5-grams brought no further gain. The top-ranked n-grams closely matched linguistic intuition about each act. The authors also release Ciranda, an open-source toolkit for predicting email speech acts.
Key points
- Data: about 15,000 CSpace emails came from a 14-week CMU management course in which 277 MBA students in roughly 50 teams ran simulated companies.
- Five teams (1F3, 2F2, 3F2, 4F4, 11F1) supplied 1716 labeled messages.
- Earlier annotator agreement reached Kappa 0.72–0.85.
- Labels: each message is tagged with verb–noun pairs, so one email can carry several acts.
- The verbs are Request, Propose, Commit and Deliver.
- The nouns are Meeting and dData.
- Features: n-grams of length 1–5 gave more than 347,500 features.
- The classifier was LIBSVM with default settings.
- Per-act results: relative error reductions over the 2004 baseline were:
- Request 24.7%
- Commit 33.3%
- Deliver 23.7%
- Propose 38.3%
- Meeting 9.2%
- dData 29.1%
- Ablation findings:
- More labeled data (1716 vs 1354 messages) lowered unigram error.
- Normalization alone barely helped unigrams.
- The big jump came from adding 2- and 3-grams.
- 4- and 5-grams did not help, which the authors attribute to too little labeled data.
Interesting ideas
- I1. Abstraction can be tuned per target: for Commit only, the generic person symbol leaves out the first-person "I", because sender-self phrases like "I will" are the strongest cue for a promise.
- I2. Replacing dates, clock times, weekdays, numbers and file types with class symbols lets rare surface strings pool into general patterns such as "[day] at [hour] [pm]".
- I3. Each act's top-ranked features are shown next to linguistic intuition, which serves as a sanity check that the model learned meaningful cues.
- I4. The experiment is an ablation ladder that adds one factor per step (more data, then normalization, then longer n-grams), so each gain can be attributed to its cause.
- I5. Intents are encoded as compositional verb–noun pairs (an act plus its object type), and one message may hold several of them.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (frames): the speech-act detector in prag should treat the speaker's own agency (a first-person subject with a future or modal verb) as a separate commitment signal rather than merging all persons.
- I2 (tokens): the tagger could attach normalized class labels to time, date and number tokens, so later stages and rule induction can generalize over them without memorizing literal values.
- I3 (learn): self-induced repair rules or learned cues could be ranked and audited for plausibility, and an implausible top cue would flag a data artifact.
- I4 (learn): evaluations of new training data, preprocessing or features should change one factor at a time, so that improvements stay explainable.
- I5 (frames): speech-act frames could combine an act type with a typed object slot (meeting, data, task) and allow multiple acts per utterance, linking them to entities in the world stage.
Institutions
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works
🧭 Topics 1Research subjects and languages the work is about.Speech act theory · 229 works
Cite
Cite as Vitor Carvalho and William Cohen. 2006. Improving “Email Speech Acts” Analysis via N-gram Selection. Proceedings of the Analyzing Conversations in Text and Speech.
@inproceedings{carvalho2006improving,
title = {{Improving “Email Speech Acts” Analysis via N-gram Selection}},
author = {Vitor Carvalho and William Cohen},
booktitle = {Proceedings of the Analyzing Conversations in Text and Speech},
year = {2006},
doi = {10.3115/1564535.1564541},
url = {https://doi.org/10.3115/1564535.1564541}
}References
- Jean Carletta. 1996. Assessing agreement on classification tasks: The kappa statistic. Computational Linguistics, 22(2):249–254. ↗
- Vitor R. Carvalho and William W. Cohen. 2004. Learning to extract signature and reply lines from email. In Proceedings of the Conference on Email and Anti-Spam, Palo Alto, CA. find
- Chih-Chung Chang and Chih-Jen Lin, 2001. LIBSVM: a library for support vector machines. Software available at http://www.csie.ntu.edu.tw/˜cjlin/libsvm. ↗
- William W. Cohen, Vitor R. Carvalho, and Tom M. Mitchell. 2004. Learning to classify email into “speech acts”. In Proceedings of Empirical Methods in Natural Language Processing, pages 309–316, Barcelona, Spain, July.
- William W. Cohen, 2004. Minorthird: and Nicholas Kushmerick. 2005. Email task management: An iterative relational learning approach. In Conference on Email and Anti-Spam (CEAS’2005). find
- Anton Leusky. 2004. Email is a stage: Discovering people roles from email archives. In ACM Conference on Research and Development in Information Retrieval (SIGIR). find
- J. R. Searle. 1975. A taxonomy of illocutionary acts. In In K. Gunderson (Ed.), Language, Mind and Knowledge., pages 344–369, Minneapolis, MN. University of Minnesota Press. find
- Yiming Yang and Jan O. Pedersen. 1997. A comparative study on feature selection in text categorization. In Proceedings of ICML-97, 14th International Conference on Machine Learning, pages 412–420. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/carvalho-2006-improving-email-speech-acts-analysis/