Cette étape consiste à repérer les différents enclitiques du mot à analyser par la consultation de la liste des enclitiques. Cette liste est formée par tous les enclitiques non voyellés (y compris l’enclitique vide) auxquels sont associés leur schéma vocalique. Le processus consiste à comparer successivement les fins du mot à analyser non voyellé (dont la taille ne doit pas dépasser l’enclitique le plus long de la liste) avec les éléments de la liste des enclitiques. A la fin de cette étape, on retiendra les enclitiques dont les formes vocalisées coïncident avec les fins du mot à analyser avec les restes du mot à analyser. L'algorithme de recherche des enclitiques se présente ainsi :
Arguments :
Procédure RechercheEnclitiques (MotAAnalyser,MotAAnalyserNV,ChVoyMotAAnalyser)
Début
(On détermine la taille de l'enclitique le plus long possible du mot à analyser)
Si Longueur(MotAAnalyserNV)<5 Alors
(5 étant la longueur de l'enclitique le plus long de la liste)
Longueur_Maximale_Enclitique Longueur(MotAAnalyserNV)
Sinon: Longueur_Maximale_Enclitique 5
Fin Si
Pour i = 0 jusqu'à Longueur_Maximale_Enclitique
EclNVMotAAnalyser EnlèveFin (MotAAnalyserNV,i) Extraction de l'enclitique
Si Appartient(EclNVMotAAnalyser, listeEnclitiques) alors
Retenir (EclNVMotAAnalyser)
DebMotNVAAnalyser EnlèveFin(MotAAnalyserNV,long(EclNVMotAAnalyser))
RechercheProclitiques(DebMotAAnalyser, DebMotAAnalyserNV,ChVoyDebMotAAnalyser)
FinSi
Fin Pour
Fin Procédure