Какой подход к простой обработке текста в Haskell?

Я пытаюсь выполнить простую обработку текста в Haskell, и мне интересно, как лучше всего это сделать на языке FP. Я посмотрел на модуль parsec, но он кажется намного более сложным, чем я ищу как новый Haskeller. Как лучше всего убрать все знаки препинания из корпуса текста? Мой наивный подход заключался в том, чтобы сделать такую ​​функцию:

removePunc str = [c | c <- str, c /= '.',
                                 c /= '?',
                                 c /= '.',
                                 c /= '!',
                                 c /= '-',
                                 c /= ';',
                                 c /= '\'',
                                 c /= '\"',]
8
задан turtle 11 July 2012 в 01:06
поделиться