{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/7"}],"enrichment":{"capability":"nlpaug generates synthetic augmented text and audio data for machine learning projects by applying transformations like word substitution, insertion, deletion, and audio modifications to improve model robustness and performance.","skillfed_tags":["data-augmentation","nlp","audio-processing"],"use_cases":["Expand small labeled datasets by generating synthetic text variations to train more robust NLP models without manual annotation.","Simulate adversarial text perturbations (typos, OCR errors, keyboard mistakes) to test model resilience to real-world input noise.","Augment audio training data by applying pitch, speed, loudness, and noise transformations to improve speech recognition or audio classification.","Create multilingual training examples through back-translation or contextual word embeddings to improve cross-lingual model performance.","Build data augmentation pipelines that apply multiple transformations sequentially or probabilistically to generate diverse training batches."],"what_it_does":"nlpaug is a Python library for generating synthetic variations of text and audio data to expand training datasets without manual effort. It provides augmenters\u2014individual transformation operations like synonym substitution, keyboard-error simulation, or audio pitch adjustment\u2014and flows to chain multiple augmenters together. The library integrates with standard ML frameworks (scikit-learn, PyTorch, TensorFlow) and supports textual augmentation at character, word, and sentence levels, plus audio and spectrogram transformations.\n\nThe core use case is improving model generalization and robustness by creating diverse training examples from existing data. Some augmenters rely on external language models (BERT, GPT-2, word embeddings) or linguistic resources (WordNet), which are optional dependencies. The library is lightweight and designed to integrate into existing ML pipelines with minimal setup.","worth_installing":"Yes. nlpaug is actively maintained, has no known vulnerabilities, installs with low friction, and provides a practical toolkit for a common ML workflow. Install it if you need to augment text or audio data for training; skip it if your training pipeline already has dedicated augmentation logic or if you work exclusively with image data."},"id":"nlpaug","links":{"html":"https://skillfed.io/packages/nlpaug","md":"https://skillfed.io/packages/nlpaug.md","pypi":"https://pypi.org/project/nlpaug/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2022-07-07","license_spdx":null,"license_treatment":"permissive","name":"nlpaug","python_support":"supports_current","summary":"Natural language processing augmentation library for deep neural networks"},"popularity":{"monthly_downloads":189327,"position":9930,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.11"}
