Re: Hyphenation

Lele Gaifax <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Organization Nautilus Entertainments
Message-ID <[email protected]>
Robin Becker <[email protected]> writes:

> I have mostly got hyphenation working using Pyphen. Currently about 5 tests fail because of
> simple paragraph corner cases involving splits.
>
> I will try and finish a working version next week.

Great news, thank you!

> Unfortunately my simple approach is also trying to hyphenate things like
> URLS which I suppose should be handled separately.
>
> Also currently I lack a way to get just the word and not non-alpahabetics. I
> suppose that should be easy if we know what constitutes hyphenatable matter.
> Any ideas welcome.

IMHO I would leave such decision to the final user, as I do not think there is
one single *right* answer... Even for URLs, which I actually happen to manage
in the app where I experimented this matter, I could not reach a consensus on
what should happen, I mean between what currently happens:

  |----------------------------------------------|
  |This is a long URL: https://hostname/contentna|
  |me/whatelse

and with pyphen:

  |----------------------------------------------|
  |This is a long URL: https://hostname/content- |
  |name/whatelse

it's obviously debatable...

> I am presently running with the idea of using a string setting to indicate
> what language so my settings override has
>
> hyphenationLang='en_GB'
>
> which corresponds to one of the pyphen dictionaries. This gets into the
> style and is used only if pyphen can be imported.

Not sure what you mean here, but just to make my use case clear: the app I'm
currently developing is multilingual, and produces several PDFs for a given
"item", one for each language the customer decided to support. So having a
"static" setting for the target language would not work very well for me...
best would be having a way to pass the hyphenator to the Paragraph
constructor, possibly taking a default from the SimpleDocument...

I will surely try out your solution as soon as it hits the repository and will
report back.

Thanks again,
ciao, lele.
-- 
nickname: Lele Gaifax | Quando vivrò di quello che ho pensato ieri
real: Emanuele Gaifas | comincerò ad aver paura di chi mi copia.
[email protected]  |                 -- Fortunato Depero, 1929.

_______________________________________________
reportlab-users mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/reportlab-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.