(From the Babel website):
Babel is a flexible toolkit for implementing and running agent-based experiments on emergent communication. The Babel system includes advanced modules for constructional language processing and learning (Fluid Construction Grammar), conceptualising and interpreting procedural semantic structures (Incremental Recruitment Language), and conducting multi-agent experiments in simulated environments or using physical robots. An extensive monitoring system opens up every detail of Babel’s intermediate representations and underlying dynamics. A modular design ensures that the system can be used in a wide variety of scenarios. It is therefore possible to use each component individually, according to your needs. Babel is written in Common Lisp and runs in most major Lisp implementations (CCL, SBCL and LispWorks) on all major platforms (Linux, Mac OS X, Windows). The core packages of Babel, jointly developed by Sony Computer Science Laboratories Paris and Vrije Universiteit Brussel under an Apache 2.0 license, can be downloaded here. A version of the Babel system containing additional packages and functionalities can be obtained for free by filling out the form below.
Note: I have no connection with the Babel dev team, I'm just mirroring their open source software for convenience, among other reasons because their Github repository is outdated (compared to their Gitlab repository) and contains broken links, and their Gitlab repository is not well documented.
- Gitlab repository
- Outdated Github repo
- In particular, see the tutorial directory, which was removed from the Gitlab repo for some reason.
- Start with nlp-tools-tutorial.lisp. These examples work, except for
get-penelope-pos-tags
andrun-penelope-dependency-parser
. - Then see what's in the fcg manual directory, especially fcg-manual.lisp and evaluation-tutorial.lisp. But I haven't tested those yet.
- Start with nlp-tools-tutorial.lisp. These examples work, except for
- In particular, see the tutorial directory, which was removed from the Gitlab repo for some reason.
- To test Babel, open SBCL and follow the instructions in the file test-babel-installation.lisp. Also see the lisp files in the tutorial directory as described above. I haven't incorporated the tutorial directory into this repo yet because I want to keep a pristine upstream codebase (from the Gitlab repo) at least until I get a chance to test those examples.
- Babel Toolkit website
- Babel2 manual, I added it here. Note: it seems outdated.
- A Practical Guide to Studying Emergent Communication through Grounded Language Games
- FCG website
- Basics of FCG, I added it here