Index: gc_core/js/char_player.js ================================================================== --- gc_core/js/char_player.js +++ gc_core/js/char_player.js @@ -208,16 +208,20 @@ } return this.d1toX.gl_get(cCur, []); }, d2toX: new Map([ - ["an", ["en",]], - ["AN", ["EN",]], + ["am", ["an", "en", "em"]], + ["AM", ["AN", "EN", "EM"]], + ["an", ["am", "en", "em"]], + ["AN", ["AM", "EN", "EM"]], ["au", ["eau", "o", "ô"]], ["AU", ["EAU", "O", "Ô"]], - ["en", ["an",]], - ["EN", ["AN",]], + ["em", ["an", "am", "en"]], + ["EM", ["AN", "AM", "EN"]], + ["en", ["an", "am", "em"]], + ["EN", ["AN", "AM", "EM"]], ["ai", ["ei", "é", "è", "ê", "ë"]], ["AI", ["EI", "É", "È", "Ê", "Ë"]], ["ei", ["ai", "é", "è", "ê", "ë"]], ["EI", ["AI", "É", "È", "Ê", "Ë"]], ["ch", ["sh", "c", "ss"]], @@ -230,10 +234,12 @@ ["OI", ["OA", "OIE"]], ["qu", ["q", "cq", "ck", "c", "k"]], ["QU", ["Q", "CQ", "CK", "C", "K"]], ["ss", ["c", "ç"]], ["SS", ["C", "Ç"]], + ["un", ["ein",]], + ["UN", ["EIN",]], ]), // End of word dFinal1: new Map([ ["a", ["as", "at", "ant", "ah"]], Index: gc_core/py/char_player.py ================================================================== --- gc_core/py/char_player.py +++ gc_core/py/char_player.py @@ -201,16 +201,20 @@ return () return d1toX.get(cCur, ()) d2toX = { - "an": ("en",), - "AN": ("EN",), + "am": ("an", "en", "em"), + "AM": ("AN", "EN", "EM"), + "an": ("am", "en", "em"), + "AN": ("AM", "EN", "EM"), "au": ("eau", "o", "ô"), "AU": ("EAU", "O", "Ô"), - "en": ("an",), - "EN": ("AN",), + "em": ("an", "am", "en"), + "EM": ("AN", "AM", "EN"), + "en": ("an", "am", "em"), + "EN": ("AN", "AM", "EM"), "ai": ("ei", "é", "è", "ê", "ë"), "AI": ("EI", "É", "È", "Ê", "Ë"), "ei": ("ai", "é", "è", "ê", "ë"), "EI": ("AI", "É", "È", "Ê", "Ë"), "ch": ("sh", "c", "ss"), @@ -223,10 +227,12 @@ "OI": ("OA", "OIE"), "qu": ("q", "cq", "ck", "c", "k"), "QU": ("Q", "CQ", "CK", "C", "K"), "ss": ("c", "ç"), "SS": ("C", "Ç"), + "un": ("ein",), + "UN": ("EIN",), } # End of word