aligning text with space-normalized text

John Machin sjmachin at
Thu Jun 30 13:49:20 CEST 2005

Steven Bethard wrote:
> John Machin wrote:
>> If "work" is meant to detect *all* possibilities of 'chunks' not 
>> having been derived from 'text' in the described manner, then it 
>> doesn't work -- all information about the positions of the whitespace 
>> is thrown away by your code.
>> For example, text = 'foo bar', chunks = ['foobar']
> This doesn't match the (admittedly vague) spec

That is *exactly* my point -- it is not valid input, and you are not 
reporting all cases of invalid input; you have an exception where the 
non-spaces are impossible, but no exception where whitespaces are 

which said that chunks
> are created "as if by ' '.join(chunk.split())".  For the text:
>     'foo bar'
> the possible chunk lists should be something like:
>     ['foo bar']
>     ['foo', 'bar']
> If it helps, you can think of chunks as lists of words, where the words 
> have been ' '.join()ed.

If it helps, you can re-read my message.

> STeVe

More information about the Python-list mailing list