Skip to content

Conversation

@ghost
Copy link

@ghost ghost commented Jun 8, 2022

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
Copy link
Collaborator

jeanas commented Jun 9, 2022

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
Copy link
Author

ghost commented Jun 10, 2022

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
Copy link
Collaborator

jeanas commented Jun 10, 2022

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
Copy link
Collaborator

jeanas commented Jun 13, 2022

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.

@jeanas jeanas closed this Jun 13, 2022
@ghost
Copy link
Author

ghost commented Jun 15, 2022

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
Copy link
Collaborator

jeanas commented Jun 15, 2022

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

  • la commande exacte que tu utilises,
  • la sortie exacte,
  • sur quelle branche tu l'exécutes
    ?

@ghost
Copy link
Author

ghost commented Jun 16, 2022

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
Copy link
Collaborator

jeanas commented Jun 16, 2022 via email

@ghost
Copy link
Author

ghost commented Jun 16, 2022

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
Copy link
Collaborator

jeanas commented Jun 16, 2022

É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
Copy link
Author

ghost commented Jun 16, 2022

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
Copy link
Collaborator

jeanas commented Jun 16, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant