{ "info": { "author": "Brandon Lim", "author_email": "brandonlim.lim@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "# Minpair\n\nGenerate minimal pairs (and minimal sets) for US English words.\n\n> In phonology, minimal pairs are pairs of words or phrases in a particular language, spoken or signed, that differ in only one phonological element\n>\n> -- https://en.wikipedia.org/wiki/Minimal_pair\n\n```python\n>>> import minpair\n>>> minpair.vowel_minpair(['AE', 'EH'])[:4]\n[{'AE': 'al', 'EH': 'l'}, {'AE': 'axe', 'EH': 'x'}, {'AE': 'bad', 'EH': 'bed'}, {'AE': 'bag', 'EH': 'beg'}]\n```\n\n# Installation\n\n```\npip install -U minpair\n```\n\n```python\n>>> import minpair\n```\n\n# Usage\n\n## Vowel minimal pairs\n\nWords that differ in only one vowel phonological element. For example: b**a**d, b**e**d\n\n```python\n>>> minpair.vowel_minpair(['AE', 'EH'])[:4]\n[{'AE': 'al', 'EH': 'l'}, {'AE': 'axe', 'EH': 'x'}, {'AE': 'bad', 'EH': 'bed'}, {'AE': 'bag', 'EH': 'beg'}]\n```\n\n# Config\n\n## Corpus data\n\nThis package depends on a few NLTK's corpora, namely: _brown_, _cmudict_, _universal_tagset_, and _words_ corpus.\nBy default, this package will download these corpora into [NLTK data directory](https://www.nltk.org/data.html#command-line-installation) if not available.\n\nTo disable the auto download of corpus data:\n\n```python\n>>> minpair.generator(download_corpus=False).vowel_minpair(['AE', 'EH'])[:4]\n[{'AE': 'al', 'EH': 'l'}, {'AE': 'axe', 'EH': 'x'}, {'AE': 'bad', 'EH': 'bed'}, {'AE': 'bag', 'EH': 'beg'}]\n```\n\n## POS\n\nThis package depends on part-of-speech tagger to filter words from meaningful lexical categories.\nList of possible POS tags are found [here](https://universaldependencies.org/u/pos/).\nBy default, this package will only return words that are tagged as 'ADJ', 'NOUN' or 'VERB'.\n\nTo use different POS tags:\n\n```python\n>>> minpair.generator(pos=['VERB']).vowel_minpair(['AE', 'EH'])[:4]\n[{'AE': 'bag', 'EH': 'beg'}, {'AE': 'bat', 'EH': 'bet'}, {'AE': 'blast', 'EH': 'blest'}, {'AE': 'kept', 'EH': 'kept'}]\n```\n\nAlternatively, using method chaining:\n\n```python\n>>> minpair.generator().pos(['VERB']).vowel_minpair(['AE', 'EH'])[:4]\n[{'AE': 'bag', 'EH': 'beg'}, {'AE': 'bat', 'EH': 'bet'}, {'AE': 'blast', 'EH': 'blest'}, {'AE': 'kept', 'EH': 'kept'}]\n```\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/brandonlim-hs/minpair", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "minpair", "package_url": "https://pypi.org/project/minpair/", "platform": "", "project_url": "https://pypi.org/project/minpair/", "project_urls": { "Homepage": "https://github.com/brandonlim-hs/minpair" }, "release_url": "https://pypi.org/project/minpair/0.1.3/", "requires_dist": [ "nltk (==3.4.5)", "six (==1.12.0)" ], "requires_python": ">=3.0", "summary": "Generate minimal pairs (and minimal sets).", "version": "0.1.3", "yanked": false, "yanked_reason": null }, "last_serial": 6107160, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fa03715003790b02020e6b9d12492f8a", "sha256": "5eade33ff4fd755e65093ddde397149128b66f66dbc4c8f54aa733ad03d6857e" }, "downloads": -1, "filename": "minpair-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa03715003790b02020e6b9d12492f8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 5664, "upload_time": "2019-09-22T09:09:05", "upload_time_iso_8601": "2019-09-22T09:09:05.361280Z", "url": "https://files.pythonhosted.org/packages/d1/fa/63bb40038ac315ba9edebeec3651e9ceced81095b5ad56da77dcccd1d4e1/minpair-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e68690413e5e3e16fa21f55d1076a8bc", "sha256": "d005aa92d3035a542c8c7dbba7803938ea8fdae91df842ebf720864236debdcf" }, "downloads": -1, "filename": "minpair-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e68690413e5e3e16fa21f55d1076a8bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 5872, "upload_time": "2019-10-19T12:04:14", "upload_time_iso_8601": "2019-10-19T12:04:14.889992Z", "url": "https://files.pythonhosted.org/packages/f8/20/005e6b0791d49b61bdd689edfaecb7925777a1f235a582cfb3ffd483dcc2/minpair-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0dfa3f61098e2a396cb3c49c3bf5be14", "sha256": "9eb68c645379ca1b949f1c1755e608baacd4926c910be904a982aa686c753137" }, "downloads": -1, "filename": "minpair-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0dfa3f61098e2a396cb3c49c3bf5be14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 6234, "upload_time": "2019-10-27T11:20:58", "upload_time_iso_8601": "2019-10-27T11:20:58.481759Z", "url": "https://files.pythonhosted.org/packages/47/84/906cbd82de9a7a1f16afd176f672a4114d916a890e2082a93d56a25effc1/minpair-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e6f2bdcf824ca35ae8f758a146914385", "sha256": "507dfde58a7ea6485d85cba5ff27f42509a0f004bc91a5ce795084d0465f2017" }, "downloads": -1, "filename": "minpair-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e6f2bdcf824ca35ae8f758a146914385", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 7086, "upload_time": "2019-11-09T13:46:22", "upload_time_iso_8601": "2019-11-09T13:46:22.410124Z", "url": "https://files.pythonhosted.org/packages/fa/48/122fadf583e8d2cf3dc002da7e0edcb81b2179879645dbd7a413b44a2e33/minpair-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6f2bdcf824ca35ae8f758a146914385", "sha256": "507dfde58a7ea6485d85cba5ff27f42509a0f004bc91a5ce795084d0465f2017" }, "downloads": -1, "filename": "minpair-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e6f2bdcf824ca35ae8f758a146914385", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 7086, "upload_time": "2019-11-09T13:46:22", "upload_time_iso_8601": "2019-11-09T13:46:22.410124Z", "url": "https://files.pythonhosted.org/packages/fa/48/122fadf583e8d2cf3dc002da7e0edcb81b2179879645dbd7a413b44a2e33/minpair-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }