Traitements de textes Flashcards
(20 cards)
Comment vérifier si une chaîne contient uniquement des espaces blancs ?
Utilisez la méthode ‘txt.isspace()’.
Comment pouvons-nous vérifier si une chaîne contient uniquement des chiffres ?
Utilisez la méthode ‘txt.isdecimal()’.
Comment déterminer si une chaîne est composée uniquement de lettres ?
Utilisez la méthode ‘txt.isalpha()’.
Que fait ‘txt.islower()’ ?
Renvoie Vrai si ‘txt’ contient au moins une lettre et que toutes les lettres sont en minuscules
À quoi sert ‘txt.isupper()’ ?
Renvoie True si la chaine de charactères contient au moins une lettre et si toutes les lettres sont en majuscule.
Comment fonctionne ‘txt.lower()’ ?
Renvoie une copie de ‘txt’ avec toutes les lettres majuscules converties en minuscules.Ne retourne rien.
Que fait ‘txt.upper()’ ?
Renvoie une copie de ‘txt’ avec toutes les lettres minuscules converties en majuscules.
Comment obtenir le code Unicode d’un caractère ?
Utilisez la fonction ‘ord(char)’.
Comment obtenir un caractère à partir de son code Unicode ?
Utilisez la fonction ‘chr(code)’.
Qu’est-ce que l’indexation de texte ?
Extraction de caractères individuels d’un texte par leur position en utilisant txt[index]
ex:
blabla = ‘undeuxtrois’
print(blabla[0])
O: ‘u’
Qu’est-ce que le découpage de texte en tranche en python?
Extraction de sous-textes d’un texte en utilisant la syntaxe ‘txt[début:fin:pas]’.
Comment fonctionne ‘txt.find(txt2)’ ?
Renvoie l’indice le plus bas où ‘txt2’ est trouvé dans ‘txt’
À quoi sert ‘txt.rfind(txt2)’ ?
Renvoie l’indice le plus élevé où ‘txt2’ est trouvé dans ‘txt’
Comment découper un texte avec un séparateur ?
Utilisez ‘txt.split(sep)’. Ex: txt.split(‘,’)
Que fait ‘sep.join(tab)’ ?
Concatène les textes dans le tableau ‘tab’.
En d’autres mots, le output sera un string composé des éléments du tableau séparés par le séparateur qu’on passe en paramètre.
Comment fonctionne ´txt.replace(ancien,nouveau)´
Renvoie une copie de ‘txt’ où chaque occurrence de ‘ancien’ est remplacée par ‘nouveau’.
On peut aussi préciser le nombre de remplacements souhaité en troisième paramètre. Par défaut, tout sera remplacé.
N’imprime rien dans le shell interactif
Qu’est-ce que l’analyse de texte avec automates ?
Valider ou extraire des informations d’un texte en utilisant le formalisme des automates en informatique.
Que fait un automate en informatique?
En informatique, un automate indique les états possibles d’un système et les transitions
possibles entre ces états.
Quels sont les trois possibles paramètres que peut prendre la méthode txt.find()? Sommes-nous obligé d’utiliser les trois paramètres?
Rappel: la méthode find renvoie le plus petit index où la séquence de texte qu’on cherche commence.
txt.find(txt2,départ,fin).
txt2: Le texte qu’on veut trouver
départ: l’index de départ où commencer à chercher
fin: l’index qui représente la limite de la recherche.
Nous ne sommes pas obligés d’utiliser les trois paramètres. On peut en utiliser qu’un seul, deux ou bien les trois. Ex: txt.find(‘txt’,1) ici 1 représente l’index de départ.
Comment fonctionne la méthode .join()?
Cette méthode va joindre plusieurs éléments d’un tableau avec un séparateur donné en paramètre.
Ex:
tab = [‘je’,’suis’,’content’]
texte = ‘ ‘.join(tab)
print(texte) –> ‘Je suis content’