Traitement de texte Flashcards

1
Q

Quelle est la différence entre un tableau et un texte ?

A

Un tableau est une séquence d’éléments tandis qu’un texte est une séquence de caractères.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Le contenu d’un texte peut être n’importe quelle séquence de caractères Unicode incluant :

A

des lettres, comme ‘a’, ‘B’, ‘é’ et ‘μ’ des chiffres : ‘0’, ‘1’, ‘2’, …
des blancs : ‘ ‘, ‘\n’, ‘\t’, …
des symboles et ponctuations : ‘+’, ‘.’, ‘$’, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelles sont les méthodes prédéfinie sur les textes afin de vérifier la classe des caractères contenus ?

A

txt.isspace()
Retourne True ssi txt est uniquement des blancs (‘ ‘, ‘\n’, ‘\t’, …) et non-vide, sinon False
txt.isdecimal()
Retourne True ssi txt est uniquement des chiffres (‘0’, ‘1’, ‘2’, …) et non-vide, sinon False
txt.isalpha()
Retourne True ssi txt est uniquement des lettres (‘a’, ‘B’, ‘é’, ‘μ’, …) et non-vide, sinon False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelles sont les méthodes prédéfinie sur les textes afin de vérifier la classe des caractères contenus ? (PARTIE2)

A

txt.islower()
Retourne True ssi txt contient au moins une lettre et toutes les lettres sont minuscules (‘a’, ‘b’, ‘é’, ‘μ’, …), sinon False
txt.isupper()
Comme islower mais vérifie les majuscules
txt.lower()
Retourne une copie de txt où toutes les lettres majuscules sont converties en lettres minuscules
txt.upper()
Retourne une copie de txt où toutes les lettres
minuscules sont converties en lettres majuscules

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Le code Unicode d’un caractère peut s’obtenir de quelle façon ?

A

par la fonction prédéfinie ord(char) ; la fonction prédéfinie chr(code) est son inverse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vrai ou Faux ? Tout comme les tableaux, les textes permettent d’extraire les caractères individuellement par leur position grâce à l’indexation : txt[index]

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelle est la différence entre les méthodes txt.find(txt2) et txt.rfind(txt2)

A

txt.find(txt2)
Retourne le plus bas index où on trouve txt2 dans txt, ou la valeur -1 si txt2 n’apparait pas dans txt (donc se comporte comme trouver)
txt.rfind(txt2)
Retourne le plus haut index où on trouve txt2 dans txt, ou la valeur -1 si txt2 n’apparait pas dans txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que peuvent accepter ces méthodes(txt.find et txt.rfind) ?

A

Ces deux méthodes peuvent aussi accepter un paramètre donnant un point de départ, et un point final pour limiter la recherche à une partie de txt :
txt.find(txt2,départ) txt.rfind(txt2,départ)
txt.find(txt2,départ,fin) txt.rfind(txt2,départ,fin)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Les méthodes split et join font quoi ?

A

Les méthodes split et join permettent de
découper et former un texte avec un séparateur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

txt.split(sep) :

A

Retourne un tableau contenant les textes issus d’un découpage de txt au séparateur sep (un texte)
‘abXYcdXYef’.split(‘XY’) vaut [‘ab’,’cd’,’ef’]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

sep.join(tab) :

A

Retourne un texte formé de la concaténation des textes dans le tableau tab séparés par le texte sep
‘XY’.join([‘ab’,’cd’,’ef’]) vaut ‘abXYcdXYef’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vrai ou faux ? La méthode prédéfinie replace fait le même travail
que la fonction remplacer

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

txt.replace(mot, autre) :

A

Retourne une copie du texte txt où chaque sous- texte mot a été remplacé par autre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vrai ou faux ?
L’analyse d’un texte permet de le valider ou en extraire des informations

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce qu’est un automate ?

A

En informatique, un automate indique les états possibles d’un système et les transitions possibles entre ces états

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment représente-on un automate ?

A

Souvent on représente l’automate avec un graphe où les noeuds sont les états et les arcs sont les transitions