Ricardo Ribeiro has a PhD (2011) in Information Systems and Computer Engineering and an MSc (2003) in Electrical and Computer Engineering, both from Instituto Superior Técnico, and an undergraduate degree (1996) in Mathematics/Computer Science from Universidade da Beira Interior. From 1999 to 2011, he was a Lecturer at the Lisbon University Institute (ISCTE-IUL), where he is now an Assistant Professor and the Director of the Computer Engineering undergraduate programme. Since 1996, he has been a researcher at INESC-ID Lisboa, Portugal, working in speech and language processing. He is a member of the Spoken Language systems Laboratory of INESC-ID since its creation in 2001. His current research interests focus on the following areas: high-level information extraction from unrestricted text or speech, and improving machine-learning techniques using domain-related information. He has participated in several European and Nationally-funded projects, organized several scientific events and was a member of the program committee of several others, and edited a book on the computational processing of Portuguese.