eros: A text censorship library.

[ bsd3, library, text ] [ Propose Tags ]

A Haskell library for censoring text, using DansGuardian phraselists. I converted the phraselists into JSON. You can view the converted phraselists here. There exist compressed versions, for use within your code. You can see the compressed versions here.

[Skip to Readme]
Dependencies aeson, aeson-pretty, base (==4.7.*), bytestring, containers, eros, text [details]
License BSD-3-Clause
Copyright 2014, Peter Harpending.
Author Peter Harpending
Maintainer Peter Harpending <>
Category Text
Source repo head: git clone -b master
Uploaded by pharpend at Mon Jun 30 01:25:50 UTC 2014
Distributions NixOS:
Executables erosc
Downloads 6385 total (257 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-14 [all 6 reports]
Hackage Matrix CI


  • Text
    • Eros
      • Text.Eros.Message
      • Text.Eros.Phrase
      • Text.Eros.Phraselist


Maintainer's Corner

For package maintainers and hackage trustees

Readme for eros-

[back to package description]


A Haskell library for text censorship, using DansGuardian Phraselists.

I converted those Phraselists to JSON. You can see the converted Phraselists here. There are compressed versions for use in your code.

Eros is still in development, and is not ready to be actually used. If you would like to contribute, please do.


If you want to contribute, you'll need ghc and cabal-install

  1. Clone the git repo

    git clone
  2. Install in a sandbox

    cd eros
    cabal sandbox init
    cabal install --enable-tests