Skip to content
Snippets Groups Projects

IPAACA

This repository contains the software library IPAACA developed by the Social Cognitive Systems Group at Bielefeld University. IPAACA stands for 'Incremental Processing Architecture for Artificial Conversational Agents.' The library is available in three languages: Python (Python3 compatible), C++, and Java, and for three operating systems: Linux, OS X, and Windows.

Build dependencies

Linux

Dependencies: Protocol Buffer (libprotobuf), Transport Protocol (libmosquittopp, ros, librsb)

sudo apt-get install libprotobuf-dev

sudo apt-get install libprotoc-dev

sudo apt-get install protobuf-compiler

sudo apt-get install mosquitto libmosquittopp-dev

Build/Install instructions

Linux

Compiling C++ Version

cd ipaaca/ipaacalib/cpp

mkdir build

cd build

cmake ..

make

sudo make install

Installing Python Version

cd ipaaca/ipaacalib/python

python3 setup.py install --user

OS X

Windows

Usage

Python: import ipaaca

C++: #include "ipaaca/ipaaca.h"

History

Credits

Hendrik Buschmeier hbuschme@techfak.uni-bielefeld.de

Ramin Yaghoubzadeh ryaghoub@techfak.uni-bielefeld.de

License

GNU LESSER GENERAL PUBLIC LICENSE (See LICENSE.txt in the repository)

Further Reading

[1] IPAACA: https://scs.techfak.uni-bielefeld.de/wiki/public/ipaaca/start

[2] Schlangen et al. "Middleware for Incremental Processing in Conversational Agents," SIGDIAL 2010. https://www.aclweb.org/anthology/W10-4308