59 lines
1.8 KiB
Python
59 lines
1.8 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Répare le fichier 02-racines-standards.json :
|
|
- Déplace les 8 racines de "pronoms" vers "dictionnaire"
|
|
- Garde tous les pronoms dans "pronoms"
|
|
"""
|
|
|
|
import json
|
|
from pathlib import Path
|
|
|
|
# Chemins
|
|
LEXIQUE_DIR = Path(__file__).parent.parent / "ancien-confluent" / "lexique"
|
|
RACINES_FILE = LEXIQUE_DIR / "02-racines-standards.json"
|
|
|
|
# Les 8 racines à déplacer de pronoms vers dictionnaire
|
|
RACINES_A_DEPLACER = {
|
|
"agent": "toli",
|
|
"proteger": "konu",
|
|
"duree": "aika",
|
|
"materiau_bois": "vito",
|
|
"negatif": "paka",
|
|
"aliment": "nutu",
|
|
"demeurer": "tuli",
|
|
"souvenir": "nemu"
|
|
}
|
|
|
|
def main():
|
|
print("🔧 Réparation du fichier 02-racines-standards.json\n")
|
|
|
|
# Charger le fichier
|
|
with open(RACINES_FILE, 'r', encoding='utf-8') as f:
|
|
data = json.load(f)
|
|
|
|
print(f"Avant: {len(data['dictionnaire'])} entrées dans dictionnaire")
|
|
print(f"Avant: {len(data['pronoms'])} entrées dans pronoms\n")
|
|
|
|
# Déplacer les racines
|
|
moved = 0
|
|
for key_fr, mot_conf in RACINES_A_DEPLACER.items():
|
|
if key_fr in data['pronoms']:
|
|
print(f" Déplacement: {key_fr} ({mot_conf})")
|
|
data['dictionnaire'][key_fr] = data['pronoms'][key_fr]
|
|
del data['pronoms'][key_fr]
|
|
moved += 1
|
|
|
|
print(f"\n✅ {moved} racines déplacées")
|
|
print(f"Après: {len(data['dictionnaire'])} entrées dans dictionnaire")
|
|
print(f"Après: {len(data['pronoms'])} entrées dans pronoms")
|
|
|
|
# Sauvegarder
|
|
with open(RACINES_FILE, 'w', encoding='utf-8') as f:
|
|
json.dump(data, f, ensure_ascii=False, indent=2)
|
|
f.write('\n')
|
|
|
|
print(f"\n💾 Fichier sauvegardé: {RACINES_FILE}")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|