Introduction
Anagramizer is a simple experiment in Go that will find anagrams for a given set of characters (also vulgarly known as words.)
It also allows you to look for “sub-anagrams” (words that only use letters from the original set, but not necessarily all of them.) This is great for Scrabble ;)
License
Anagramizer is released under the Apache License 2.0.
Example
The example below looks for sub-anagrams for the word “opensource”, sorted from larger to smaller and limits it to 5 results.
$ anagramizer -f ../wordlist.txt -q -sub -s -r -c 5 opensource coopers openers recoups pounces reopens
Anagramizer requires a wordlist file from which it finds the anagrams. There are many available in the Internetz, but if you need one to get started, see the Download s section below for an example containing about 76,000 English words.
Contributing
The code is hosted at Github: https://github.com/robteix/anagramizer. To access it, you’ll need to use Git like this:
$ git clone git://github.com/robteix/anagramizer.git That should download a local copy.
Bugs
Please file bug reports at the Anagramizer bug database as it makes them easier to track.
Download
Version 1.0 can be downloaded here: anagramizer-1.0.tar.gz (3kb)
You can also download an example wordfile containing 76k English words: wordlist.txt.gz (203kb)