Utilisateur:PamputtBot/fix-LLbot-doublon.py

Bonjour, vous êtes venu ici pour chercher la signification du mot Utilisateur:PamputtBot/fix-LLbot-doublon.py. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Utilisateur:PamputtBot/fix-LLbot-doublon.py, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Utilisateur:PamputtBot/fix-LLbot-doublon.py au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Utilisateur:PamputtBot/fix-LLbot-doublon.py est ici. La définition du mot Utilisateur:PamputtBot/fix-LLbot-doublon.py vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deUtilisateur:PamputtBot/fix-LLbot-doublon.py, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.

Ce programme python s’appuie sur Pywikibot. Il lit le fichier texte créé par find-LLbot-doublon.cpp, récupère le contenu de chaque page contenue dans ce fichier texte et supprime toutes les prononciations qui apparaissent plus d’une fois.

Pour exécuter:

python3 core/pwb.py fix-LLbot-doublon.py
import pywikibot
import re

site = pywikibot.Site('fr','wiktionary')

f = open("double_llbot.txt", "r")

for line in f.readlines():
    items = line.split("\t")
    
    titre = items
    titre = titre]")]

    page = pywikibot.Page(site, titre)
    wikitext = page.text
    ini_wikitext = wikitext
    new_wikitext = ""

    for audio in items:
        print(f"Traitement de {titre}, {audio}")
        new_wikitext = ""
        first = True
        for line in wikitext.split('\n'):
            if audio.strip() in line:
                if first:
                    first = False
                    new_wikitext += line + "\n"
                else:
                    pass
                
            else:
                new_wikitext += line + "\n"
        wikitext = new_wikitext
                
    if ini_wikitext == new_wikitext:
        continue
    
    page.text = new_wikitext
    #print(new_wikitext)
    page.save(summary="Suppression des prononciations en double", botflag=True)

f.close()