Il faut distinguer les tâches généralistes de celles qui sont spécifiques à notre domaine, le legal NLP. Les tâches généralistes sont extrêmement nombreuses et la distinction entre elles est parfois ténue.
L’image infra décrit les fonctionnalités de la suite logicielle « legal NLP » montre quelques-unes des fonctionnalités clés du legal NLP.
En matière de legal NLP, les traitements sont généralement :
- prédir l’issue d’une décision de justice (Legal Justice Prediction) à partir des faits, de la procédure, de la matière, des parties, etc. ;
- extraire des entités nommées comme la date de la décision, le nom des parties, le nom de la juridiction, les textes cités, etc. ;
- établir des liens entre les entités : raccorder un contrat aux textes de loi auxquels il se réfère par exemple ou faire un lien avec l’identité des parties ;
- classifier du texte : par exemple, savoir si une clause est conforme ou non au droit de la consommation ;
- extraire des morceaux d’un texte : par exemple identifier des clauses particulières dans un contrat ;
- répondre à des questions juridiques pour créer un assistant conversationnel ;
- automatiser des traitements à des fins d’anonymisation ;
- résumer des textes longs pour créer des abstracts de décision par exemple ;
- « raisonner » par inférence, c’est-à-dire déterminer si une phrase est la suite logique, en contradiction ou neutre par rapport à une autre (prémisse) ;
- comparer la similarité de textes notamment des décisions de justice ;
- …