Advanced-Tra-Comparator, l'outil multifonction de comparaison de traductions
Posté : lun. 20 mars 2023, 21:54
C'est avec beaucoup de plaisir que je vous présente mon dernier projet en date : Advanced-Tra-Comparator (abrégé en A-T-C ou ATC)
Usage principal :
Ce programme a comme but d'aider les traducteurs de tous bords dans leurs tâches avec cet outil de comparaison de textes provenant des fichiers ".Tra" des différents jeux D&D.
La comparaison s'opère grâce à un algorithme très puissant appelé "Distance de Levenshtein" : https://fr.wikipedia.org/wiki/Distance_de_Levenshtein
Cet algorithme consiste à comparer 2 chaînes de caractères en entrée et nous restitue un score (appelé officiellement "distance", et par moi "différence")
Mon programme utilise celui-ci ainsi qu'une "marge d'erreur" pour considérer comme correspondantes ou non les 2 phrases en entrée.
Autres usages :
Mais celui-ci ne s'arrête pas là car il permet aussi d'exporter le résultat obtenu dans de nouveaux fichiers de traduction fraîchement créés.
D'autres usages sont aussi très intéressants à connaître, qui faciliteront certainement certaines tâches laborieuses.
Aussi, ce programme permet d'identifier assez effecacement tout problème potentiel de plagiat
Une FAQ détaillée sur l'utilisation du logiciel sera disponible très prochainement.
Aperçu / Screenshot :
Remerciements :
Je tiens à remercier la précieuse aide de @JohnBob qui m'a conseillé, donné son avis et surtout apporté ses connaissances dans les fichiers de traduction (.tra) tout le long de l'avancement et sans quoi, j'aurais infiniment plus galéré à configurer proprement A-T-C.
Sa motivation et son soutien ont été un véritable moteur à l'avancée du programme.
Dépendances :
Quickenshtein :
A quick and memory efficient Levenshtein Distance calculator for .NET
https://github.com/Turnerj/Quickenshtein
UTF-Unknow :
Detect character set for files, streams and other bytes.
https://github.com/CharsetDetector/UTF-unknown
MarkupConverter :
Converter from HTML to RTF, RTF to HTML, XAML to HTML and HTML to XAML.
https://github.com/figuemon/MarkupConverter
Microsoft Windows API Codepack :
https://github.com/Wagnerp/Windows-API-CodePack-NET
https://github.com/aybe/Windows-API-Code-Pack-1.1
NetBeauty2:
NetBeauty moves a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty.
https://github.com/nulastudio/NetBeauty2
Informations pratiques :
Ce logiciel est développé en C# .Net 6.0 en utilisant le système d'interface graphique "WPF", il vous sera donc probablement nécessaire d'installer ce "runtime" afin de l’exécuter :
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
https://fr.wikipedia.org/wiki/C_sharp
https://fr.wikipedia.org/wiki/Windows_P ... Foundation
Il est aussi possible que votre antivirus ne vous permette pas d'exécuter le programme car ceux-ci ont souvent la fâcheuse tendance à bloquer ce qu'ils ne connaissent pas.
Il vous sera donc possiblement nécessaire d'ajouter ATC dans la "liste des exceptions" de celui-ci.
Lien vers VirusTotal, site qui permet de scanner un programme avec une multitude d'antivirus :
https://www.virustotal.com/gui/file/522 ... 1679339720
Note finale :
Je ne souhaite pas, au moins dans un premier temps, diffuser le code source du programme pour des raisons de risque de réappropriation.
Cependant, il n'est pas impossible que je partage celui-ci malgré tout à 1 ou 2 personnes de confiance et qui auraient une bonne raison de le demander.
N'hésitez surtout pas à me soumettre vos retours, avis, conseils, améliorations et bugs rencontrés !
Bonnes traductions à tous et à toues
Usage principal :
Ce programme a comme but d'aider les traducteurs de tous bords dans leurs tâches avec cet outil de comparaison de textes provenant des fichiers ".Tra" des différents jeux D&D.
La comparaison s'opère grâce à un algorithme très puissant appelé "Distance de Levenshtein" : https://fr.wikipedia.org/wiki/Distance_de_Levenshtein
Cet algorithme consiste à comparer 2 chaînes de caractères en entrée et nous restitue un score (appelé officiellement "distance", et par moi "différence")
Mon programme utilise celui-ci ainsi qu'une "marge d'erreur" pour considérer comme correspondantes ou non les 2 phrases en entrée.
Autres usages :
Mais celui-ci ne s'arrête pas là car il permet aussi d'exporter le résultat obtenu dans de nouveaux fichiers de traduction fraîchement créés.
D'autres usages sont aussi très intéressants à connaître, qui faciliteront certainement certaines tâches laborieuses.
Aussi, ce programme permet d'identifier assez effecacement tout problème potentiel de plagiat
Une FAQ détaillée sur l'utilisation du logiciel sera disponible très prochainement.
Aperçu / Screenshot :
Remerciements :
Je tiens à remercier la précieuse aide de @JohnBob qui m'a conseillé, donné son avis et surtout apporté ses connaissances dans les fichiers de traduction (.tra) tout le long de l'avancement et sans quoi, j'aurais infiniment plus galéré à configurer proprement A-T-C.
Sa motivation et son soutien ont été un véritable moteur à l'avancée du programme.
Dépendances :
Quickenshtein :
A quick and memory efficient Levenshtein Distance calculator for .NET
https://github.com/Turnerj/Quickenshtein
UTF-Unknow :
Detect character set for files, streams and other bytes.
https://github.com/CharsetDetector/UTF-unknown
MarkupConverter :
Converter from HTML to RTF, RTF to HTML, XAML to HTML and HTML to XAML.
https://github.com/figuemon/MarkupConverter
Microsoft Windows API Codepack :
https://github.com/Wagnerp/Windows-API-CodePack-NET
https://github.com/aybe/Windows-API-Code-Pack-1.1
NetBeauty2:
NetBeauty moves a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty.
https://github.com/nulastudio/NetBeauty2
Informations pratiques :
Ce logiciel est développé en C# .Net 6.0 en utilisant le système d'interface graphique "WPF", il vous sera donc probablement nécessaire d'installer ce "runtime" afin de l’exécuter :
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
https://fr.wikipedia.org/wiki/C_sharp
https://fr.wikipedia.org/wiki/Windows_P ... Foundation
Il est aussi possible que votre antivirus ne vous permette pas d'exécuter le programme car ceux-ci ont souvent la fâcheuse tendance à bloquer ce qu'ils ne connaissent pas.
Il vous sera donc possiblement nécessaire d'ajouter ATC dans la "liste des exceptions" de celui-ci.
Lien vers VirusTotal, site qui permet de scanner un programme avec une multitude d'antivirus :
https://www.virustotal.com/gui/file/522 ... 1679339720
Note finale :
Je ne souhaite pas, au moins dans un premier temps, diffuser le code source du programme pour des raisons de risque de réappropriation.
Cependant, il n'est pas impossible que je partage celui-ci malgré tout à 1 ou 2 personnes de confiance et qui auraient une bonne raison de le demander.
N'hésitez surtout pas à me soumettre vos retours, avis, conseils, améliorations et bugs rencontrés !
Bonnes traductions à tous et à toues