{ "info": { "author": "Edward Ma", "author_email": "makcedward@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/makcedward/nlpaug.svg?branch=master)](https://travis-ci.org/makcedward/nlpaug)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/2d6d1d08016a4f78818161a89a2dfbfb)](https://www.codacy.com/app/makcedward/nlpaug?utm_source=github.com&utm_medium=referral&utm_content=makcedward/nlpaug&utm_campaign=Badge_Grade)\n\n# nlpaug\n\nThis python library helps you with augmenting nlp for your machine learning projects. Visit this introduction to understand about [Data Augmentation in NLP](https://towardsdatascience.com/data-augmentation-in-nlp-2801a34dfc28). `Augmenter` is the basic element of augmentation while `Flow` is a pipeline to orchestra multi augmenter together.\n* [Data Augmentation library for Text](https://towardsdatascience.com/data-augmentation-library-for-text-9661736b13ff)\n* [Does your NLP model able to prevent adversarial attack?](https://medium.com/hackernoon/does-your-nlp-model-able-to-prevent-adversarial-attack-45b5ab75129c)\n* [How does Data Noising Help to Improve your NLP Model?](https://medium.com/towards-artificial-intelligence/how-does-data-noising-help-to-improve-your-nlp-model-480619f9fb10)\n* [Data Augmentation library for Speech Recognition](https://towardsdatascience.com/data-augmentation-for-speech-recognition-e7c607482e78)\n* [Data Augmentation library for Audio](https://towardsdatascience.com/data-augmentation-for-audio-76912b01fdf6)\n* [Unsupervied Data Augmentation](https://medium.com/towards-artificial-intelligence/unsupervised-data-augmentation-6760456db143)\n\n## Starter Guides\n* [Example of Augmentation for Textual Inputs](https://github.com/makcedward/nlpaug/blob/master/example/textual_augmenter.ipynb)\n* [Example of Augmentation for Spectrogram Inputs](https://github.com/makcedward/nlpaug/blob/master/example/spectrogram_augmenter.ipynb)\n* [Example of Augmentation for Audio Inputs](https://github.com/makcedward/nlpaug/blob/master/example/audio_augmenter.ipynb)\n* [Example of Orchestra Multiple Augmenters](https://github.com/makcedward/nlpaug/blob/master/example/flow.ipynb)\n* How to train [TF-IDF model](https://github.com/makcedward/nlpaug/blob/master/example/tfidf-train_model.ipynb)\n* How to create [custom augmentation](https://github.com/makcedward/nlpaug/blob/master/example/custom_augmenter.ipynb)\n* [API Documentation](https://nlpaug.readthedocs.io/en/latest/)\n\n## Flow\n| Pipeline | Description |\n|:---:|:---:|\n| Sequential | Apply list of augmentation functions sequentially |\n| Sometimes | Apply some augmentation functions randomly |\n\n\n## Textual Augmenter\n| Target | Augmenter | Action | Description |\n|:---:|:---:|:---:|:---:|\n| Character | RandomAug | insert | Insert character randomly |\n| | | substitute | Substitute character randomly |\n| | | swap | Swap character randomly |\n| | | delete | Delete character randomly |\n| | OcrAug | substitute | Simulate OCR engine error |\n| | KeyboardAug | substitute | Simulate keyboard distance error |\n| Word | RandomWordAug | swap | Swap word randomly |\n| | | delete | Delete word randomly |\n| | SpellingAug | substitute | Substitute word according to spelling mistake dictionary |\n| | SynonymAug | substitute | Substitute similar word according to WordNet/ PPDB synonym |\n| | AntonymAug | substitute | Substitute opposite meaning word according to WordNet antonym|\n| | SplitAug | split | Split one word to two words randomly|\n| | WordEmbsAug | insert | Insert word randomly from [word2vec](https://towardsdatascience.com/3-silver-bullets-of-word-embedding-in-nlp-10fa8f50cc5a), [GloVe](https://towardsdatascience.com/3-silver-bullets-of-word-embedding-in-nlp-10fa8f50cc5a) or [fasttext](https://towardsdatascience.com/3-silver-bullets-of-word-embedding-in-nlp-10fa8f50cc5a) dictionary |\n| | | substitute | Substitute word based on [word2vec](https://towardsdatascience.com/3-silver-bullets-of-word-embedding-in-nlp-10fa8f50cc5a), [GloVe](https://towardsdatascience.com/3-silver-bullets-of-word-embedding-in-nlp-10fa8f50cc5a) or [fasttext](https://towardsdatascience.com/3-silver-bullets-of-word-embedding-in-nlp-10fa8f50cc5a) embeddings |\n| | TfIdfAug | insert | Insert word randomly trained TF-IDF model |\n| | | substitute | Substitute word based on TF-IDF score |\n| | ContextualWordEmbsAug | insert | Insert word based by feeding surroundings word to [BERT](https://towardsdatascience.com/how-bert-leverage-attention-mechanism-and-transformer-to-learn-word-contextual-relations-5bbee1b6dbdb) and [XLNet](https://medium.com/dataseries/why-does-xlnet-outperform-bert-da98a8503d5b) language model |\n| | | substitute | Substitute word based by feeding surroundings word to [BERT](https://towardsdatascience.com/how-bert-leverage-attention-mechanism-and-transformer-to-learn-word-contextual-relations-5bbee1b6dbdb) and [XLNet](https://medium.com/dataseries/why-does-xlnet-outperform-bert-da98a8503d5b) language model |\n| Sentence | ContextualWordEmbsForSentenceAug | insert | Insert sentence according to [XLNet](https://medium.com/dataseries/why-does-xlnet-outperform-bert-da98a8503d5b) or [GPT2](https://towardsdatascience.com/too-powerful-nlp-model-generative-pre-training-2-4cc6afb6655) prediction |\n\n## Signal Augmenter\n| Target | Augmenter | Action | Description |\n|:---:|:---:|:---:|:---:|\n| Audio | NoiseAug | substitute | Inject noise |\n| | PitchAug | substitute | Adjust audio's pitch |\n| | ShiftAug | substitute | Shift time dimension forward/ backward |\n| | SpeedAug | substitute | Adjust audio's speed |\n| | CropAug | delete | Delete audio's segment |\n| | LoudnessAug|substitute | Adjust audio's volume |\n| | MaskAug | substitute | Mask audio's segment |\n| Spectrogram | FrequencyMaskingAug | substitute | Set block of values to zero according to frequency dimension |\n| | TimeMaskingAug | substitute | Set block of values to zero according to time dimension |\n\n## Installation\n\nThe library supports python 3.5+ in linux and window platform.\n\nTo install the library:\n```bash\npip install nlpaug numpy matplotlib python-dotenv\n```\nor install the latest version (include BETA features) from github directly\n```bash\npip install git+https://github.com/makcedward/nlpaug.git numpy matplotlib python-dotenv\n```\n\nIf you use ContextualWordEmbsAug or ContextualWordEmbsForSentenceAug, install the following dependencies as well\n```bash\npip install torch>=1.2.0 transformers>=2.0.0\n```\n\nIf you use AntonymAug, SynonymAug, install the following dependencies as well\n```bash\npip install nltk\n```\n\nIf you use WordEmbsAug (word2vec, glove or fasttext), downloading pre-trained model first\n```bash\nfrom nlpaug.util.file.download import DownloadUtil\nDownloadUtil.download_word2vec(dest_dir='.') # Download word2vec model\nDownloadUtil.download_glove(model_name='glove.6B', dest_dir='.') # Download GloVe model\nDownloadUtil.download_fasttext(model_name='wiki-news-300d-1M', dest_dir='.') # Download fasttext model\n```\n\nIf you use any one of audio augmenter, install the following dependencies as well\n```bash\npip install librosa\n```\n\n## Recent Changes\n\n**0.0.9** Sep 30, 2019\n* Added Swap Mode (adjacent, middle and random) for RandomAug (character level)\n* Added SynonymAug (WordNet/ PPDB) and AntonymAug (WordNet)\n* WordNetAug is deprecated. Uses SynonymAug instead\n* Introduce parameter n. Returning more than 1 augmented data. Changing output format from text (or numpy) to list of text (or numpy) if n > 1\n* Introduce parameter temperature in ContextualWordEmbsAug and ContextualWordEmbsForSentenceAug to control the randomness\n* aug_n parameter is deprecated. This parameter will be replaced by top_k parameter\n* Fixed tokenization issue [#48](https://github.com/makcedward/nlpaug/issues/48)\n* Upgraded transformers dependency (or pytorch_transformer) to 2.0.0\n* Upgraded PyTorch dependency to 1.2.0\n* Added SplitAug\n\nSee [changelog](https://github.com/makcedward/nlpaug/blob/master/CHANGE.md) for more details.\n\n## Source\nThis library uses data (e.g. capturing from internet), research (e.g. following augmenter idea), model (e.g. using pre-trained model) See [data source](https://github.com/makcedward/nlpaug/blob/master/SOURCE.md) for more details.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/makcedward/nlpaug", "keywords": "deep learning,neural network,machine learning,nlp,natural language processing,text,audio,spectrogram,augmentation,adversarial attack,ai,ml", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nlpaug", "package_url": "https://pypi.org/project/nlpaug/", "platform": "", "project_url": "https://pypi.org/project/nlpaug/", "project_urls": { "Homepage": "https://github.com/makcedward/nlpaug" }, "release_url": "https://pypi.org/project/nlpaug/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "Natural language processing augmentation library for deep neural networks", "version": "0.0.9" }, "last_serial": 5921210, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f014e34a9c3c929d9198d780eb001ed5", "sha256": "7ec72709f8b732841dbc653efd18c183f3f5fdef949c3f02a839e290fa506b7a" }, "downloads": -1, "filename": "nlpaug-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f014e34a9c3c929d9198d780eb001ed5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23300, "upload_time": "2019-04-14T18:45:10", "url": "https://files.pythonhosted.org/packages/0f/b5/5a4ae48eba27439c5967986caf27a05746773e276fd16aa0b5f2698241ae/nlpaug-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94f0b6ce163421a1d42c2c6f30e5d47b", "sha256": "033f61b90accd36e1b2bcc92df292611f4b54bbfc8094eef601858dbc796f285" }, "downloads": -1, "filename": "nlpaug-0.0.1.tar.gz", "has_sig": false, "md5_digest": "94f0b6ce163421a1d42c2c6f30e5d47b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10701, "upload_time": "2019-04-14T18:45:12", "url": "https://files.pythonhosted.org/packages/a3/00/4740d4b718685ef3875096f3769e527d01e47efec75bb23c2a981686208b/nlpaug-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2a22d349fb0a0549b4df98e75ab0550f", "sha256": "4d1f81bf03dd5d70c8600ee786fa51b7ca778fc8ddfe47c450846cc9d534a46c" }, "downloads": -1, "filename": "nlpaug-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2a22d349fb0a0549b4df98e75ab0550f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30249, "upload_time": "2019-05-01T14:00:50", "url": "https://files.pythonhosted.org/packages/66/3a/e6b913243ae18370f2d2bd0a179e7ba56d1e11d9ef23b653a43c07a483c6/nlpaug-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df0f72bbf07b5bbea1e02adaa06fe9fd", "sha256": "bba25eaf42c1ee7a011fc78191f5c821da56e2460248f6b72dcf069a8e8ee37e" }, "downloads": -1, "filename": "nlpaug-0.0.2.tar.gz", "has_sig": false, "md5_digest": "df0f72bbf07b5bbea1e02adaa06fe9fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13296, "upload_time": "2019-05-01T14:00:51", "url": "https://files.pythonhosted.org/packages/ec/4d/b23bc7035c141b73f86b344b7ec178cdb41cc3ae585d5a1432fee2a830ad/nlpaug-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ec69fb77024ce7fd0ced8023e95cb6b4", "sha256": "376dea027ee782d593bbbcc27ae771826548517a02959c35680cef094b3e6348" }, "downloads": -1, "filename": "nlpaug-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec69fb77024ce7fd0ced8023e95cb6b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35884, "upload_time": "2019-05-23T14:20:42", "url": "https://files.pythonhosted.org/packages/e4/8c/5671bd785652c92839619cb2d2e3b2da26bd9bda90877b1083b8e1055f4b/nlpaug-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3c5e135f528c8abe0be81d43152ffcb", "sha256": "4a114a44e56f95cc27ce047aa495fe20880f90f831d87311cf6e3d0505df0ecc" }, "downloads": -1, "filename": "nlpaug-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e3c5e135f528c8abe0be81d43152ffcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15310, "upload_time": "2019-05-23T14:20:43", "url": "https://files.pythonhosted.org/packages/41/7f/9c76537b093df942327854116d4353c1026d61e24b8c7d83acf838aec7e9/nlpaug-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "935b7d9874e079959b5c017d2e4f8673", "sha256": "8864295f7b7b4939323e15bb43913708b5db1b1281caa990099b36e94b850f59" }, "downloads": -1, "filename": "nlpaug-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "935b7d9874e079959b5c017d2e4f8673", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39023, "upload_time": "2019-06-07T15:52:42", "url": "https://files.pythonhosted.org/packages/48/9a/21a71df82fc5b329ee480eba73ed84f84e250beabad0f40ae6bb842f4092/nlpaug-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63da07ca16fb82e9c00807c10360c6c4", "sha256": "e1efe6917b2e869618556941b7e4015e3af59024cbad2551f071dcc6784f9608" }, "downloads": -1, "filename": "nlpaug-0.0.4.tar.gz", "has_sig": false, "md5_digest": "63da07ca16fb82e9c00807c10360c6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17363, "upload_time": "2019-06-07T15:52:43", "url": "https://files.pythonhosted.org/packages/6a/40/bc871992881d3d4df4a1c6a1a3a7a7c7168b4416ec202a73fc7c6188114f/nlpaug-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "449e09b2f21ba12415be254eecdbb4cb", "sha256": "c2ebdf57cd1ae1c04163c274b30c6f85e09af6ceea467dbe49dbc4369e1c1c3e" }, "downloads": -1, "filename": "nlpaug-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "449e09b2f21ba12415be254eecdbb4cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40971, "upload_time": "2019-07-03T14:10:41", "url": "https://files.pythonhosted.org/packages/a2/e0/a6436d87598bcf2396a0145ede1dfcb24279552568e0dfac0765c4e32410/nlpaug-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61fb7445a672609b2d42d6e8333d2be4", "sha256": "f8ad5fcd0b0cfb216bc8415b3a85612a9ba9b736f1171ba13b943291f16a2b00" }, "downloads": -1, "filename": "nlpaug-0.0.5.tar.gz", "has_sig": false, "md5_digest": "61fb7445a672609b2d42d6e8333d2be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18566, "upload_time": "2019-07-03T14:10:43", "url": "https://files.pythonhosted.org/packages/ac/ea/5e10c7ba97a8681c59003ea0ca0c1715c2836d2b6fb1cfcd0ef77c26b6d5/nlpaug-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "922646605ebbc5a1fd21970e756206fc", "sha256": "a9a1d8cece43c60a9736e55110db70ee659e24c4bc0500bc6cc47295c15e6506" }, "downloads": -1, "filename": "nlpaug-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "922646605ebbc5a1fd21970e756206fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54454, "upload_time": "2019-07-30T16:41:46", "url": "https://files.pythonhosted.org/packages/bd/63/544d0363c2d4bb88cb32d26d9a320f546beb8403f129f40238f5ef9804b3/nlpaug-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd466d7deff516775455e55744f55d6c", "sha256": "744d2c08bedf70e21d87f80584783c274e5e65b9c6815e80bdcb48430d82b8e6" }, "downloads": -1, "filename": "nlpaug-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bd466d7deff516775455e55744f55d6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24494, "upload_time": "2019-07-30T16:41:48", "url": "https://files.pythonhosted.org/packages/6a/c9/ca8a2a8325b4aa712a228a98970209f7923f86af3e02ea500e794dcd887f/nlpaug-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "9cbe431fdd7554ee7bd533b43de6ba76", "sha256": "b77926fef5d2a37badf3e8e688f62e1fe26d514c922ed15349372bcfaa07e4f0" }, "downloads": -1, "filename": "nlpaug-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9cbe431fdd7554ee7bd533b43de6ba76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67956, "upload_time": "2019-08-21T16:05:47", "url": "https://files.pythonhosted.org/packages/0f/f7/e73fe83928ff5e9b5a051b08865467f470996bcac819b40b2a620c6b9c45/nlpaug-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cb771774c697252d44b57a1a7670a01", "sha256": "1763e43aff3cb6ec9aa6e2b0e80783c1df670d513168a3e930f6a832f0d4921a" }, "downloads": -1, "filename": "nlpaug-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2cb771774c697252d44b57a1a7670a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29527, "upload_time": "2019-08-21T16:05:48", "url": "https://files.pythonhosted.org/packages/5e/b1/03defd14f226b11ee458dc2635fe81c6831dd0765bbcc1632b4d44e36cde/nlpaug-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "a5f34abee924e224cd91ef96f4772d09", "sha256": "666f779f3114bcd306f455e22382b3490680667202192e93dc51e18ec76abcd5" }, "downloads": -1, "filename": "nlpaug-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a5f34abee924e224cd91ef96f4772d09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 77089, "upload_time": "2019-09-05T00:09:22", "url": "https://files.pythonhosted.org/packages/ab/81/d6447847b37315314e9f6fb592743d599a6479446cd481167b19d7000e29/nlpaug-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53bfa7508bd49328c33ee0dd3d7ca3eb", "sha256": "2c8b29d2d94096bd6f02193faaa7a56583a150daf45c34e711ca59a42fe49285" }, "downloads": -1, "filename": "nlpaug-0.0.8.tar.gz", "has_sig": false, "md5_digest": "53bfa7508bd49328c33ee0dd3d7ca3eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33898, "upload_time": "2019-09-05T00:09:24", "url": "https://files.pythonhosted.org/packages/fa/89/e5351b709d7e0f819519b9582bbabd6e5959c3f80a8ad80ace98ec144e95/nlpaug-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "a199222051facd5c9f531e2de6827fa1", "sha256": "0bd2a6bffd108b0ba86a50df47488d31b84c57849b43ae7073cc80aa573e44f3" }, "downloads": -1, "filename": "nlpaug-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a199222051facd5c9f531e2de6827fa1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 79567, "upload_time": "2019-10-03T00:57:00", "url": "https://files.pythonhosted.org/packages/40/1c/ba46a7e0e9608d1834b857483df72b2d46d66f95510a80dcdad3ffdbafb5/nlpaug-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd11acd58d9997532c1fb6cb93f00ae4", "sha256": "50da3e9e68f1d03efef41c845521cbfe813cb896169269ac3a8fafe1b6bec897" }, "downloads": -1, "filename": "nlpaug-0.0.9.tar.gz", "has_sig": false, "md5_digest": "dd11acd58d9997532c1fb6cb93f00ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36151, "upload_time": "2019-10-03T00:57:01", "url": "https://files.pythonhosted.org/packages/ac/92/9e3a5c1ad312c4975660b64a6fc2be340c82333aabd765e9f50918e63fa3/nlpaug-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a199222051facd5c9f531e2de6827fa1", "sha256": "0bd2a6bffd108b0ba86a50df47488d31b84c57849b43ae7073cc80aa573e44f3" }, "downloads": -1, "filename": "nlpaug-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a199222051facd5c9f531e2de6827fa1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 79567, "upload_time": "2019-10-03T00:57:00", "url": "https://files.pythonhosted.org/packages/40/1c/ba46a7e0e9608d1834b857483df72b2d46d66f95510a80dcdad3ffdbafb5/nlpaug-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd11acd58d9997532c1fb6cb93f00ae4", "sha256": "50da3e9e68f1d03efef41c845521cbfe813cb896169269ac3a8fafe1b6bec897" }, "downloads": -1, "filename": "nlpaug-0.0.9.tar.gz", "has_sig": false, "md5_digest": "dd11acd58d9997532c1fb6cb93f00ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36151, "upload_time": "2019-10-03T00:57:01", "url": "https://files.pythonhosted.org/packages/ac/92/9e3a5c1ad312c4975660b64a6fc2be340c82333aabd765e9f50918e63fa3/nlpaug-0.0.9.tar.gz" } ] }