Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcusbuffett/chitauri
Helper for the Major System
https://github.com/marcusbuffett/chitauri
Last synced: 25 days ago
JSON representation
Helper for the Major System
- Host: GitHub
- URL: https://github.com/marcusbuffett/chitauri
- Owner: marcusbuffett
- License: bsd-3-clause
- Created: 2016-10-09T22:31:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-10T03:35:36.000Z (over 8 years ago)
- Last Synced: 2024-05-01T13:08:18.222Z (8 months ago)
- Language: Haskell
- Size: 864 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chitauri
## What?
A command line program to help with [the
major system][1]. [The source][2] is a list of ~130,000 words and
their phonemes.## How?
- Uses the monadic parser combinator library [parsec][3] to parse the CMU dict
- Constructs a Trie, where the keys are of type `[Int]` and the values at the nodes are of type `[PhoneticWord]`
- Uses [haskeline][4] to read input and support readline niceties like ctrl-p / ctrl-n## Where?
chitauri is hosted on hackage, and so can be downloaded with
```bash
cabal install chitauri
```
or
```bash
stack install chitauri
```## Why?
The major system is really helpful for remembering numbers, but it's often hard to think of words, especially when first learning the system. I thought it would be useful to have a tool that could spit out candidates for a given number.
## No, I mean why the stupid name?
TL;DR: I'm terrible at naming things.
I use the major system combined with the method of loci to memorize numbers, as the major system makes the method of loci much more effective. Loki, in the first Avengers movie, uses the Chitauri Scepter to enhance his abilities. Loki is to the Chitauri Scepter as the method of loci is to the major system.
[1]: https://www.wikiwand.com/en/Mnemonic_major_system
[2]: http://www.speech.cs.cmu.edu/cgi-bin/cmudict
[3]: https://hackage.haskell.org/package/parsec
[4]: https://hackage.haskell.org/package/haskeline