Tools and Packages
A "Compilation of AI Tools/Toolkits" is available as part of the ERTAI-2010 Workshop Proceedings. Refer page no.s 77-84.
If you are aware of any tools or packages for the area of AI, kindly email to This e-mail address is being protected from spambots. You need JavaScript enabled to view it for posting on this site.
- NLTK - an open source Python toolkit offering a set of utilities for natural language processing.
- Weka - an open source machine learning and data mining toolkit with visualisation support.
- PyBrain - an open source Python-Based Reinforcement Learning, Artificial Intelligence and Neural Network Library.
- OpenCV - an open source library of programming functions for real time Computer Vision.
- CMU Sphinx - an open source toolkit for speech recognition.
- LTI-Lib - an object oriented library with algorithms and data structures used in image processing and computer vision.
- Jade - an open source Java Agent Development framework for peer-to-peer agent based applications.
- MALLET - an open source Machine Learning for Language Toolkit; a Java-based package for statistical natural language processing, document classification, clustering etc.
- MLOSS - an open repository of machine learning open source software.
Papers and Online Books
- Online free Book on NLTK: Natural Language Processing with Python, authored by Steven Bird, Ewan Klein, and Edward Loper; published by O'Reilly Media.
- Challenge Problems for Artificial Intelligence, Proceedings of AAAI-96.
- Book on “Rule Based Expert Systems - A Practical Introduction”, authored by M Sasikumar, S Ramani, S Muthu Raman, KSR Anjaneyulu, R Chandrasekar; published by Narosa Publishing House.
External Links
- AAAI's learning resources on AI for students and for educators.
- Peter Novig's list of Artificial Intelligence on the Web.
- Zillman's list of AI resources at the AI Resources blog.
- AI Education Repository (not being maintained, but has learning resources).
- Data sets for Machine Learning experiments from the UCI Machine Learning Repository.
- Introductory tutorial on Classical Probabilistic Models and Conditional Random Fields for statistical techniques of AI.
- Linas's list of an incomplete and evolving list of open-source and a few closed-source tools for AI.
- R C Chakraborty's introductory courseware on Artificial Intelligence and Soft Computing focused towards undergraduate students.
-
Project Ideas
If you have any interesting project ideas in the area of AI, kindly email to This e-mail address is being protected from spambots. You need JavaScript enabled to view it for posting on this site.
- Recognising handwriting characters in Indian languages. Try with vowels/consonants first, and then expand.
- Classroom timetabling for a large college. Consider teacher preferences, elective subjects, different types of rooms, need for consecutive periods, visiting faculty (and hence time constraints), etc.
- Assigning referees to papers submitted for a conference. Consider a set of areas for the paper and for each referee, and a minimum number of referee for each paper, and a maximum constraint for each referee. Number of referees for any given area are not uniform.
- In a given web page (preferably Indian language), identify all named entities -- names of places, organisations, persons, etc.
- ... (some more will be added soon)



AI Learning Resources

