# Scratchpad: Working notes, not part of the main document ## A supporting context Bialowieza is probably never going to be part of an actual game engine, and is probably always just an experimentation platform/proof of concept demonstrator. However, it would be good to get up to a point where we could 1. Analyse a corpus of text to extract knowledge; 2. Query that knowledge in a reasonable verisimilitude of natural language; 3. Accept those queries through a spoken word rather than typed interface; 4. Speak the responses in reasonably natural language. Components which would help with this (I don't need to reinvent **all** the wheels: ### Text analysis (Supports both 1. and 2. above): 1. [OpenNLP](https://github.com/dakrone/clojure-opennlp) 2. [Agents for Actors](https://github.com/mwkuster/agents-for-actors) ### Speech recognition 1. [speech-recognition](https://github.com/klutometis/speech-recognition) 2. ### Text to speech