From 7f4887db2e07d44d019e7f522d7e6cae574c835f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Thu, 15 Jan 2026 19:57:36 +0100 Subject: [PATCH] [search] Improve french synonyms Signed-off-by: Jean-Baptiste --- libs/search/query_params.cpp | 43 +++++++++++++++++++++++++++--------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/libs/search/query_params.cpp b/libs/search/query_params.cpp index 468fdf6d3..db0b5c847 100644 --- a/libs/search/query_params.cpp +++ b/libs/search/query_params.cpp @@ -89,7 +89,7 @@ unordered_map> const kSynonyms = { {"9", {"nove", "nueve", "تسع", "nueve", "novena", "noveno", "nona", "nono"}}, {"9o", {"noveno", "nono"}}, {"9th", {"ninth"}}, - {"a", {"am", "auto-estrada", "aikštė"}}, + {"a", {"am", "auto-estrada", "aikštė", "autoroute"}}, {"abe", {"abbaye"}}, {"accs", {"access"}}, {"aceq", {"acequia"}}, @@ -97,6 +97,8 @@ unordered_map> const kSynonyms = { //{"a.d", {"auf der", "an der"}}, // unreachable {"adi", {"ambodi"}}, {"adm", {"admirała", "admirał"}}, + {"aerd", {"aérodrome"}}, + {"aerg", {"aérogare"}}, {"afb", {"air force base"}}, {"agl", {"agglomération"}}, {"aha", {"andoha"}}, @@ -161,9 +163,12 @@ unordered_map> const kSynonyms = { {"awg", {"awang"}}, {"az", {"azinhaga"}}, {"ba", {"banan"}}, + {"balc", {"balcon"}}, {"balnr", {"balneario"}}, {"barda", {"barriada"}}, + {"barr", {"barrière"}}, {"basn", {"basin"}}, + {"bass", {"bassin"}}, {"bast", {"baston"}}, {"bat", {"batalionu", "batalion", "batalionów", "bataliony"}}, {"bayer", {"bayerische", "bayerisch", "bayerischer", "bayerisches"}}, @@ -217,6 +222,7 @@ unordered_map> const kSynonyms = { {"brg", {"brigadeiro", "bourg", "bundesrealgymnasium"}}, {"brgy", {"barangay"}}, {"bri", {"bridge"}}, + {"brg", {"barrage"}}, {"brk", {"break", "brook"}}, {"bro", {"brother"}}, {"brw", {"brow"}}, @@ -258,17 +264,19 @@ unordered_map> const kSynonyms = { {"care", {"carrières", "carrière"}}, {"carr", {"carré"}}, {"carref", {"carrefour"}}, + {"cas", {"caserne"}}, {"cau", {"carreau"}}, {"caus", {"causeway"}}, {"cav", {"cavée"}}, {"cbtiz", {"cobertizo"}}, {"cc", {"calçada", "centro comercial"}}, + {"ccal", {"centre commercial"}}, {"c", {"cesta", "carrer", "calle", "centre"}}, {"cckq", {"căn cứ không quân"}}, {"ccnh", {"calçadinha"}}, {"cct", {"circuit"}}, {"ccvcn", {"circunvalación"}}, - {"cd", {"cadde", "caddesi"}}, + {"cd", {"cadde", "caddesi", "chemin départemental"}}, {"cđ", {"cao đẳng"}}, {"cds", {"cul-de-sac"}}, {"ceb", {"ciclo do ensino básico"}}, @@ -282,12 +290,13 @@ unordered_map> const kSynonyms = { {"cft", {"croft"}}, {"cgne", {"campagne"}}, {"ch", {"church", "chaussee", "chemin", "chairman", "chase"}}, + {"chau", {"chaussée"}}, {"che", {"chemins", "chemin"}}, {"chem", {"cheminements", "cheminement"}}, {"chi", {"charmille"}}, - {"chl", {"chalet"}}, + {"chal", {"chalet"}}, {"chor", {"chorążego", "chorąży"}}, - {"chp", {"chapelle"}}, + {"chp", {"chapelle", "champ"}}, {"chs", {"chaussée", "chaussées"}}, {"cht", {"château"}}, {"chv", {"chemins vicinaux", "chemin vicinal"}}, @@ -303,6 +312,7 @@ unordered_map> const kSynonyms = { {"ck", {"creek"}}, {"clb", {"câu lạc bộ"}}, {"cl", {"close", "calle"}}, + {"clr", {"clairiere"}}, {"cllja", {"calleja"}}, {"cllón", {"callejón"}}, {"cllzo", {"callizo"}}, @@ -346,9 +356,11 @@ unordered_map> const kSynonyms = { {"cpl", {"corporal"}}, {"cps", {"copse"}}, {"cpt", {"captain"}}, + {"cr", {"cour"}}, {"cra", {"colexio rural agrupado", "carrera", "colegio rural agrupado"}}, {"crc", {"circus"}}, {"cr", {"creek", "crescent", "county route", "county road"}}, + {"crs", {"cours"}}, {"crcs", {"circus"}}, {"crd", {"crossroad"}}, {"cres", {"crescent"}}, @@ -496,8 +508,8 @@ unordered_map> const kSynonyms = { {"estda", {"estrada"}}, {"est", {"estate", "estació"}}, {"estr", {"estrada"}}, + {"etg", {"étang"}}, {"etang", {"étang"}}, - {"étang", {"étang"}}, {"etar", {"estação de tratamento de águas residuais"}}, {"etorb", {"etorbidea"}}, {"eu", {"escola universitària"}}, @@ -513,6 +525,7 @@ unordered_map> const kSynonyms = { {"fac", {"facultat"}}, {"fawy", {"fairway"}}, {"fb", {"fabrik"}}, + {"fbg", {"faubourg"}}, {"fbrca", {"fábrica"}}, {"fca", {"fábrica", "finca"}}, {"fc", {"futebol clube"}}, @@ -538,6 +551,7 @@ unordered_map> const kSynonyms = { {"fr", {"father", "frontage", "frei"}}, {"frm", {"ferme", "fermes"}}, {"frnt", {"front"}}, + {"frt", {"forêt"}}, {"frtg", {"frontage"}}, {"frwy", {"freeway"}}, {"fshr", {"foreshore"}}, @@ -552,11 +566,14 @@ unordered_map> const kSynonyms = { {"gal", {"galerie", "general", "galeries"}}, {"garn", {"garenne"}}, {"gbd", {"grand boulevard"}}, + {"gdav", {"grande avenue"}}, {"gde", {"gemeinde"}}, {"gden", {"grands ensembles", "grand ensemble"}}, {"gd", {"gasilski dom"}}, + {"gdpl", {"grande place"}}, {"gdn", {"gardens", "garden"}}, {"gdns", {"gardens"}}, + {"gdr", {"grande rue"}}, {"gebr", {"gebroeders"}}, {"gen", {"generaal", "generała", "generála", "general"}}, {"geo", {"george"}}, @@ -580,8 +597,9 @@ unordered_map> const kSynonyms = { {"gra", {"grange"}}, {"grg", {"gymnasium und realgymnasium"}}, {"gr", - {"grande rue", "grandes rues", "gracht", "grand’rue", "gränd", "graben", "grovet", "gränden", "grove", "großes", + {"grande rue", "grandes rues", "gracht", "grand’rue", "gränd", "graben", "grovet", "gränden", "grove", "großes", "große", "großer"}}, + {"grge", {"grange"}}, {"gri", {"grille"}}, {"grim", {"grimpette"}}, {"grnd", {"ground"}}, @@ -740,7 +758,9 @@ unordered_map> const kSynonyms = { {"mans", {"mansions"}}, {"mar", {"marche", "marches"}}, {"marsz", {"marszałka (marszałek)"}}, + {"mais", {"maison"}}, {"maz", {"mazowiecka", "mazowiecki", "mazowieckie"}}, + {"mch", {"marché"}}, {"md", {"mead"}}, {"mdr", {"meander"}}, {"mdw", {"meadow", "meadows"}}, @@ -769,7 +789,7 @@ unordered_map> const kSynonyms = { {"mndr", {"meander"}}, {"mn", {"mossèn"}}, {"mnr", {"manor"}}, - {"mnt", {"muntele", "maantee"}}, + {"mnt", {"muntele", "maantee", "montée"}}, {"mon", {"monument"}}, {"mons", {"monsenhor"}}, {"mpal", {"municipal"}}, @@ -900,6 +920,7 @@ unordered_map> const kSynonyms = { {"pi", {"polígon industrial"}}, {"pje", {"pasaje"}}, {"pj", {"polícia judiciária"}}, + {"pk", {"point kilométrique"}}, {"pkg", {"parking"}}, {"pkld", {"parklands"}}, {"pko", {"puistikko"}}, @@ -962,6 +983,7 @@ unordered_map> const kSynonyms = { {"prq", {"presqu’île"}}, {"prtco", {"pórtico"}}, {"prt", {"petite route"}}, + {"prte", {"porte"}}, {"prv", {"parvis"}}, {"przla", {"prazuela"}}, {"psge", {"passage"}}, @@ -1021,7 +1043,7 @@ unordered_map> const kSynonyms = { {"rdge", {"ridge"}}, {"rdg", {"ridge"}}, {"rdpt", {"rond-point"}}, - {"rd", {"road"}}, + {"rd", {"road", "route départementale"}}, {"rdsd", {"roadside"}}, {"rds", {"roads"}}, {"rdtj", {"raudteejaam"}}, @@ -1048,7 +1070,7 @@ unordered_map> const kSynonyms = { {"rnde", {"ronde"}}, {"rnd", {"round"}}, {"rnge", {"range"}}, - {"rn", {"rinne"}}, + {"rn", {"rinne", "route nationale"}}, {"robt", {"robert"}}, {"roc", {"roc", "rocade"}}, {"roqt", {"roquet"}}, @@ -1199,7 +1221,7 @@ unordered_map> const kSynonyms = { {"tercera", {"3", "3a"}}, {"tercero", {"3", "3o"}}, {"term", {"terminal"}}, - {"terr", {"terrace"}}, + {"terr", {"terrace", "terrasse"}}, {"ter", {"terrace"}}, {"tg", {"tanjong"}}, {"thcs", {"trung học cơ sở"}}, @@ -1270,6 +1292,7 @@ unordered_map> const kSynonyms = { {"va", {"vale"}}, {"v:a", {"västra"}}, {"vbt", {"viện bảo tàng"}}, + {"vc", {"voie communale"}}, {"vche", {"vieux chemin"}}, {"vcto", {"viaducto"}}, {"vda", {"viuda"}},