907 -- Algorithmique du texte : exemples et applications. : Différence entre versions
De AgregmathKL
m |
|||
Ligne 11 : | Ligne 11 : | ||
=== I - Recherche de Motifs === | === I - Recherche de Motifs === | ||
# But et algorithme naïf | # But et algorithme naïf | ||
− | # Algorithmes de Morris-Pratt | + | # Algorithmes de Morris-Pratt |
+ | #* Amélioration Knuth-Morris-Pratt | ||
#* Automate des occurences (DEV) | #* Automate des occurences (DEV) | ||
# Algorithme d'Horspool-Boyer-Moore | # Algorithme d'Horspool-Boyer-Moore | ||
Ligne 32 : | Ligne 33 : | ||
== Développements Possibles == | == Développements Possibles == | ||
− | * | + | * Automate des occurrences (Beauquier, Crochemore) |
− | + | ||
− | + | ||
− | + | ||
* Plus longue sous-suite commune (Cormen) | * Plus longue sous-suite commune (Cormen) | ||
+ | * Recherche avec <math>k</math>-différences (Cormen, Crochemore) | ||
+ | |||
+ | ---- | ||
+ | |||
+ | * Morris-Prat (Beauquier) | ||
+ | * Knuth-Morris-Pratt (Beauquier, Knuth) | ||
* Tri des suffixes (Crochemore) | * Tri des suffixes (Crochemore) | ||
* Algorithme de Rabin-Karp | * Algorithme de Rabin-Karp | ||
− | * Calcul de la distance d'édition | + | * Calcul de la distance d'édition par programmation dynamique (Papadimitriou) |
− | + | * Méthode de compression Ziv-Lempel77 (Incerti) | |
− | * Méthode de compression Ziv-Lempel77 | + | |
* ... éventuellement de la compilation (analyse lexicale et syntaxique) | * ... éventuellement de la compilation (analyse lexicale et syntaxique) | ||
Ligne 47 : | Ligne 50 : | ||
* Crochemore et al. | * Crochemore et al. | ||
* Beaquier Berstel Chrétienne | * Beaquier Berstel Chrétienne | ||
− | * | + | * Cormen et al. |
Version du 10 décembre 2011 à 17:51
Par "texte", on entend "information" : programme, document, ADN...
- Comparaison de deux séquences (comparaison d'un mot avec une entrée d'un dictionnaire puis correction etc., comparaison d'ADN)
- Recherche d'une chaîne dans une autre (dans un logiciel de traitement de texte, un moteur de recherche sur l'Internet
- Stockage de texte : compression via les arbres de Huffman
Extrait du site [1] concernant cette leçon.
Sommaire
Plan Basile et Kévin (2012)
Le plan
Intro définition texte.
I - Recherche de Motifs
- But et algorithme naïf
- Algorithmes de Morris-Pratt
- Amélioration Knuth-Morris-Pratt
- Automate des occurences (DEV)
- Algorithme d'Horspool-Boyer-Moore
- Bilan
II - Comparaisons entre mots
- Distances
- préfixe, suffixe, sous-mot, édition, Hamming
- Plus longue sous-suite commune (DEV)
- Application génétique
III - Recherche approchée
- Avec Joker
- Avec différences (DEV)
- Application correction orthographique ?
IV - Compression
- Codage de Huffman [Incerti]
- Application à la compression d'images
Développements Possibles
- Automate des occurrences (Beauquier, Crochemore)
- Plus longue sous-suite commune (Cormen)
- Recherche avec -différences (Cormen, Crochemore)
- Morris-Prat (Beauquier)
- Knuth-Morris-Pratt (Beauquier, Knuth)
- Tri des suffixes (Crochemore)
- Algorithme de Rabin-Karp
- Calcul de la distance d'édition par programmation dynamique (Papadimitriou)
- Méthode de compression Ziv-Lempel77 (Incerti)
- ... éventuellement de la compilation (analyse lexicale et syntaxique)
Références
- Crochemore et al.
- Beaquier Berstel Chrétienne
- Cormen et al.