Aller au contenu

Sujet sur Discussion utilisateur:ElioPrrl

Cunegonde1 (discussioncontributions)

Bonjour, Elioprrl, suite au sujet sur les ſ sur le scriptorium, j'ai testé le script de transformation des s en ſ et j'ai remarqué qu'il dysfonctionne lorsque on laisse les sauts de ligne dans la page. Dans ce cas à la fin des lignes certains s en fin de mot sont transformés en ſ. Je suppose que le script a été conçu pour traiter des paragraphes entier et gère mal les paragraphes avec sauts de ligne.

Bon pour ce qui me concerne, je gère cela en amont, je ne suis donc pas concerné, mais cela peut gêner certains contributeurs qui comme moi préfèrent corriger ligne à ligne.

Bien cordialement.

ElioPrrl (discussioncontributions)

Merci de ce retour, je vais voir ce que je peux faire !

ElioPrrl (discussioncontributions)

Est-ce que le problème est corrigé maintenant ? Sur mes essais, les s avant sauts de ligne sont conservés, mais comme tu dis certains s, peut-être que je vise à côté de la cible.

Cunegonde1 (discussioncontributions)

Les erreurs que j'avais vues portaient sur des mots comme "sans" et des terminaisons de conjugaisons de la 1ere personne du pluriel. Je viens de faire le test sur quelques pages et je n'ai plus trouvé de problème. Je vérifierais plus systématiquement demain, mais ça a l'air bon. Merci et Bravo.

Cunegonde1 (discussioncontributions)

Je repense au fait que j'ai fait un script perl pour corriger les problèmes de scanilles récurrentes sur les scans avec s longs, la partie recherche/remplace pourrait peut-être être adaptée en javascript en étant combinée avec ton script ; le tien transformerait les s en ſ et le mien adapté ferait le ménage derrière.

Penses-tu que cela puisse avoir un intérêt ? Est-ce possible. Je précise que je ne connais rien au javascript et que j'avais pas mal galéré pour faire le script perl sans connaissance préalable d'où sans doute des complications inutiles etc.

ElioPrrl (discussioncontributions)

Cela doit être possible, mais je ne promets rien, mes compétences en JS étant très limitée. Je devrais cependant pouvoir me débrouiller en adaptant mon Typos.js.

ElioPrrl (discussioncontributions)

Je crois que ça marche ! Peut-être que tu devrais recopier le contenu de ma sous-page dans ton espace Utilisateur:, de manière à pouvoir le modifier à ta guise. Une fois que le motif de remplacement est trouvé ( text = text.replace(/regex/g, "substitut");, il est facile de rajouter de nouvelles règles ou de modifier les règles qui surcorrigent les s finals.

Edit : attends un peu avant de copier, je viens de voir que les \b ne sont pas reconnus, il faudra que je trouve comment pallier le problème. Mais ce sera demain !

Edit 2 : finalement, cela me turlupinait, je crois que le problème est réglé

Cunegonde1 (discussioncontributions)

Bonjour @ElioPrrl je suis en train de récupérer les mots et motifs de scanilles impliquant des "ſ" pour les intégrer à un Typo.js en partant du tien. Je bloque sur le délimiteur \b comment le remplaces-tu, puisqu'il ne fonctionne pas ? Et sais tu si "s?" pour le pluriel facultatif en fin de motif fonctionne ?

ElioPrrl (discussioncontributions)

Pour marque le début de mot, je le remplace par (?<=\s), et pour en marquer la fin, par (?=[\s\-\.,…\)\]\}]). Normalement le s? fonctionne.

Cunegonde1 (discussioncontributions)

Merci beaucoup, je vais tester tout çà au fil du temps, mais pour le moment j'ai des imports (soignés) en cours de préparation.

Répondre à « Outil de transformation s en ſ »