---
title: "Cairo Student Code-Switch (CSCS) Corpus — Balabel 2020"
description: "Code-switching (CS) between languages is common in Arabic-speaking communities, yet NLP tools for it remain weak, largely because annotated data is scarce."
authors: ["Mohamed Balabel", "Injy Hamed", "Slim Abdennadher", "Ngoc Thang Vu", "Özlem Çetinoğlu"]
year: 2020
venue: "Proceedings of the Twelfth Language Resources and Evaluation Conference"
source: "https://aclanthology.org/2020.lrec-1.489/"
licence: "CC BY-NC 4.0 (ELRA, LREC proceedings)"
licence_url: "https://creativecommons.org/licenses/by-nc/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/balabel-2020-cairo-student-code-switch-cscs/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/balabel-2020-cairo-student-code-switch-cscs/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2020](https://md.research.elamur.ai/free/en/papers/2020/page/2/) / Cairo Student Code-Switch (CSCS) Corpus: An Annotated Egyptian Arabic-English Corpus

# Cairo Student Code-Switch (CSCS) Corpus: An Annotated Egyptian Arabic-English Corpus

**Authors:** Mohamed Balabel, [Injy Hamed](https://md.research.elamur.ai/free/en/authors/injy-hamed/), Slim Abdennadher, [Ngoc Thang Vu](https://md.research.elamur.ai/free/en/authors/ngoc-thang-vu/), [Özlem Çetinoğlu](https://md.research.elamur.ai/free/en/authors/ozlem-cetino-lu/) · **Year:** 2020 · **Venue:** Proceedings of the Twelfth Language Resources and Evaluation Conference · **Licence:** [CC BY-NC 4.0 (ELRA, LREC proceedings)](https://creativecommons.org/licenses/by-nc/4.0/)

**Links:** [Publisher's page](https://aclanthology.org/2020.lrec-1.489/) · [PDF](https://aclanthology.org/2020.lrec-1.489.pdf) · [OpenAlex](https://openalex.org/W3029476663)

**Citations:** 6 citations (openalex-snapshot · 2026-10-14) · [6](#cited-by) in our library, of the 140884 papers whose bibliographies we read

## Summary
Code-switching (CS) between languages is common in Arabic-speaking communities, yet NLP tools for it remain weak, largely because annotated data is scarce. This is especially true for dialectal Arabic, whose spelling and grammar have no fixed standard. The authors build CSCS, a corpus of Egyptian Arabic-English speech transcriptions. It draws on interviews from Hamed et al. (2018), using recordings of six of the original twelve participants.

The work had two phases:
- **Transcription:** the authors wrote orthographic guidelines, and three transcribers followed them.
- **Gold annotation:** two native-Arabic authors added tokenization, UD POS tags and lemmas in CoNLL-U format, then checked each other's work.

The main output has two parts. One is the annotated corpus, which the authors describe as the first Arabic CS resource covering all three layers. The other is a public set of guidelines for the specific problems of annotating mixed-language data. The resource adds a language pair not previously represented among morpho-syntactically annotated CS corpora. It also lays the groundwork for a future Egyptian Arabic-English UD treebank.

## Key points
- The source speech comes from 12 interviewees at the German University in Cairo, totalling 5.3 hours. CSCS uses the data of six of these speakers.
- Annotation layers are tokenization, UD POS tagging and lemmatization, done in that order and stored in CoNLL-U. An earlier pilot had tagged 388 sentences, but without proper guidelines and without the UD tagset.
- The spelling rules build on the conventions of the Egyptian Arabic Wikipedia community rather than Habash et al. (2012). Where Wikipedia leaves options open, the authors usually narrow the choice to a single variant.
- The annotation guidelines are organised around three operations: unification, discrimination and disambiguation.
- The data mixes Egyptian Arabic and English only; no MSA-dialect switching was observed. Dependency relations are planned as future work, which would turn the corpus into a treebank.

## Interesting ideas
- Placing two languages side by side in one sentence exposes places where their separately built UD treebanks treat the same structure differently; mixed data thus works as a consistency probe. — For Mova (tree): when converting or merging UD dialects and treebanks, gather sentences where the same construction appears under both conventions, and flag disagreements as candidate conversion rules.
- The authors chose their spelling standard to match the biggest freely available text source (Wikipedia), not the most academically established one, so the corpus can be combined with web data. — For Mova (tokens): normalise variant spellings toward the convention of whatever large corpus feeds the lexicon and lemma tables, so lookups hit more often.
- Where conventions allow several spellings, the authors fix one variant per case to cut ambiguity at the source rather than handling it later. — For Mova (tokens): keep a canonical-form table so the tagger and lemmatizer see one variant per word, which shrinks sparse counts and makes errors easier to trace.
- Each annotation decision is framed as one of a few named operations (unify, discriminate, disambiguate), giving a reusable checklist for cross-language cases. — For Mova (learn): tag each self-induced repair rule with the kind of operation it performs, so rule sets can be audited and conflicting rules spotted.
- Annotators work in a fixed order (tokens, then tags, then lemmas), each one revises the other's share, and disagreements are discussed until consensus. — For Mova (learn): run silver-data checking in the same staged way, with witnesses cross-reviewing each layer before the next is built, and log the resolved conflicts as gold examples.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

Fields: [Linguistics & languages](https://md.research.elamur.ai/free/en/shelves/linguistics/)

Topics: [Universal Dependencies](https://md.research.elamur.ai/free/en/topics/universal-dependencies/) · [Treebanks](https://md.research.elamur.ai/free/en/topics/treebanks/) · [Part-of-speech tagging](https://md.research.elamur.ai/free/en/topics/part-of-speech-tagging/)

## Cited by

Cited by

6 papers of our library cite it (of the 140884 whose bibliographies we read); 1 of them have a page here, 5 not yet.

- [Ramsa: A Large Sociolinguistically Rich Emirati Arabic Speech Corpus for ASR and TTS](https://md.research.elamur.ai/free/en/papers/sabbagh-2026-ramsa-large-sociolinguistically-rich-emirati/)

## Cite

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@inproceedings{balabel2020cairo,
  title = {{Cairo Student Code-Switch (CSCS) Corpus: An Annotated Egyptian Arabic-English Corpus}},
  author = {Balabel, Mohamed and Hamed, Injy and Abdennadher, Slim and Vu, Ngoc Thang and Çetinoğlu, Özlem},
  booktitle = {Proceedings of the Twelfth Language Resources and Evaluation Conference},
  year = {2020},
  url = {https://aclanthology.org/2020.lrec-1.489/}
}
```

- [← previous C-Net: Contextual Network for Sarcasm Detection](https://md.research.elamur.ai/free/en/papers/jena-2020-c-net-contextual-network-sarcasm/)
- [next → CAMeL Tools: An Open Source Python Toolkit for Arabic Natural Language Processing](https://md.research.elamur.ai/free/en/papers/obeid-2020-camel-tools-open-source-python/)
- [↑ back to papers of 2020](https://md.research.elamur.ai/free/en/papers/2020/page/2/)

## References

25 references, 4 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Abainia, K. (2019). Dzdc12: a new multipurpose parallel algerian arabizi–french code-switched corpus. Language Resources and Evaluation, pages 1–37. [find](https://scholar.google.com/scholar?q=Abainia%2C+K%2E+%282019%29%2E+Dzdc12%3A+a+new+multipurpose+parallel+algerian+arabizi%E2%80%93french+code%2Dswitched+corpus%2E+Language+Resources+and+Evaluation%2C+pages+1%E2%80%9337%2E)
2. Amazouz, D., Adda-Decker, M., and Lamel, L. (2018). The french-algerian code-switching triggered audio corpus (facst). [find](https://scholar.google.com/scholar?q=Amazouz%2C+D%2E%2C+Adda%2DDecker%2C+M%2E%2C+and+Lamel%2C+L%2E+%282018%29%2E+The+french%2Dalgerian+code%2Dswitching+triggered+audio+corpus+%28facst%29%2E)
3. Bhat, I., Bhat, R. A., Shrivastava, M., and Sharma, D. (2017). Joining hands: Exploiting monolingual treebanks for parsing of code-mixing data. In Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume 2, Short Papers, volume 2, pages 324–330. [find](https://scholar.google.com/scholar?q=Bhat%2C+I%2E%2C+Bhat%2C+R%2E+A%2E%2C+Shrivastava%2C+M%2E%2C+and+Sharma%2C+D%2E+%282017%29%2E+Joining+hands%3A+Exploiting+monolingual+treebanks+for+parsing+of+code%2Dmixing+data%2E+In+Proceedings+of+the+15th+Conference+of+the+European+Ch)
4. Bhat, I., Bhat, R. A., Shrivastava, M., and Sharma, D. (2018). Universal dependency parsing for hindi-english code-switching. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers), volume 1, pages 987–998. [find](https://scholar.google.com/scholar?q=Bhat%2C+I%2E%2C+Bhat%2C+R%2E+A%2E%2C+Shrivastava%2C+M%2E%2C+and+Sharma%2C+D%2E+%282018%29%2E+Universal+dependency+parsing+for+hindi%2Denglish+code%2Dswitching%2E+In+Proceedings+of+the+2018+Conference+of+the+North+American+Chapter+of+the)
5. Çetinoğlu, Ö. (2016). A turkish-german code-switching corpus. In Nicoletta Calzolari (Conference Chair), et al., editors, Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC 2016), Paris, France, may. European Language Resources Association (ELRA). [find](https://scholar.google.com/scholar?q=C%CC%A7etinog%CC%86lu%2C+O%CC%88%2E+%282016%29%2E+A+turkish%2Dgerman+code%2Dswitching+corpus%2E+In+Nicoletta+Calzolari+%28Conference+Chair%29%2C+et+al%2E%2C+editors%2C+Proceedings+of+the+Tenth+International+Conference+on+Language+Resources+and)
6. Çetinoğlu, Ö. and Çöltekin, Ç. (2016). Part of speech annotation of a Turkish-German code-switching corpus. In Proceedings of the 10th Linguistic Annotation Workshop held in conjunction with ACL 2016 (LAW-X 2016), pages 120–130, Berlin, Germany, August. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=C%CC%A7etinog%CC%86lu%2C+O%CC%88%2E+and+C%CC%A7o%CC%88ltekin%2C+C%CC%A7%2E+%282016%29%2E+Part+of+speech+annotation+of+a+Turkish%2DGerman+code%2Dswitching+corpus%2E+In+Proceedings+of+the+10th+Linguistic+Annotation+Workshop+held+in+conjunction+with+ACL)
7. Çetinoğlu, Ö. and Çöltekin, Ç. (2019). Challenges of annotating a code-switching treebank. In Proceedings of the 18th International Workshop on Treebanks and Linguistic Theories (TLT, SyntaxFest 2019), pages 82–90. [find](https://scholar.google.com/scholar?q=C%CC%A7etinog%CC%86lu%2C+O%CC%88%2E+and+C%CC%A7o%CC%88ltekin%2C+C%CC%A7%2E+%282019%29%2E+Challenges+of+annotating+a+code%2Dswitching+treebank%2E+In+Proceedings+of+the+18th+International+Workshop+on+Treebanks+and+Linguistic+Theories+%28TLT%2C+SyntaxFest)
8. Çetinoğlu, Ö., Schulz, S., and Vu, N. T. (2016). Challenges of computational processing of code-switching. In Proceedings of the Second Workshop on Computational Approaches to Code Switching, pages 1–11. [find](https://scholar.google.com/scholar?q=C%CC%A7etinog%CC%86lu%2C+O%CC%88%2E%2C+Schulz%2C+S%2E%2C+and+Vu%2C+N%2E+T%2E+%282016%29%2E+Challenges+of+computational+processing+of+code%2Dswitching%2E+In+Proceedings+of+the+Second+Workshop+on+Computational+Approaches+to+Code+Switching%2C+pages)
9. Çetinoğlu, Ö. (2017). A code-switching corpus of Turkish-German conversations. In Proceedings of the 11th Linguistic Annotation Workshop, pages 34–40, Valencia, Spain, April. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=C%CC%A7etinog%CC%86lu%2C+O%CC%88%2E+%282017%29%2E+A+code%2Dswitching+corpus+of+Turkish%2DGerman+conversations%2E+In+Proceedings+of+the+11th+Linguistic+Annotation+Workshop%2C+pages+34%E2%80%9340%2C+Valencia%2C+Spain%2C+April%2E+Association+for+Comput)
10. Cotterell, R., Renduchintala, A., Saphra, N., and Callison-Burch, C. (2014). An algerian arabic-french code-switched corpus. In Workshop on Free/Open-Source Arabic Corpora and Corpora Processing Tools Workshop Programme, page 34. [find](https://scholar.google.com/scholar?q=Cotterell%2C+R%2E%2C+Renduchintala%2C+A%2E%2C+Saphra%2C+N%2E%2C+and+Callison%2DBurch%2C+C%2E+%282014%29%2E+An+algerian+arabic%2Dfrench+code%2Dswitched+corpus%2E+In+Workshop+on+Free%2FOpen%2DSource+Arabic+Corpora+and+Corpora+Processing+Tools)
11. Elfardy, H. and Diab, M. (2012). Token level identification of linguistic code switching. In Proceedings of COLING 2012: Posters, pages 287–296. [find](https://scholar.google.com/scholar?q=Elfardy%2C+H%2E+and+Diab%2C+M%2E+%282012%29%2E+Token+level+identification+of+linguistic+code+switching%2E+In+Proceedings+of+COLING+2012%3A+Posters%2C+pages+287%E2%80%93296%2E)
12. Habash, N., Diab, M. T., and Rambow, O. (2012). Conventional orthography for dialectal arabic. In LREC, pages 711–718. [find](https://scholar.google.com/scholar?q=Habash%2C+N%2E%2C+Diab%2C+M%2E+T%2E%2C+and+Rambow%2C+O%2E+%282012%29%2E+Conventional+orthography+for+dialectal+arabic%2E+In+LREC%2C+pages+711%E2%80%93718%2E) [our card](https://md.research.elamur.ai/free/en/papers/habash-2012-conventional-orthography-dialectal-arabic/)
13. Hajic, J., Smrz, O., Zemánek, P., Šnaidauf, J., and Beška, E. (2004). Prague arabic dependency treebank: Development in data and tools. In Proc. of the NEMLAR Intern. Conf. on Arabic Language Resources and Tools, pages 110–117. [find](https://scholar.google.com/scholar?q=Hajic%2C+J%2E%2C+Smrz%2C+O%2E%2C+Zema%CC%81nek%2C+P%2E%2C+S%CC%8Cnaidauf%2C+J%2E%2C+and+Bes%CC%8Cka%2C+E%2E+%282004%29%2E+Prague+arabic+dependency+treebank%3A+Development+in+data+and+tools%2E+In+Proc%2E+of+the+NEMLAR+Intern%2E+Conf%2E+on+Arabic+Language+Resou)
14. Hamed, I., Elmahdy, M., and Abdennadher, S. (2017). Building a first language model for code-switch arabic-english. Procedia Computer Science, 117:208–216. [find](https://scholar.google.com/scholar?q=Hamed%2C+I%2E%2C+Elmahdy%2C+M%2E%2C+and+Abdennadher%2C+S%2E+%282017%29%2E+Building+a+first+language+model+for+code%2Dswitch+arabic%2Denglish%2E+Procedia+Computer+Science%2C+117%3A208%E2%80%93216%2E)
15. Hamed, I., Elmahdy, M., and Abdennadher, S. (2018). Collection and analysis of code-switch egyptian arabic-english speech corpus. In Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC-2018). [find](https://scholar.google.com/scholar?q=Hamed%2C+I%2E%2C+Elmahdy%2C+M%2E%2C+and+Abdennadher%2C+S%2E+%282018%29%2E+Collection+and+analysis+of+code%2Dswitch+egyptian+arabic%2Denglish+speech+corpus%2E+In+Proceedings+of+the+Eleventh+International+Conference+on+Language+Re)
16. Ismail, M. A. (2015). The sociolinguistic dimensions of code-switching between arabic and english by saudis. International Journal of English Linguistics, 5(5):99. [find](https://scholar.google.com/scholar?q=Ismail%2C+M%2E+A%2E+%282015%29%2E+The+sociolinguistic+dimensions+of+code%2Dswitching+between+arabic+and+english+by+saudis%2E+International+Journal+of+English+Linguistics%2C+5%285%29%3A99%2E)
17. Mohdeb-Amazouz, D., Martine, A.-D., and Lamel, L. (2016). Arabic-french code-switching across maghreb arabic dialects: a quantitative analysis. [find](https://scholar.google.com/scholar?q=Mohdeb%2DAmazouz%2C+D%2E%2C+Martine%2C+A%2E%2DD%2E%2C+and+Lamel%2C+L%2E+%282016%29%2E+Arabic%2Dfrench+code%2Dswitching+across+maghreb+arabic+dialects%3A+a+quantitative+analysis%2E)
18. Mustafa, M. and Suleman, H. (2011). Building a multilingual and mixed arabic-english corpus. In Proceedings Arabic Language Technology International Conference (ALTIC). [find](https://scholar.google.com/scholar?q=Mustafa%2C+M%2E+and+Suleman%2C+H%2E+%282011%29%2E+Building+a+multilingual+and+mixed+arabic%2Denglish+corpus%2E+In+Proceedings+Arabic+Language+Technology+International+Conference+%28ALTIC%29%2E)
19. Nivre, J., De Marneffe, M.-C., Ginter, F., Goldberg, Y., Hajic, J., Manning, C. D., McDonald, R., Petrov, S., Pyysalo, S., Silveira, N., et al. (2016). Universal dependencies v1: A multilingual treebank collection. In Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC’16), pages 1659–1666. [find](https://scholar.google.com/scholar?q=Nivre%2C+J%2E%2C+De+Marneffe%2C+M%2E%2DC%2E%2C+Ginter%2C+F%2E%2C+Goldberg%2C+Y%2E%2C+Hajic%2C+J%2E%2C+Manning%2C+C%2E+D%2E%2C+McDonald%2C+R%2E%2C+Petrov%2C+S%2E%2C+Pyysalo%2C+S%2E%2C+Silveira%2C+N%2E%2C+et+al%2E+%282016%29%2E+Universal+dependencies+v1%3A+A+multilingual+treeba) [our card](https://md.research.elamur.ai/free/en/papers/ud-2016-nivre-universal-dependencies-v1-multilingual-treebank/)
20. Plank, B., Hovy, D., and Søgaard, A. (2014). Learning part-of-speech taggers with inter-annotator agreement loss. In Proceedings of the 14th Conference of the European Chapter of the Association for Computational Linguistics, pages 742–751. [find](https://scholar.google.com/scholar?q=Plank%2C+B%2E%2C+Hovy%2C+D%2E%2C+and+S%C3%B8gaard%2C+A%2E+%282014%29%2E+Learning+part%2Dof%2Dspeech+taggers+with+inter%2Dannotator+agreement+loss%2E+In+Proceedings+of+the+14th+Conference+of+the+European+Chapter+of+the+Association+for+C) [our card](https://md.research.elamur.ai/free/en/papers/plank-2014-learning-part-speech-taggers-inter/)
21. Poplack, S. (1980). Sometimes iâll start a sentence in spanish y termino en espanol: toward a typology of code-switching1. Linguistics, 18(7-8):581–618. [find](https://scholar.google.com/scholar?q=Poplack%2C+S%2E+%281980%29%2E+Sometimes+ia%CC%82ll+start+a+sentence+in+spanish+y+termino+en+espanol%3A+toward+a+typology+of+code%2Dswitching1%2E+Linguistics%2C+18%287%2D8%29%3A581%E2%80%93618%2E)
22. Sabty, C., Elmahdy, M., and Abdennadher, S. (2019). Named entity recognition on arabic-english code-mixed data. In 2019 IEEE 13th International Conference on Semantic Computing (ICSC), pages 93–97. IEEE. [find](https://scholar.google.com/scholar?q=Sabty%2C+C%2E%2C+Elmahdy%2C+M%2E%2C+and+Abdennadher%2C+S%2E+%282019%29%2E+Named+entity+recognition+on+arabic%2Denglish+code%2Dmixed+data%2E+In+2019+IEEE+13th+International+Conference+on+Semantic+Computing+%28ICSC%29%2C+pages+93%E2%80%9397%2E+IE)
23. Samih, Y. and Maier, W. (2016). An arabic-moroccan darija code-switched corpus. In Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC 2016), pages 4170–4175. [find](https://scholar.google.com/scholar?q=Samih%2C+Y%2E+and+Maier%2C+W%2E+%282016%29%2E+An+arabic%2Dmoroccan+darija+code%2Dswitched+corpus%2E+In+Proceedings+of+the+Tenth+International+Conference+on+Language+Resources+and+Evaluation+%28LREC+2016%29%2C+pages+4170%E2%80%934175%2E)
24. Solorio, T. and Liu, Y. (2008). Part-of-speech tagging for english-spanish code-switched text. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 1051–1060. Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Solorio%2C+T%2E+and+Liu%2C+Y%2E+%282008%29%2E+Part%2Dof%2Dspeech+tagging+for+english%2Dspanish+code%2Dswitched+text%2E+In+Proceedings+of+the+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+pages+1051%E2%80%931060%2E+As)
25. Taji, D., Habash, N., and Zeman, D. (2017). Universal dependencies for arabic. In Proceedings of the Third Arabic Natural Language Processing Workshop, pages 166– 176. [find](https://scholar.google.com/scholar?q=Taji%2C+D%2E%2C+Habash%2C+N%2E%2C+and+Zeman%2C+D%2E+%282017%29%2E+Universal+dependencies+for+arabic%2E+In+Proceedings+of+the+Third+Arabic+Natural+Language+Processing+Workshop%2C+pages+166%E2%80%93+176%2E) [our card](https://md.research.elamur.ai/free/en/papers/ud-2017-taji-universal-dependencies-arabic/)
