On Mon, Apr 14, 2014 at 12:41:56PM +0100, Ralph Corderoy wrote:
> Hi Ulrich,
> 
> > Even if a greedy algorithm will be implemented, it should have the
> > whole paragraph available as input.  That way, one could easily switch
> > over to a KP-implementation and compare the two appraoches in terms of
> > quality, running time, and code complexity.  Provided a clean
> > interface and input/output specifications are available I would
> > volunteer to implement the dynamic programming (KP) variant.
> 
> Perhaps it's gathering a whole paragraph together where the large amount
> of change to groff lies, and not implementing KP itself.
> 
> Cheers, Ralph.

The proposed algorithm assumes

# Assumptions
# ===========
  [skipped]
# NextWord:
#   - can be read from a buffer
#

and later on uses

read NextWord


If this function is available, it's easy to collect the paragraph:

while (! paragraph ends) {
  read NextWord;
  store NextWord in paragraph_buffer;
}

But maybe just implementing "read NextWord" is the difficulty?

ulrich

-- 
        -lauther

Reply via email to