Reconnaissance d'entités multilingue avec polyglot

Introduction au traitement du langage naturel en Python

Katharine Jarmul

Founder, kjamistan

Qu'est-ce que polyglot ?

  • Bibliothèque de TAL qui utilise des vecteurs de mots
  • Pourquoi polyglot ?
    • Vecteurs pour de nombreuses langues
    • Plus de 130 !

translittération avec polyglot

Introduction au traitement du langage naturel en Python

NER en espagnol avec polyglot

from polyglot.text import Text
 ẗext = """El presidente de la Generalitat de Cataluña,
                  Carles Puigdemont, ha afirmado hoy a la alcaldesa 
                  de Madrid, Manuela Carmena, que en su etapa de 
                  alcalde de Girona (de julio de 2011 a enero de 2016) 
                  hizo una gran promoción de Madrid."""
ptext = Text(text)

ptext.entities
[I-ORG(['Generalitat', 'de']),
 I-LOC(['Generalitat', 'de', 'Cataluña']),
 I-PER(['Carles', 'Puigdemont']),
 I-LOC(['Madrid']),
 I-PER(['Manuela', 'Carmena']),
 I-LOC(['Girona']),
 I-LOC(['Madrid'])]
Introduction au traitement du langage naturel en Python

Passons à la pratique !

Introduction au traitement du langage naturel en Python

Preparing Video For Download...