It was about one and a half years ago that I finally I arrived where I had always wanted to be and do what I had always wanted-- teach students, support small language communities and conduct research on African languages on my doorstep. The University of Cape Town and my new colleagues welcomed my efforts to establish the Centre for African Language Diversity-- CALDi as well as The African Language Archive-- TALA and I was recently appointed the Mellon Research Chair: African Language Diversity this initiative. The main aim of CALDi is to train young African scholars in descriptive linguistics and open up space for research into African languages at UCT with the hopes of countering the dominance of African linguistics outside the continent. It has been a great challenge for which my whole career has been a form of preparation...Read more
The Cambridge Handbook of Communication Disorders examines the full range of developmental and acquired communication disorders and provides the most up-to-date and comprehensive guide to the epidemiology, aetiology and clinical features of these disorders.
Computational Semantics with Functional Programming
Computational semantics is the art and science of computing meaning in natural
language. The meaning of a sentence is derived from the meanings of the
individual words in it, and this process can be made so precise that it can be
implemented on a computer. Designed for students of linguistics, computer
science, logic and philosophy, this comprehensive text shows how to compute
meaning using the functional programming language Haskell. It deals with both
denotational meaning (where meaning comes from knowing the conditions of
truth in situations), and operational meaning (where meaning is an
performing cognitive action). Including a discussion of recent developments in
logic, it will be invaluable to linguistics students wanting to apply logic
studies, logic students wishing to learn how their subject can be applied to
linguistics, and functional programmers interested in natural language
processing as a new application area.