Fix possessives of names ending in "s"

This commit is contained in:
Domenic Denicola 2017-12-24 00:56:53 -05:00
commit ac667f9b99
2 changed files with 25 additions and 3 deletions

View file

@ -179,9 +179,25 @@ function getBodyXML(chapter, contentEl) {
xml = xml.replace(/([A-Za-z]+)/g, "$1");
// Fix possessive of names ending in "s"
xml = xml.replace(/Judas([^s])/g, "Judass$1");
xml = xml.replace(/Brutus([^s])/g, "Brutuss$1");
xml = xml.replace(/Jess([^s])/g, "Jesss$1");
// Note: if the "s" is unvoiced, as in Marquis, then it doesn't get the second "s".
xml = xml.replace(/([^])Judas([^s])/g, "$1Judass$2");
xml = xml.replace(/([^])Brutus([^s])/g, "$1Brutuss$2");
xml = xml.replace(/([^])Jess([^s])/g, "$1Jesss$2");
xml = xml.replace(/([^])Aegis([^s])/g, "$1Aegiss$2");
xml = xml.replace(/([^])Dauntless([^s])/g, "$1Dauntlesss$2");
xml = xml.replace(/([^])Circus([^s])/g, "$1Circuss$2");
xml = xml.replace(/([^])Sirius([^s])/g, "$1Siriuss$2");
xml = xml.replace(/([^])Brooks([^s])/g, "$1Brookss$2");
xml = xml.replace(/([^])Genesis([^s])/g, "$1Genesiss$2");
xml = xml.replace(/([^])Atlas([^s])/g, "$1Atlass$2");
xml = xml.replace(/([^])Lucas([^s])/g, "$1Lucass$2");
xml = xml.replace(/([^])Gwerrus([^s])/g, "$1Gwerruss$2");
xml = xml.replace(/([^])Chris([^s])/g, "$1Chriss$2");
xml = xml.replace(/([^])Eligos([^s])/g, "$1Eligoss$2");
xml = xml.replace(/([^])Animos([^s])/g, "$1Animoss$2");
xml = xml.replace(/([^])Mags([^s])/g, "$1Magss$2");
xml = xml.replace(/([^])Huntress([^s])/g, "$1Huntresss$2");
xml = xml.replace(/([^])Hephaestus([^s])/g, "$1Hephaestuss$2");
// Fixes dashes
xml = xml.replace(/ /g, "—");

View file

@ -170,6 +170,12 @@
"after": "direction.</p>"
}
],
"https://parahumans.wordpress.com/2011/09/06/agitation-3-9/": [
{
"before": "Aegiss must have felt",
"after": "Aegis must have felt"
}
],
"https://parahumans.wordpress.com/2011/09/10/agitation-3-10/": [
{
"before": "meaning his aim was",