Index: gc_core/js/char_player.js
==================================================================
--- gc_core/js/char_player.js
+++ gc_core/js/char_player.js
@@ -21,11 +21,11 @@
         sWord = sWord.toLowerCase();
         let sRes = "";
         for (let c of sWord) {
             sRes += this._dTransChars.gl_get(c, c);
         }
-        return sWord;
+        return sWord.replace("eau", "o").replace("au", "o");
     },
 
     distanceDamerauLevenshtein: function (s1, s2) {
         // distance of Damerau-Levenshtein between <s1> and <s2>
         // https://fr.wikipedia.org/wiki/Distance_de_Damerau-Levenshtein

Index: gc_core/py/char_player.py
==================================================================
--- gc_core/py/char_player.py
+++ gc_core/py/char_player.py
@@ -14,11 +14,11 @@
     'œ': 'oe',  'æ': 'ae', 
 })
 
 def cleanWord (sWord):
     "word simplication before calculating distance between words"
-    return sWord.lower().translate(_xTransChars)
+    return sWord.lower().translate(_xTransChars).replace("eau", "o").replace("au", "o")
 
 
 def distanceDamerauLevenshtein (s1, s2):
     "distance of Damerau-Levenshtein between <s1> and <s2>"
     # https://fr.wikipedia.org/wiki/Distance_de_Damerau-Levenshtein