</> CodeBooks
    ← Volver a Lenguaje natural (NLP) (página 1)
    Portada de Applied Natural Language Processing with Python

    Applied Natural Language Processing with Python

    Taweh Beysolow II

    Editorial
    Apress
    Año
    2018
    Páginas
    ~150
    Nivel
    Intermedio

    De qué trata

    Monografía concisa y enfocada a la práctica publicada por Apress en la que Taweh Beysolow II expone la aplicación de algoritmos de aprendizaje automático y deep learning para procesar el lenguaje natural. El libro trabaja con Python 3 y el estado del arte de las librerías especializadas hacia 2018. Está orientado a desarrolladores de software, científicos de datos e ingenieros de nivel intermedio que ya dominan la sintaxis de Python y tienen bases de álgebra lineal y machine learning, pero buscan una guía compacta y orientada al código para resolver tareas comunes de PLN sin rodeos teóricos extensos.

    El texto enseña la canalización completa del tratamiento de datos no estructurados: ingesta de texto desde diversas fuentes, limpieza y preprocesamiento con expresiones regulares, tokenización y eliminación de ruido. En el bloque de extracción de características y modelado estadístico, cubre representaciones Bag-of-Words con CountVectorizer, esquemas de ponderación TF-IDF, modelado de tópicos mediante Latent Dirichlet Allocation (LDA) y factorización de matrices no negativas (NMF), así como la generación y uso de representaciones vectoriales densas con Word2Vec (Skip-Gram y CBOW) y vectores GloVe. Posteriormente, introduce arquitecturas neuronales densas (MLP) y recurrentes (RNN, LSTM y redes bidireccionales BiRNN) aplicadas al etiquetado de secuencias, reconocimiento de entidades nombradas (NER), clasificación de documentos y modelos de secuencia a secuencia (Seq2Seq). Las librerías destacadas son NLTK, spaCy, Gensim, scikit-learn, TensorFlow y Keras.

    Los problemas prácticos abordados incluyen un filtro clasificador de spam mediante TF-IDF, modelos de clasificación de sentimiento sobre opiniones de usuarios, la extracción de temas latentes sobre colecciones de documentos con LDA, el entrenamiento de embeddings propios con Word2Vec y la creación de un etiquetador de entidades nombradas junto con generadores de texto con redes LSTM. Su gran cualidad es la agilidad y concreción con la que condensa en solo 150 páginas el salto desde el procesamiento estadístico clásico hasta las redes neuronales recurrentes. Deja fuera explicaciones matemáticas detalladas y no incluye los modelos basados en transformadores que se popularizaron poco después, por lo que conviene complementarlo con manuales teóricos más extensos.

    • NLP
    • NLTK
    • spaCy
    • Gensim
    • Word2Vec
    • GloVe
    • TF-IDF
    • Topic Modeling (LDA)
    • LSTMs
    • NER (Reconocimiento de entidades)
    • Clasificación de texto

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Detector de spam y clasificación de texto con TF-IDF

    Flujo de limpieza, vectorización y clasificación supervisada con scikit-learn y NLTK para identificar correos no deseados y categorizar opiniones textuales.

    Etiquetador NER y generador de secuencias con LSTMs

    Modelos secuenciales construidos con Keras y TensorFlow para reconocer entidades nombradas en texto continuo y generar nuevas secuencias lingüísticas palabra por palabra.

    Más de Lenguaje natural (NLP) con nivel Intermedio