https://github.com/ners/monadlisa
Toy Haskell project that reads ebooks
https://github.com/ners/monadlisa
Last synced: 8 months ago
JSON representation
Toy Haskell project that reads ebooks
- Host: GitHub
- URL: https://github.com/ners/monadlisa
- Owner: ners
- License: apache-2.0
- Created: 2019-05-17T10:11:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-17T10:21:46.000Z (about 7 years ago)
- Last Synced: 2024-12-27T16:24:34.571Z (over 1 year ago)
- Language: Haskell
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MonadLisa
MonadLisa counts word occurrences in EPUB books.
This is a toy Haskell project to play with monads. Focus is on clarity and
simplicity rather than robustness, performance, or cleverness of any kind.
## Usage
Use Stack to build and run the program:
```
$ stack build
$ stack exec MonadLisa-exe -- [FILE...]
```
Example:
```
$ stack exec MonadLisa-exe Tolkien-LotR-Fellowship.epub Tolkien-LotR-Towers.epub Tolkien-LotR-King.epub
("THE",35219)
("AND",22423)
("OF",17369)
("TO",11268)
("A",9992)
("IN",9026)
("HE",8534)
("IT",6879)
("THAT",6765)
("WAS",6617)
("I",6415)
("THEY",5202)
("BUT",5108)
("YOU",4970)
("HIS",4907)
("SAID",4243)
("NOT",4181)
("FOR",4106)
("AS",3937)
("IS",3639)
...
```
## Licence
[Apache License 2.0](https://choosealicense.com/licenses/apache-2.0/)