Un algorithme de classification hiérarchique contraint et incorporant des contraintes d'attributs a été développé en 1998 par Bejar et Cortes.
1	Un	un	DET	_	Definite=Ind|Gender=Masc|Number=Sing|PronType=Art	2	det	_	wordform=un
2	algorithme	algorithme	NOUN	_	Gender=Masc|Number=Sing	15	nsubj:pass	_	_
3	de	de	ADP	_	_	4	case	_	_
4	classification	classification	NOUN	_	Gender=Fem|Number=Sing	2	nmod	_	_
5	hiérarchique	hiérarchique	ADJ	_	Gender=Fem|Number=Sing	4	amod	_	_
6	contraint	contraindre	VERB	_	Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part	2	acl	_	_
7	et	et	CCONJ	_	_	8	cc	_	_
8	incorporant	incorporer	VERB	_	Tense=Pres|VerbForm=Part	6	conj	_	_
9	des	un	DET	_	Definite=Ind|Number=Plur|PronType=Art	10	det	_	_
10	contraintes	contrainte	NOUN	_	Gender=Fem|Number=Plur	8	obj	_	_
11	d'	de	ADP	_	_	12	case	_	SpaceAfter=No
12	attributs	attribut	NOUN	_	Gender=Masc|Number=Plur	10	nmod	_	_
13	a	avoir	AUX	_	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	15	aux:tense	_	_
14	été	être	AUX	_	Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part	15	aux:pass	_	_
15	développé	développer	VERB	_	Gender=Masc|Number=Sing|Tense=Past|VerbForm=Part	0	root	_	_
16	en	en	ADP	_	_	17	case	_	_
17	1998	1998	NUM	_	Number=Plur	15	obl:mod	_	_
18	par	par	ADP	_	_	19	case	_	_
19	Bejar	Bejar	PROPN	_	_	15	obl:agent	_	_
20	et	et	CCONJ	_	_	21	cc	_	_
21	Cortes	Cortes	PROPN	_	_	19	conj	_	SpaceAfter=No
22	.	.	PUNCT	_	_	15	punct	_	_
