How do you AUTO-CONVERT YELLING to Leading Caps?
I use Tools > Check spelling.
I spend 5-clicks on each YELLING word to convert it to Leading Caps:
1 - left-click on YELLING-WORD under the spellcheck [ Word ] list
2 - left-click on the appropriate matching replacement word under [ Change selected word to: ]
3 - right-click on the word as it appears under [ Change selected word to: ]
4 - right-click and select [ Change case > Title case ] from two pop-up/down menus
5 - left-click [ Change selected word to: ]
Repeat those 5 steps for every YELLING WORD in the ebook to convert them one at a time to Leading Caps.
This is arduous, time-consuming, and spellcheck quirks require careful attention - is there a better way?
Spellcheck quirks wise, for example,
- sometimes the appropriate replacement word is shown in italics,
- sometimes the list of possible replacement words is not alphabetical,
- sometimes the default suggested word is close but wrong,
- sometimes the default suggested replacement word is the same as the original word,
... so, a sub-question here might be:
... is there is any way to normalize spellcheck's quirks?
But I digress.
I can use Find, Mode: [ Regex-function ] search in two iterative steps for every YELLING-to-Leading-Caps occasion that I want to change, but that is not much better than the spellcheck scheme, time-wise.
For example:
Step 1:
Find, Mode: [ Regex-function ] search for
<(p)[^>]*>.+?</\1>
( or <([Hh][1-6])[^>]*>.+?</\1> for headings )
... click [ Find ] repeatedly to move through the ebook,
... when YELLING is found and highlighted, select [ Replace ] via
[ Lower-case text (ignore tags) ]
Step 2:
click in the editing white space above the current selection to unselect it,
Find, Mode: [ Regex-function ] search again for
<(p)[^>]*>.+?</\1>
( or <([Hh][1-6])[^>]*>.+?</\1> for headings )
... when the previous section is re-found and highlighted, select [ Replace ] via
[ Title-case text (ignore tags) ]
It would be nice to twin-sequence convert in one step, all lower case, then Leading Caps, but Leading Caps [ Title-case ] does not work on YELLING - so, maybe another sub-question:
... is there a way to fix [ Title-case ] so we can select our target case in one step?
But I digress.
- - - - -
So, any clues?
Does anyone have a routine, a script, a program/extension, an add-in scheme to AUTO-CONVERT YELLING to Leading Caps throughout an entire ebook during Calibre editing?
- - - - -
Background - for dyslexia-type readers, ALL CAPS interferes with word recognition, versus Leading Caps, smalls, descenders, ascenders, which are all better suited to support quick word shape recognition for the reader.
Plus, Internet-wise, we all know that YELLING is dis-inviting of the audience's attention.
- - - - -
Thanks for your consideration, for letting me explore this, and share, I look forward to insights.
.
|