Esempio n. 1
0
def compteMaj(ch):
    "comptage des mots débutant par une majuscule dans la chaîne ch"
    c = 0
    lst = chaineListe(ch)       # convertir la phrase en une liste de mots
    for mot in lst:             # analyser chacun des mots de la liste
        # Pour tester le premier caractère du mot, il faut passer par unicode,
        # sinon les lettres accentuées ne seront pas traitées correctement :
        if majuscule(mot.decode("Utf8")[0].encode("Utf8")):
            c = c +1
    return c
Esempio n. 2
0
def compteMaj(ch):
    "comptage des mots débutant par une majuscule dans la chaîne ch"
    c = 0
    lst = chaineListe(ch)  # convertir la phrase en une liste de mots
    for mot in lst:  # analyser chacun des mots de la liste
        # Pour tester le premier caractère du mot, il faut passer par unicode,
        # sinon les lettres accentuées ne seront pas traitées correctement :
        if majuscule(mot.decode("Utf8")[0].encode("Utf8")):
            c = c + 1
    return c
Esempio n. 3
0
#! /usr/bin/env python
# -*- coding:Utf8 -*-

from exercice_10_10 import majuscule
from exercice_10_11 import chaineListe

txt = "Le prénom de cette Dame est Élise"
lst = chaineListe(txt)          # convertir la phrase en une liste de mots
for mot in lst:                 # analyser chacun des mots de la liste
    # Pour extraire le premier caractère du mot, il faut passer par unicode,
    # sinon les caractères accentués ne seront pas corrects :
    motU = mot.decode("Utf8")   # conversion -> unicode
    prem = motU[0]              # extraction du premier caractère
    prem = prem.encode("Utf8")  # re-conversion -> string
    if majuscule(prem):         # test de majuscule
        print mot

# Variante plus compacte, utilisant la composition :
for mot in lst:
    if majuscule(mot.decode("Utf8")[0].encode("Utf8")):
        print mot