Vous avez reçu un message "Your GitLab account has been locked ..." ? Pas d'inquiétude : lisez cet article https://docs.gricad-pages.univ-grenoble-alpes.fr/help/unlock/

Commit 3ebe17b4 authored by Sylvain Coulange's avatar Sylvain Coulange
Browse files

complément de doc sur textPhonographer.py

parent 065d4741
......@@ -251,6 +251,12 @@ def mimi(mot, lang):
return result
def getEntryByWord(m,mc,t,tc,lang):
# m = mot (contenu de la barre de recherche "mot"),
# mc = motCond (condition de recherche : contient, est égal à, commence par, finit par),
# t = trans (contenu de la barre de recherche "transcription phonétique"),
# tc = transCond (condition de recherche : contient, est égal à, commence par, finit par),
# lang = langue cible ('fr' ou 'en')
if lang == "fr":
word2trans = word2transFr
phon2graph = phon2graphFr
......@@ -282,7 +288,7 @@ def getEntryByWord(m,mc,t,tc,lang):
tc2 = r'$'
for entree,transList in word2trans.items():
# if len(result) >= 1000:
# if len(result) >= 1000: # seulement si besoin de stopper la recherche quand plus de 1000 résultats
# break
if re.match(mc1+m+mc2,entree):
transOK = False
......@@ -290,7 +296,7 @@ def getEntryByWord(m,mc,t,tc,lang):
if re.match(tc1+t+tc2,trans.replace('.','')):
transOK = True
if transOK: result[entree] = transList
return sorted(result.items(), key=lambda M: locale.strxfrm(M[0])) #OrderedDict(sorted(result.items()))
return sorted(result.items(), key=lambda M: locale.strxfrm(M[0])) # mise dans l'ordre alphabétique français (ex. é après e, et pas après z)
def modifEntry(user,mot,newTransList,lang):
if lang == "fr":
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment