Legibility is going to be a subjective measurement since I find option 4 more legible than 2 in the few cases that I've considered. Rather like those word puzzles, some people get some, others get others. I work better with the beginning of a word than with the end. And I find that the most useful part of most race titles is at the end.2) Race#/Colon/MidTruncatedName - "16:UNITED..NATOR".This one I understand and prefer.4) Race#/Colon/InitialsMidTruncatedName - "37:S S 7TH DIST" for STATE SENATOR- 7TH DIST.This one I don't follow though. What the rules for initials and mid truncation? What gets printed for "For the office of the president and vice president" and "This-Is-A-Strange-Race-Label"? Anyway, if you can come up with some rules that generate something more legible than option 2, I am all for it. As for rules, I'll make a stab at an algorithm. 4a) Truncate the end of each word (delimiters (i.e. a space, dash, etc.) to be defined) until either the text fits the display or we're down to an initial. Keep the delimiter. This would actually produce "37:S SE 7TH DIST" in the above example which looks admittedly like "SOUTH SOUTH-EAST 7TH DIST". How about a compromise? 4b) Truncate the middle-end of each word until either the text fits with ".." in the middle of the word or we're down to an initial. Keep the delimiter. This should give the original example in option 4 above. For "16:UNITED STATES SENATOR" we get "16:U S SENATOR". For "52:REPRESENTATIVE IN U.S." we get "52:RE..E IN U.S.". Like I said, there will always be examples which don't work. Any other suggestions? Guy
|