{ "info": { "author": "Nicholas Morley", "author_email": "nick.morley111@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# visualise-spacy-tree\n\nAn alternative to [SpaCy's](https://spacy.io) [visualizer](https://spacy.io/usage/visualizers#dep), built on [GraphViz](https://graphviz.gitlab.io/). \n\n![Example plot image](https://github.com/cyclecycle/visualise-spacy-tree/blob/master/visualise_spacy_tree/example_plots/custom_plot.png)\n\n## Prerequisites\n\n- You need [GraphViz](https://graphviz.gitlab.io/download/) installed.\n\n## Installation\n\nWith pip:\n\n```bash\npip install visualise-spacy-tree\n```\n\nOr from source:\n\n```bash\ngit clone https://github.com/cyclecycle/visualise-spacy-tree.git visualise_spacy_tree\ncd visualise_spacy_tree\npython setup.py install\n```\n\n## Usage\n\n```python\n\n# Parse a string to create SpaCy Doc object\nimport en_core_web_sm\n\ntext = 'Forging involves the shaping of metal using localized compressive forces.'\n\nnlp = en_core_web_sm.load()\ndoc = nlp(text)\n\n# Create the plot\nimport visualise_spacy_tree\npng = visualise_spacy_tree.create_png(doc)\n\n# Write it to a file\nwith open('parse_tree.png', 'wb') as f:\n f.write(png)\n\n# If you're using Jupyter notebook, you can render it inline\nfrom IPython.display import Image, display\ndisplay(Image(png))\n\n# Override node attributes to customise the plot\nfrom spacy.tokens import Token\nToken.set_extension('plot', default={}) # Create a token underscore extension\nfor token in doc:\n node_label = '{0} [{1}])'.format(token.orth_, token.i)\n token._.plot['label'] = node_label\n if token.dep_ == 'ROOT':\n token._.plot['color'] = 'green'\n\n'''\nYou can set any valid GraphViz dot attribute in 'plot'.\nSee GraphViz docs for reference of possible node attributes:\nhttps://graphviz.gitlab.io/_pages/doc/info/attrs.html\n'''\n\n```\n\n## Running the tests\n\nRun \n\n```bash\npytest\n```\n\nfrom the root directory.\n\n## Acknowledgements\n\nUses:\n\n- [pydot](https://github.com/pydot/pydot)\n\n## Contributions\n\nAre welcome :)\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/cyclecycle/visualise-spacy-tree", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "visualise-spacy-tree", "package_url": "https://pypi.org/project/visualise-spacy-tree/", "platform": "", "project_url": "https://pypi.org/project/visualise-spacy-tree/", "project_urls": { "Homepage": "https://github.com/cyclecycle/visualise-spacy-tree" }, "release_url": "https://pypi.org/project/visualise-spacy-tree/0.0.6/", "requires_dist": [ "pydot (==1.4.1)" ], "requires_python": "", "summary": "Create dependency tree plots from SpaCy Doc objects", "version": "0.0.6" }, "last_serial": 5441556, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c634dd6a3390872600b55b4c98a6bec7", "sha256": "1e160dae6dd990d4d72ee3906d5393ecc40dce5511fe63bd8262b6f3d296dfa9" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c634dd6a3390872600b55b4c98a6bec7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3681, "upload_time": "2019-05-23T20:14:29", "url": "https://files.pythonhosted.org/packages/89/74/fd9cc2b4a4657583d0472b28c2388f7663e39fdbbff04ab36502c742d80a/visualise_spacy_tree-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "709a9ba564e825cb92ef91702a6fa945", "sha256": "4af4d1c2b9d62837f16e438a132d8b7e8b73fdee2e7af2824faa8db10e2ab252" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.1.tar.gz", "has_sig": false, "md5_digest": "709a9ba564e825cb92ef91702a6fa945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2259, "upload_time": "2019-05-23T20:14:31", "url": "https://files.pythonhosted.org/packages/d9/b0/50a6ab17badaad8185ccc47108d993f6c3d00976d87255e61a90e818a895/visualise-spacy-tree-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "039ea26d1cd067e43bec99fd6ce5f9c6", "sha256": "a0301139be3b75aa7c08ca46c73dad18bc54b55cedfdedba78ae7ee5dd41c646" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "039ea26d1cd067e43bec99fd6ce5f9c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3699, "upload_time": "2019-05-23T21:00:12", "url": "https://files.pythonhosted.org/packages/36/f5/63130d187b2e4aab37dde57cb2028720d4073eb1ddbd4a512ab061480c39/visualise_spacy_tree-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2a3c8763c9d49e531722148c56462c1", "sha256": "bcf4bade8d7b9add1fe4c6560b3706cf57d5d7ed8d7cc6a7ede220d64e95334d" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b2a3c8763c9d49e531722148c56462c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2286, "upload_time": "2019-05-23T21:00:14", "url": "https://files.pythonhosted.org/packages/80/66/98eb2a9da88fac716460061c8734e0463fb7168021a639f4c0a227f44ecb/visualise-spacy-tree-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "883aec3b2f6400a6f070d2555e77ab4e", "sha256": "37250326f2f477eb2ae2d49669e81b9353581bf531defceebd7a242f1dc3cc0c" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "883aec3b2f6400a6f070d2555e77ab4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5521, "upload_time": "2019-05-24T09:52:01", "url": "https://files.pythonhosted.org/packages/78/38/43a8b7020de58c85778d126fac1d8a1ba9a249442578f8de2ee2a0a8af2d/visualise_spacy_tree-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c542af0dd2f1ed1c2a235446e7ec0fc", "sha256": "5ab9d053e8edc0fbdf5b423d31f2dd8cdb6a47ce27c2edeac45f631d2207bfaa" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1c542af0dd2f1ed1c2a235446e7ec0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2901, "upload_time": "2019-05-24T09:52:02", "url": "https://files.pythonhosted.org/packages/fa/d4/774c4135f44965a149855eb535e3d1fbe7e7b3bbe3f017eb4f53bf168aa8/visualise-spacy-tree-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "821c99ea95e706b9d3dd89c880b76347", "sha256": "290f7963614e0207dd156e71e9735dd010221346f53d1b0573afdd4902d48910" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "821c99ea95e706b9d3dd89c880b76347", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5544, "upload_time": "2019-05-24T10:15:01", "url": "https://files.pythonhosted.org/packages/18/fe/8854e4281963785979076e282d4a2abf15852808177b2bd03e673a59df72/visualise_spacy_tree-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73971d2331c70c5628426dd5362c7d0a", "sha256": "b198aa660f049f08605e4340ee2a1c14b4b644d8e578808e743f4245a2cbc3e8" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.4.tar.gz", "has_sig": false, "md5_digest": "73971d2331c70c5628426dd5362c7d0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2953, "upload_time": "2019-05-24T10:15:03", "url": "https://files.pythonhosted.org/packages/22/c6/e439ffce36b6c964b5f9e7ef3ec73f0a7df2d5eb704e0cf624b78c6d1dac/visualise-spacy-tree-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "85b45c84918350722e3a8d65c85d3d16", "sha256": "fe6edddc0de336b47de5a4a8b4b4989877af5829f4f6db1204bc40f095f2ceb5" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "85b45c84918350722e3a8d65c85d3d16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4973, "upload_time": "2019-06-19T15:19:24", "url": "https://files.pythonhosted.org/packages/d0/58/eca41cdfb75bf879bbade7d630b3f12a8ff7d9ab3543c742f121af466d8f/visualise_spacy_tree-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "460036691f653e7a4c3648e6d2ae09cb", "sha256": "8b0a9ca53b33cd235c88eb2643099d3cfa826b8c528a71e493553453561afd38" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.5.tar.gz", "has_sig": false, "md5_digest": "460036691f653e7a4c3648e6d2ae09cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2019-06-19T15:19:26", "url": "https://files.pythonhosted.org/packages/48/89/f1bba50b42647890b0f5666b01c045753cec9975c7e3f0e83d9f4f487698/visualise-spacy-tree-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9d339fd9202999ba2b915728bc7b6458", "sha256": "0a3824c19079e45fc3289658fc6fd543e8e18221347a07d0854cbb90750905eb" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9d339fd9202999ba2b915728bc7b6458", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4979, "upload_time": "2019-06-24T16:42:13", "url": "https://files.pythonhosted.org/packages/39/28/d59755ba2d8333a90e6b3dfb9ac736549f1f672d940261ad0dfa20cd2af5/visualise_spacy_tree-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ed201615bda10dc419b003cafc01be6", "sha256": "a76dcaaa7315c29fb6715449882e7f83e6f21c73fba74766355333626d0af9aa" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9ed201615bda10dc419b003cafc01be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3080, "upload_time": "2019-06-24T16:42:14", "url": "https://files.pythonhosted.org/packages/57/33/d1322b2f9647c81acc8ae647b62624d0738b398ea720863a0d64933ad24a/visualise-spacy-tree-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d339fd9202999ba2b915728bc7b6458", "sha256": "0a3824c19079e45fc3289658fc6fd543e8e18221347a07d0854cbb90750905eb" }, "downloads": -1, "filename": "visualise_spacy_tree-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9d339fd9202999ba2b915728bc7b6458", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4979, "upload_time": "2019-06-24T16:42:13", "url": "https://files.pythonhosted.org/packages/39/28/d59755ba2d8333a90e6b3dfb9ac736549f1f672d940261ad0dfa20cd2af5/visualise_spacy_tree-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ed201615bda10dc419b003cafc01be6", "sha256": "a76dcaaa7315c29fb6715449882e7f83e6f21c73fba74766355333626d0af9aa" }, "downloads": -1, "filename": "visualise-spacy-tree-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9ed201615bda10dc419b003cafc01be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3080, "upload_time": "2019-06-24T16:42:14", "url": "https://files.pythonhosted.org/packages/57/33/d1322b2f9647c81acc8ae647b62624d0738b398ea720863a0d64933ad24a/visualise-spacy-tree-0.0.6.tar.gz" } ] }