Segmentación en frases¶
Dividir un texto en frases es el primer paso de casi cualquier pipeline de NLP.
esperantilo lo hace con
sentence_tokenizer.
from esperantilo import sentence_tokenizer
sentence_tokenizer("Mi lernas Esperanton. Ĉu vere? Jes!")
# ['Mi lernas Esperanton.', 'Ĉu vere?', 'Jes!']
La regla actual¶
Este tokenizador utiliza los carácteres dados como argumentos de entrada para dividir el texto en frases.
Por defecto, son ., ! y ?.
Un ejemplo utilizando carácteres específicos sería:
Mejoras¶
Este tokenizador es una primera versión muy simplificada. Ciertas mejoras que convendría implementar son:
- Evitar cortar en abreviaturas como
Dr.oS-ro. - Evitar cortar en números decimales como
3.14y otros casos de puntuación como...o?!. - Evitar cortar en URLs, direcciones de correo electrónico y otros tokens que contienen
.o?. - etc.
Véase también¶
- Referencia de la API — la firma generada, los argumentos y los ejemplos.
- Guía → Pruebas — cómo
pytestfija la regla de arriba.