Linguistic methods: part-of-speech patternsMéthodes linguistiques : les patrons morphosyntaxiques

TRA2600 S8 · in classS8 · en classe

TRA6008 OptionalFacultatif

The reasoning behind the linguistic approach

The linguistic approach to term extraction automatic term extraction (ATE)extraction automatique de termes NLPTAL The identification, by a program, of candidate terms in a text or a corpus, for a person to validate.Repérage, par un programme, de candidats terminologiques dans un texte ou un corpus, en vue de leur validation par une personne. is based on two observations:

If a program can get the parts of speech, and terms tend to have certain sequences of them, then it can extract every sequence of that form. One of the earliest algorithms for finding terms in text already worked this way (Justeson & Katz, 1995).

The reasoning has a flaw: a noun or a group built around a noun can be a term, but that does not mean that it is one.

Part-of-speech patterns

The linguistic method works in three steps (Lefever & Rigouts Terryn, 2024):

  1. Tokenization tokenization¹segmentation en unités lexicales linguisticslinguistique The process of dividing running text into individual units that can be counted, annotated or analyzed.Processus de découpage d'un texte suivi en unités individuelles pouvant être comptées, annotées ou analysées. . The text is split into words and punctuation (see also the Tokenization (including an example of the rule-based approach) chapter) (voir aussi le chapitre La segmentation en unités lexicales (y compris un exemple d'approche à base de règles)).
  2. Tagging. Each word gets its part of speech, such as noun, adjective or verb (see also the Part-of-speech tagging (including an example of machine learning) chapter) (voir aussi le chapitre L'étiquetage morphosyntaxique (y compris un exemple d'apprentissage automatique)).
  3. Pattern matching. Every sequence of tags that matches a pattern from a list becomes a candidate term candidate termcandidat terminologique NLPTAL A unit that a term extraction program proposes as a possible term, before a person has validated it.Unité qu'un programme d'extraction automatique de termes propose comme terme possible, avant qu'une personne ne l'ait validée. .

The table below gives typical patterns.

PatternEnglishFrench
nounpiaffepiaffer
adjective + nouncollected canterless common in French
noun + adjectiverare in Englishgalop rassemblé
noun + nouncanter pirouetteless common in French
noun + preposition + nounchange of reinchangement de pied
Typical patterns of terms, with a dressage example in each language where the pattern is common.

Figure 7figure 7 shows the three steps on one sentence, and what they return: five candidates, of which two are terms, and one term that no pattern matches.

The sentence 'The little girl rides a flying change on the bit' with a part-of-speech tag under each word: determiner, adjective, noun, verb, determiner, adjective, noun, preposition, determiner, noun. Two patterns are listed, noun and adjective plus noun, and their matches are bracketed: little girl, girl, flying change, change, bit. A dashed bracket under 'on the bit' is labelled 'no pattern'. The five candidates are shown as chips: flying change and bit filled as terms, little girl, girl and change dashed as noise. A sixth chip, on the bit, is marked as missed: a term with no pattern, silence.
Figure 7. Tagging and pattern matching on one sentence, with the candidates the two patterns return and the term they miss. The tags are simplified.

Noise and silence

The candidates that part-of-speech patterns return all have the shape of a term, but many of them are not terms, and some terms match none of the patterns. Candidates that are not terms are called noise noisebruit evaluationévaluation The items a system returns that are not correct: in term extraction, the candidates that are not terms.Éléments trouvés par un système qui ne sont pas corrects : en extraction de termes, les candidats qui ne sont pas des termes. , and terms that the patterns miss are called silence silencesilence evaluationévaluation The correct items a system fails to return: in term extraction, the terms of the gold standard that were not proposed.Éléments corrects qu'un système ne trouve pas : en extraction de termes, les termes de la référence qui n'ont pas été proposés. ; the evaluation module explains both, with the scores that measure them (see also the False positives and false negatives page, in the Evaluating language technology module) (voir aussi la page Faux positifs et faux négatifs, dans le module L'évaluation des technologies langagières).

It is nearly impossible to write every pattern a term can take, especially since the tagger makes mistakes of its own (Rigouts Terryn et al., 2019). The more patterns you have, the less likely you are to miss terms (less silence), but the more likely you are to extract non-terms as well (more noise).

Patterns depend on the language and the domain

Patterns depend on the grammar of the language, so a list written for one language does not work for another, and the tagger has to be trained for each language too. In French, the adjective usually follows the noun: in a French corpus corpuscorpus corporacorpus A collection of written texts, speech recordings or transcribed language assembled for analysis or use in language technology (plural: corpora).Ensemble de textes écrits, d'enregistrements de parole ou de langue transcrite réuni pour l'analyse ou pour les technologies langagières. about dressage, noun + adjective is the most frequent pattern of several words, and adjective + noun is several times rarer (Figure 8figure 8). In Dutch, many terms that take several words in English are written as one compound word, so a single-noun pattern catches them whole (Rigouts Terryn, 2026).

A horizontal bar chart titled Fréquences des patrons syntaxiques. The longest bars are Common_Noun, Verb, Adjective, Common_Noun Adjective, Common_Noun Preposition Common_Noun, Part_Adjective and Adverb; a dozen longer patterns follow with short bars, Adjective Common_Noun among them. Under the chart, a table gives Common_Noun 376 (32.6 %), Verb 222 (19.2 %) and Adjective 159 (13.8 %).
Figure 8. The grammatical patterns of the candidates TermoStat extracted from a French corpus about dressage (TermoStat 4.0 beta, 30 September 2026). The interface changes.

Patterns depend on the domain as well. A term that starts with a preposition, such as on the bit, is common in dressage and uncommon in many other domains, so a list of patterns that suits one domain can miss terms in another.

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Updated 6 October 2026

Le raisonnement derrière l’approche linguistique

L’approche linguistique de l’extraction de termes automatic term extraction (ATE)extraction automatique de termes NLPTAL The identification, by a program, of candidate terms in a text or a corpus, for a person to validate.Repérage, par un programme, de candidats terminologiques dans un texte ou un corpus, en vue de leur validation par une personne. repose sur deux constats :

  • La partie du discours de chaque mot d’un texte (nom, adjectif, verbe, etc.) peut être trouvée automatiquement. Les étiqueteurs donnent à environ 97 % des mots la même étiquette qu’une personne, en anglais et dans plusieurs autres langues, ce qui correspond aussi à peu près au taux d’accord entre personnes sur ces étiquettes (Jurafsky et Martin, 2026, chap. 18, p. 5) (see also the Part-of-speech tagging (including an example of machine learning) chapter) (voir aussi le chapitre L'étiquetage morphosyntaxique (y compris un exemple d'apprentissage automatique)).
  • La plupart des termes sont des noms ou des groupes construits autour d’un nom, comme piaffer, galop rassemblé ou pirouette au galop, même si des adjectifs, des verbes et des adverbes peuvent aussi être des termes (Rigouts Terryn, 2021a).

Si un programme peut obtenir les parties du discours, et si les termes tendent à suivre certaines suites de parties du discours, il peut alors extraire toutes les suites de cette forme. L’un des premiers algorithmes de repérage de termes dans un texte fonctionnait déjà ainsi (Justeson et Katz, 1995).

Ce raisonnement a un défaut : un nom ou un groupe construit autour d’un nom peut être un terme, mais cela ne veut pas dire qu’il en est un.

Les patrons morphosyntaxiques

La méthode linguistique procède en trois étapes (Lefever et Rigouts Terryn, 2024) :

  1. La segmentation. Le texte est découpé en mots et en signes de ponctuation (see also the Tokenization (including an example of the rule-based approach) chapter) (voir aussi le chapitre La segmentation en unités lexicales (y compris un exemple d'approche à base de règles)).
  2. L’étiquetage. Chaque mot reçoit sa partie du discours, par exemple nom, adjectif ou verbe (see also the Part-of-speech tagging (including an example of machine learning) chapter) (voir aussi le chapitre L'étiquetage morphosyntaxique (y compris un exemple d'apprentissage automatique)).
  3. Le repérage des patrons. Toute suite d’étiquettes qui correspond à un patron d’une liste devient un candidat terminologique candidate termcandidat terminologique NLPTAL A unit that a term extraction program proposes as a possible term, before a person has validated it.Unité qu'un programme d'extraction automatique de termes propose comme terme possible, avant qu'une personne ne l'ait validée. .

Le tableau ci-dessous donne des patrons typiques.

PatronAnglaisFrançais
nompiaffepiaffer
adjectif + nomcollected cantermoins courant en français
nom + adjectifrare en anglaisgalop rassemblé
nom + nomcanter pirouettemoins courant en français
nom + préposition + nomchange of reinchangement de pied
Patrons typiques des termes, avec un exemple du dressage dans chaque langue où le patron est courant.

La Figure 7figure 7 montre les trois étapes sur une phrase, et ce qu’elles renvoient : cinq candidats, dont trois sont des termes, et un terme qu’aucun patron ne retient.

La phrase « La fillette joyeuse demande un galop rassemblé sur la main » avec une étiquette de partie du discours sous chaque mot : déterminant, nom, adjectif, verbe, déterminant, nom, adjectif, préposition, déterminant, nom. Deux patrons sont indiqués, nom et nom plus adjectif, et leurs correspondances sont mises entre crochets : fillette joyeuse, fillette, galop rassemblé, galop, main. Un crochet en pointillé sous « sur la main » est étiqueté « aucun patron ». Les cinq candidats sont présentés en pastilles : galop rassemblé, galop et main, pleines, comme termes ; fillette joyeuse et fillette, en pointillé, comme bruit. Une sixième pastille, sur la main, est marquée comme manquée : un terme sans patron, le silence.
Figure 7. L'étiquetage et le repérage des patrons sur une phrase, avec les candidats que renvoient les deux patrons et le terme qu'ils manquent. Les étiquettes sont simplifiées.

Le bruit et le silence

Les candidats que renvoient les patrons morphosyntaxiques ont tous la forme d’un terme, mais beaucoup ne sont pas des termes, et certains termes ne correspondent à aucun patron. Les candidats qui ne sont pas des termes s’appellent le bruit noisebruit evaluationévaluation The items a system returns that are not correct: in term extraction, the candidates that are not terms.Éléments trouvés par un système qui ne sont pas corrects : en extraction de termes, les candidats qui ne sont pas des termes. , et les termes que les patrons manquent, le silence silencesilence evaluationévaluation The correct items a system fails to return: in term extraction, the terms of the gold standard that were not proposed.Éléments corrects qu'un système ne trouve pas : en extraction de termes, les termes de la référence qui n'ont pas été proposés.  ; le module sur l’évaluation explique les deux, avec les scores qui les mesurent (see also the False positives and false negatives page, in the Evaluating language technology module) (voir aussi la page Faux positifs et faux négatifs, dans le module L'évaluation des technologies langagières).

Il est à peu près impossible d’écrire tous les patrons qu’un terme peut suivre, d’autant que l’étiqueteur commet ses propres erreurs (Rigouts Terryn et al., 2019). Plus vous avez de patrons, moins vous risquez de manquer des termes (moins de silence), mais plus vous risquez d’extraire aussi des unités qui ne sont pas des termes (plus de bruit).

Les patrons dépendent de la langue et du domaine

Les patrons dépendent de la grammaire de la langue : une liste écrite pour une langue ne fonctionne donc pas pour une autre, et l’étiqueteur doit lui aussi être entraîné pour chaque langue. En français, l’adjectif suit le plus souvent le nom : dans un corpus corpuscorpus corporacorpus A collection of written texts, speech recordings or transcribed language assembled for analysis or use in language technology (plural: corpora).Ensemble de textes écrits, d'enregistrements de parole ou de langue transcrite réuni pour l'analyse ou pour les technologies langagières. français sur le dressage, nom + adjectif est le patron de plusieurs mots le plus fréquent, et adjectif + nom est plusieurs fois plus rare (Figure 8figure 8). En néerlandais, beaucoup de termes qui demandent plusieurs mots en anglais s’écrivent en un seul mot composé, si bien qu’un patron pour les noms seuls les retient en entier (Rigouts Terryn, 2026).

Un diagramme à barres horizontales intitulé Fréquences des patrons syntaxiques. Les barres les plus longues sont Common_Noun, Verb, Adjective, Common_Noun Adjective, Common_Noun Preposition Common_Noun, Part_Adjective et Adverb ; une douzaine de patrons plus longs suivent avec des barres courtes, dont Adjective Common_Noun. Sous le diagramme, un tableau donne Common_Noun 376 (32,6 %), Verb 222 (19,2 %) et Adjective 159 (13,8 %).
Figure 8. Les patrons grammaticaux des candidats que TermoStat a extraits d'un corpus français sur le dressage (TermoStat 4.0 bêta, 30 septembre 2026). L'interface change.

Les patrons dépendent aussi du domaine. Un terme qui commence par une préposition, comme sur la main, est courant en dressage et peu courant dans beaucoup d’autres domaines, si bien qu’une liste de patrons adaptée à un domaine peut manquer des termes dans un autre.

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Mise à jour 2 octobre 2026

Sources

  • Jurafsky, D., & Martin, J. H. (2026). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. Online draft, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/
  • Justeson, J. S., & Katz, S. M. (1995). Technical terminology: some linguistic properties and an algorithm for identification in text. Natural Language Engineering, 1(1), 9–27. https://doi.org/10.1017/S1351324900000048
  • Lefever, E., & Rigouts Terryn, A. (2024). Computational Terminology. In Y. Peng et al. (Eds.), New Advances in Translation Technology: Applications and Pedagogy (pp. 141–159). Springer Nature. https://doi.org/10.1007/978-981-97-2958-6_8
  • Rigouts Terryn, A. (2021a). ACTER terminology annotation guidelines. Ghent University, LT3 Language and Translation Technology Team. http://hdl.handle.net/1854/LU-8503113
  • Rigouts Terryn, A. (2026). Large Language Models Are Good Term Extractors: A Systematic Evaluation. Proceedings of the Fifteenth Language Resources and Evaluation Conference (LREC 2026), 7631–7643. https://doi.org/10.63317/49gta5itne3q
  • Rigouts Terryn, A., Drouin, P., Hoste, V., & Lefever, E. (2019). Analysing the Impact of Supervised Machine Learning on Automatic Term Extraction: HAMLET vs TermoStat. Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP 2019), 1012–1021. https://doi.org/10.26615/978-954-452-056-4_117

Sources

  • Jurafsky, D., & Martin, J. H. (2026). Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition with Language Models. Online draft, 3rd edition. https://web.stanford.edu/~jurafsky/slp3/
  • Justeson, J. S., & Katz, S. M. (1995). Technical terminology: some linguistic properties and an algorithm for identification in text. Natural Language Engineering, 1(1), 9–27. https://doi.org/10.1017/S1351324900000048
  • Lefever, E., & Rigouts Terryn, A. (2024). Computational Terminology. In Y. Peng et al. (Eds.), New Advances in Translation Technology: Applications and Pedagogy (pp. 141–159). Springer Nature. https://doi.org/10.1007/978-981-97-2958-6_8
  • Rigouts Terryn, A. (2021a). ACTER terminology annotation guidelines. Ghent University, LT3 Language and Translation Technology Team. http://hdl.handle.net/1854/LU-8503113
  • Rigouts Terryn, A. (2026). Large Language Models Are Good Term Extractors: A Systematic Evaluation. Proceedings of the Fifteenth Language Resources and Evaluation Conference (LREC 2026), 7631–7643. https://doi.org/10.63317/49gta5itne3q
  • Rigouts Terryn, A., Drouin, P., Hoste, V., & Lefever, E. (2019). Analysing the Impact of Supervised Machine Learning on Automatic Term Extraction: HAMLET vs TermoStat. Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP 2019), 1012–1021. https://doi.org/10.26615/978-954-452-056-4_117

Spotted an error? Une erreur ?

Language, content, a broken link: e-mail me what you saw and I will fix it. Langue, contenu, lien brisé : écrivez-moi ce que vous avez vu et je corrige.

ayla.rigouts.terryn@umontreal.ca

Please mention the page: Mentionnez la page :