Guy is a Professor of Computer Science at the Université de Montréal, where he has been a faculty member since 1980. Guy was one of the first researchers in Canada to work in logic programming applied to natural language processing, and he has since become one of the world's leading experts on a broad range of topics in natural language processing, including spelling correction, dictionary editing, text generation and translation. For his contributions to the field of natural language processing, he was awarded an honorary doctorate from the University of Neuchâtel (Switzerland) in 2010.
Guy's research has given rise to more than 300 publications in journals and highly refereed conference proceedings. He co-authored the book "Prolog pour l'analyse automatique de la langue naturelle", which he later translated into English, and he wrote a well-known textbook, "Algorithms: a functional approach". Over the years, Guy has supervised 43 M.Sc., 22 Ph.D. and 7 post-docs; of these, 17 are now university professors, and 3 created NLP-oriented enterprises.