Ewan Klein

Professor Emeritus at The University of Edinburgh, School of Informatics

City of Edinburgh, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ewan Klein is Professor Emeritus at the University of Edinburgh with over four decades of experience at the intersection of theoretical linguistics, computational language technology and data ethics. He led language technology research and taught formal semantics, GPSG/HPSG and computational phonology while also contributing code and fixes to widely used open-source resources such as the NLTK project and its NLTK Book. A serial civic-innovation builder, he co-founded Edinburgh Living Lab and Prewired to apply language and data techniques to real-world civic problems, and has served as an Open Knowledge ambassador. Now retired from full-time research, he remains active in open data, semantic web and IoT conversations, bringing a rare blend of deep theoretical insight and hands-on software maintenance experience.
code12 years of coding experience
job4 years of employment as a software developer
bookMaster of Arts (MA), Social and Political Sciences, Master of Arts (MA), Social and Political Sciences at University of Cambridge
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

nltk10
debugging10
debug10
python10
natural-language-processing10
subprocess9
documentation9
nlp9

Programming languages (5)

JavaScriptHTMLJupyter NotebookRubyPython

Github contributions (5)

github-logo-circle
nltk/nltk

Oct 2013 - Dec 2015

NLTK Source
Role in this project:
userBack-end Developer
Contributions:108 commits, 30 PRs, 132 pushes in 2 years 1 month
Contributions summary:Ewan's commits primarily focus on improving the `nltk/inference/prover9.py` file by changing relative imports to absolute ones and tweaking string/byte handling in a subprocess call. The user also contributed by merging branches and incorporating minor bug fixes in several files, including `nltk/chunk/regexp.py`, `nltk/chunk/util.py` and `nltk/inference/mace.py`, indicating a debugging and maintenance role. Further improvements included updates in `nltk/parse/malt.py`, suggesting possible involvement in parsing tasks.
nlppythonmachine-learningnltknatural-language-processing
nltk/nltk_book

Oct 2013 - Sep 2015

NLTK Book
Role in this project:
userFull-stack Developer
Contributions:53 commits, 22 pushes, 17 comments in 1 year 10 months
Contributions summary:Ewan's commits indicate a focus on updating and fixing issues within the NLTK Book repository. The code changes involve modifications to several chapters, primarily addressing Python 3 compatibility issues and correcting errors. These changes include alterations to code examples, documentation fixes, and adjustments to accommodate the latest versions of libraries.
nlpnatural-language-processingnltk
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial