Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- #----------------------------------------------------------------------------
- # Created by : Alain Van Kerckhoven & Dan Lysight
- # Created Date: 30 juin 2022
- # Licence : GPL
- # Version : 1.0
- # ---------------------------------------------------------------------------
- """
- Met au pluriel un mot simple français au singulier.
- """
- # ---------------------------------------------------------------------------
- #Liste des principales exceptions
- except_au = ["landau", "sarrau"]
- except_ail = ["bail", "corail", "émail", "gemmail", "soupirail", "travail", "vantail", "vitrail"]
- except_ou = ["bijou", "caillou", "chou", "genou", "hibou", "joujou", "pou", "ripou"]
- except_eu = ["beu", "bisteu", "bleu", "émeu", "enfeu", "eu", "neuneu", "pneu", "rebeu"]
- except_al = ["acétal", "ammonal", "aval", "bal", "barbital", "cal", "captal", "carnaval", "cérémonial", "chacal", "chloral", "chrysocal", "copal", "dial", "dispersal", "éthanal", "festival", "foiral", "furfural", "futal", "gal", "galgal", "gardénal", "graal", "joual", "kraal", "kursaal", "matorral", "mescal", "mezcal", "méthanal", "minerval", "mistral", "nopal", "pal", "pascal (hectopascal", "kilopascal)", "penthotal", "phénobarbital", "pipéronal", "raval", "récital", "régal", "rétinal", "rital", "roberval", "roseval", "salicional", "sal", "sandal", "santal", "saroual", "sial", "sisal", "sonal", "tagal", "tefal", "tergal", "thiopental", "tical", "tincal", "véronal", "zicral"]
- ajout = ""
- singulier = input ("Veuillez introduire un mot singulier : ")
- if singulier[-2:] == "au":
- racine = singulier
- if singulier in except_au:
- ajout = "s"
- else:
- ajout = "x"
- elif singulier[-3:] == "ail":
- racine=singulier[0:-3]
- if singulier in except_au:
- ajout = "ails"
- else:
- ajout = "aux"
- elif singulier[-2:] == "eu":
- racine = singulier
- if singulier in except_eu:
- ajout = "s"
- else:
- ajout = "x"
- elif singulier[-2:] == "ou":
- racine = singulier
- if singulier in except_ou:
- ajout = "x"
- else:
- ajout = "s"
- elif singulier[-2:] == "al":
- racine=singulier[0:-2]
- if singulier in except_al:
- ajout = "als"
- else:
- ajout = "aux"
- elif ((singulier[-1] == "s") or (singulier[-1] == "z") or (singulier[-1] == "x")):
- racine = singulier
- else:
- racine=singulier
- ajout = "s"
- pluriel = racine + ajout
- print("pluriel :", pluriel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement