From 427cd67a74e34a599403d9680d601f8af937624e Mon Sep 17 00:00:00 2001 From: Jeffrey Priebe Date: Sat, 24 Jun 2017 20:23:43 -0700 Subject: [PATCH] Implement two patterns us --> uk The second set added is parallel to the immediately above but is missing the 'd' on purpose (otherwise a wide number of words that shouldn't match do - e.g. 'ambassador'). Causes misses on some words (e.g. 'odor'). --- src/pattern.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/pattern.ts b/src/pattern.ts index 2212235..d5ebd33 100644 --- a/src/pattern.ts +++ b/src/pattern.ts @@ -113,6 +113,13 @@ const patterns:ReplacementPattern[] = [ replacementString:"eled" }, + { + regex:/eled$/, + originalIndex:[4], + replacementIndex:[0,5], + replacementString:"elled" + }, + { regex:/([cpviglnbmd])(our)(ed$|ing$|s$|al$|ally$|ful$|$)/, originalIndex:[0], @@ -120,6 +127,13 @@ const patterns:ReplacementPattern[] = [ replacementString:"$1or$3" }, + { + regex:/([cpviglnbm])(or)(ed$|ing$|s$|al$|ally$|ful$|$)/, + originalIndex:[4], + replacementIndex:[0], + replacementString:"$1our$3" + }, + { regex:/(v|m|b|l|d|i|n|c|g|p)our/, originalIndex:[0,5],