CommencerCommencer gratuitement

Écrire des motifs de correspondance

Dans cet exercice, vous allez vous entraîner à écrire des motifs de correspondance plus complexes en utilisant différents attributs et opérateurs de jetons. Un matcher est déjà initialisé et disponible sous la variable matcher.

Cet exercice fait partie du cours

NLP avancé avec spaCy

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

doc = nlp("After making the iOS update you won't notice a radical system-wide redesign: nothing like the aesthetic upheaval we got with iOS 7. Most of iOS 11's furniture remains the same as in iOS 10. But you will discover some tweaks once you delve a little deeper.")

# Write a pattern for full iOS versions ("iOS 7", "iOS 11", "iOS 10")
pattern = [{'TEXT': ____}, {'IS_DIGIT': ____}]

# Add the pattern to the matcher and apply the matcher to the doc
matcher.add('IOS_VERSION_PATTERN', None, pattern)
matches = matcher(doc)
print('Total matches found:', len(matches))

# Iterate over the matches and print the span text
for match_id, start, end in matches:
    print('Match found:', doc[start:end].text)
Modifier et exécuter le code