* 1. Vowels (AEIOU) to avoid accidentally spelling an unfortunate word
* 2. Lowercase letters (replace with corresponding capital on input)
* 3. N (replace with M on input)
- * 4. P (replace with B on input)
- * 5. S (replace with F on input)
+ * 4. B (replace with P on input)
+ * 5. F,X (replace with S on input)
*/
-LMNO.letters = "BCDFGHJKLMQRTVWXYZ";
+LMNO.letters = "CCDDDGGGHHJKLLLLMMMMPPPPQRRRSSSTTTVVWWYYZ";
const lmno = new LMNO();
/* Replace unused letters with nearest phonetic match. */
id = id.replace(/N/g, 'M');
- id = id.replace(/P/g, 'B');
- id = id.replace(/S/g, 'F');
+ id = id.replace(/B/g, 'P');
+ id = id.replace(/F/g, 'S');
+ id = id.replace(/X/g, 'S');
/* Replace unused numbers nearest visual match. */
id = id.replace(/0/g, 'O');