There are only two hard things in Computer Science: cache invalidation and naming things.
-- Phil Karlton
Wesson aims to solve the second problem by using Markov chains to help suggest some suitable project names based on an input file. In fact, this project named itself.
- Algorithm::MarkovChain
- File::Stream
- Create install script
- Implement filters
- Github filter to check for naming conflicts against other projects
- Machine learning to check generated results against a trained set of preferred names
- Add options (min/max length, etc)