Daniel Loureiro

PhD candidate in Computer Science

University of Porto (FCUP-DCC)

I'm a PhD candidate researching Natural Language Processing (NLP) at UPorto, advised by Prof. AlĂ­pio Jorge. I've been entranced with NLP since being fooled (briefly) by an ELIZA chatbot in my impressionable early teens. After some years as a founder of an NLP startup, I returned to academia to focus on research. My goal is to help bridge neural language models with probabilistic rule-based reasoning towards more robust and interpretable NLP.

I'm also a researcher at INESCTEC-LIAAD working on biomedical applications of NLP. Besides research, I enjoy spending time with my twin sons, reading non-fiction, and listening to podcasts.


  • Distributional Semantics
  • Common-sense Reasoning
  • Computational Linguistics
  • Artificial Intelligence


  • PhD in Computer Science, 2021

    University of Porto

  • BSc in Computer Science w/Minor in Biology, 2013

    University of Porto