1.1.0 • Published 4 years ago
@socialgouv/traducteur-legistique v1.1.0
Traducteur legistique
Traducteur pour comparer deux textes
Utilisation
Pour utiliser le traducteur légistique il vous suffit de l'installer dans votre projet à l'aide de :
$ yarn add @socialgouv/traducteur-legistique
Puis pour l'utiliser :
import { difflibCalculation } from "@socialgouv/traducteur-legistique"
const arrayResult = difflibCalculation(firstText, secondText);
Vous avez ensuite accès à différentes informations pour chaque objets de l'array :
interface Item {
// Le paragraphe sur lequel la modification a été effectuée
par: string;
// Si existant, la partie de la phrase qui a été ajoutée
new?: string;
// Si existant, la partie de la phrase qui a été supprimée
old?: string;
// Si un paragraphe entier a été ajouté il sera dans cette variable
newPar?: string;
}
On a donc plusieurs cas possibles :
if (item.new && item.old) {
// Il y a eu modification dans le texte, item.old a été remplacé par item.new
} else if (item.new && !item.old) {
// Il y a eu seulement un ajout dans le texte
} else if (item.old && !item.new) {
// Il y a eu seulement une suppression dans le texte
} else if (item.newPar) {
// Un nouveau paragraphe a été ajouté au texte
}
Développement
Dans le projet traducteur-legistique:
yarn
yarn test
, pour verifier que tout marche bienyarn build
1.1.0
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.4-beta.1
4 years ago
1.0.3-beta.1
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago