python / python-docs-fr

Mirroir de https://git.afpy.org/AFPy/python-docs-fr
https://docs.python.org/fr/
Other
353 stars 268 forks source link

Homogénéisation de désérialis* en dé-sérialis*. #1898

Closed ghost closed 2 years ago

ghost commented 2 years ago

J'ai préféré le dernier pour faire plaisir à pospell mais je pencherais pour le premier pour ma part :-/ Note: pospell n'apprécie pas non plus les sérialiseurs et les désérialiseurs :-)

Note a posteriori : il semble qu'ici pospell ne bronche pas.

jeanas commented 2 years ago

Moi aussi, je préfère sans le tiret. Pourquoi pas les ajouter au dict ?

Et d'ailleurs, je n'ai pas d'erreurs de pospell là-dessus. Tu es bien sûr que tu as le dictionnaire Hunspell avec toutes les orthographes ? Voir CONTRIBUTING.rst.

ghost commented 2 years ago

On fait comment pour "ajouter au dict"? (si tu parles du glossaire je sais faire :-))

C'est le premier truc que j'ai vérifié sur Hunspell:

hunspell est déjà la version la plus récente (1.7.0-2).
hunspell-fr-comprehensive est déjà la version la plus récente (1:6.3-2).
hunspell-fr est déjà la version la plus récente (1:6.3-2).

(J'ai un debian 10.12)

jeanas commented 2 years ago

On fait comment pour "ajouter au dict"? (si tu parles du glossaire je sais faire :-))

On édite le fichier qui s'appelle dict à la racine du dépôt. Il contient les exceptions pour pospell, une liste de mots qu'on lui demande de reconnaître. Est-ce que par hasard tu as ces erreurs parce que tu as fait pospell -l fr_FR qqch.po directement au lieu de make spell ? Dans ce cas, il faut plutôt faire pospell -l fr_FR -p dict qqch.po pour prendre en compte ce fameux dict.

jeanas commented 2 years ago

Je suis presque sûr qu'il te manquait juste -p dict à passer à pospell. Je ferme, mais n'hésite pas à rouvrir si le problème persiste ou à en parler dans une issue.

ghost commented 2 years ago

OK je vais vérifier. Mais il me semble bien que make verifs utilise bien l'option -p dict.

J'ai quand même ajouté «désérialiser» dans le dict et plus de soucis semble-t-il.

jeanas commented 2 years ago

Mais il me semble bien que make verifs utilise bien l'option -p dict.

Absolument.

J'ai quand même ajouté «désérialiser» dans le dict et plus de soucis semble-t-il.

Mais sans ça, tu as quand même l'erreur ?

Si c'est le cas, peux-tu donner

ghost commented 2 years ago

Je viens de faire un test: Je crée une nouvelle branche depuis le 3.10 actuel

git checkout 3.10
git pull upstream 3.10      #upstream c'est le dépôt officiel
git checkout -b test-dict 3.10

Je vais une vérification d'orthographe sur les fichiers originaux

make spell

Aucune erreur signalée Je modifie library/pickle.po (en remplaçant le permier "dé-sérialisé" par "désérialisé".

make spell

Pospell checking library/pickle.po... mkdir -p .pospell//library pospell -p dict -l fr_FR library/pickle.po && touch .pospell//library/pickle.po.out library/pickle.po:47:désérialisez library/pickle.po:53:désérialisez library/pickle.po:1086:désérialisée library/pickle.po:1395:sérialiseurs library/pickle.po:1500:désérialisée make: *** [Makefile:148: .pospell//library/pickle.po.out] Error 255

jeanas commented 2 years ago

Je viens de faire exactement la même chose, et je n'ai pas l'erreur.

Tu es bien sûr que ta branche 3.10 est exactement dans le même état que la branche officielle ? Par exemple, qu'écrit git diff upstream/3.10 3.10 ?

Le 16/06/2022 à 10:49, Thierry Pellé a écrit :

Je viens de faire un test: Je crée une nouvelle branche depuis le 3.10 actuel

|git checkout 3.10 git pull upstream 3.10 #upstream c'est le dépôt officiel git checkout -b test-dict 3.10 |

Je vais une vérification d'orthographe sur les fichiers originaux

|make spell |

Aucune erreur signalée Je modifie |library/pickle.po| (en remplaçant le permier "dé-sérialisé" par "désérialisé".

|make spell |

Pospell checking library/pickle.po... mkdir -p .pospell//library pospell -p dict -l fr_FR library/pickle.po && touch .pospell//library/pickle.po.out library/pickle.po:47:désérialisez library/pickle.po:53:désérialisez library/pickle.po:1086:désérialisée library/pickle.po:1395:sérialiseurs library/pickle.po:1500:désérialisée make: *** [Makefile:148: .pospell//library/pickle.po.out] Error 255

||

— Reply to this email directly, view it on GitHub https://github.com/python/python-docs-fr/pull/1898#issuecomment-1157402569, or unsubscribe https://github.com/notifications/unsubscribe-auth/AI4LODQ43KD2YQOYDAGTOUDVPLTC5ANCNFSM5YGXFKEQ. You are receiving this because you modified the open/close state.Message ID: @.***>

ghost commented 2 years ago

Ben oui... du moins il me semble

git checkout 3.10
Basculement sur la branche '3.10'
Votre branche est à jour avec 'origin/3.10'.

[thierry]>~/D/python-docs-fr:3.10
$ git diff upstream/3.10 3.10

[thierry]>~/D/python-docs-fr:3.10
$ 

Donc le git diff ne voit rien.

jeanas commented 2 years ago

Étrange. On dirait qu'il ne reconnaît pas certaines formes modifiées comme le féminin. As-tu essayé de mettre à jour Hunspell ?

ghost commented 2 years ago
sudo dpkg --list |grep hunspell
ii  hunspell                                      1.7.0-2                                      amd64        spell checker and morphological analyzer (program)
ii  hunspell-en-us                                1:2018.04.16-1                               all          English_american dictionary for hunspell
ii  hunspell-fr                                   1:6.3-2                                      all          French dictionary for hunspell (dependency package)
ii  hunspell-fr-comprehensive                     1:6.3-2                                      all          French dictionary for hunspell (comprehensive version)
ii  libhunspell-1.7-0:amd64                       1.7.0-2                                      amd64        spell checker and morphological analyzer (shared library)

Bon après c'est un Debian qui ne suit pas les dernières nouveautés

more /etc/debian_version
10.12
jeanas commented 2 years ago

Ah… Si j'enlève toutes les entrées désérialis* du dict, j'obtiens

library/pickle.po:225:désérialisation
library/pickle.po:233:désérialisation
library/pickle.po:317:désérialisation
library/pickle.po:380:désérialisation
library/pickle.po:563:désérialisation
library/pickle.po:758:désérialiseurs
library/pickle.po:788:désérialisation
library/pickle.po:813:désérialisation
library/pickle.po:871:désérialisation
library/pickle.po:1008:désérialisation.
library/pickle.po:1028:désérialisation
library/pickle.po:1028:désérialisation
library/pickle.po:1111:désérialisation.
library/pickle.po:1144:désérialisation
library/pickle.po:1185:désérialisation
library/pickle.po:1197:désérialisation.
library/pickle.po:1213:désérialisation
library/pickle.po:1395:désérialiseurs
library/pickle.po:1424:désérialiseur
library/pickle.po:1725:désérialisation
library/pickle.po:1733:désérialiseur
library/pickle.po:1766:désérialisation
library/pickle.po:1766:désérialisation.
library/pickle.po:1779:désérialiseur
library/pickle.po:1808:désérialiseur
library/pickle.po:1808:désérialisation
library/pickle.po:1816:désérialiseur

Il y en a quelques uns qu'il ne connaît pas, mais globalement il a tout de même reconnu « désérialisée » par exemple. De fait, je vois des entrées avec ce radical dans /usr/share/myspell/dicts/fr_FR.dic. Donc cela a effectivement l'air d'être lié à la version du dictionnaire. Je te propose d'ajouter toutes les formes qui posent problème chez toi au dict.