Thursday, September 24, 2009

Architecture Plan

So, how will it work?
The project is going to have three parts:
AI part - will be written in AIML - an xml language for creating interactive chat bots. The AIML will be processed by pyAIML, and will be based on the ALICE chatbot AIML files.
Speech part - speech will probably be analysed by CMUSphinx - an open source speech recognition library, in order to generate text. Speech will (probably) be generated, in Java, by FreeTTS.
Modules - some python modules will be written by the project team, in order to enable special functioning (downloading information from web resources, accessing phone functionality such as taking pictures...)

Most programming work will go to:
1. connecting the python server which will run the AI and the modules, and the (probably) Java server which will run the speech recognition and generation.
2. designing modules

No comments:

Post a Comment