Which publishing point of view? News? Tabloid? Scientific publication?
Fiction? Other? From which country? If English, which English? At what
point in time? Is there a house-style?
It might be that Python's existing titlecasing reflects international
usage, or Dutch usage (I'm not Dutch). Titlecasing is generally not
used in my country however. So, this is a localization-question
really.
HM, helpful computational linguist
> From a publishing point of view, I don't know for sure Python's method
> is correct. Personally, I don't think so.
I'd have to say, if Python's misbehaving, Python should be patched.
And also, I'm strictly against making the title filter not behave as
str.title does, because let's face it, a lot of template designers are
Python programmers.
It's also really a corner case, and I wouldn't sacrifice the Python
titlecase implementation just for this one corner case (and which
legitimate words do use semicolons in the middle of them?)
- Ludvig
You try making an implementation of the actual English title casing
rules, and let me know how that goes. :P
str.title is a very simple title casing function, and there's a
reason for that.
Ludvig Ericson