[Haskell-cafe] dropping hyphens and \n in words

Brandon S. Allbery KF8NH allbery at ece.cmu.edu
Sun May 11 12:20:35 EDT 2008


On 2008 May 11, at 11:47, Ivan Amarquaye wrote:

> Now my problem is this...I'm assuming that the hyphen normally comes  
> at the end of a sentence like this: "there are so many guys ravis- 
> hing our women" and this can be demonstrated in haskell by "\n"  
> which places the words or characters following it in a new line like  
> this:
> input: makeIndex"there are so many guys ravis\nhing our women" and  
> output is: (([1],[there]),([1],[ravis]),([2],[hing])) where 1 means  
> the first line and 2 the next.

Somewhat unrelated point:  breaking between "s" and "h" would be  
peculiar for English because they're components of a digraph.

> Now i want to write a function that would take away the hyphen and  
> \n  from all the words supposed to end on the first line and  
> continue on the next and make all appear on the first line like  
> this: all words in this form: "chip-\nheater" should become  
> "chipheater". hope i can get some guidance on doing this.

Is this homework?  http://haskell.org/haskellwiki/Homework_help

Hint:  \n may look funny, but it is a character like any other and can  
be used in pattern matching.

-- 
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20080511/f52c9fc8/attachment-0001.htm


More information about the Haskell-Cafe mailing list