{ "info": { "author": "David McClosky", "author_email": "notsoweird+pystanforddependencies@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: POSIX", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "PyStanfordDependencies\n======================\n\n.. image:: https://travis-ci.org/dmcc/PyStanfordDependencies.svg?branch=master\n :target: https://travis-ci.org/dmcc/PyStanfordDependencies\n\n.. image:: https://badge.fury.io/py/PyStanfordDependencies.png\n :target: https://badge.fury.io/py/PyStanfordDependencies\n\n.. image:: https://coveralls.io/repos/dmcc/PyStanfordDependencies/badge.png?branch=master\n :target: https://coveralls.io/r/dmcc/PyStanfordDependencies?branch=master\n\nPython interface for converting `Penn Treebank\n`_ trees to `Universal\nDependencies `_\nand `Stanford Dependencies\n`_.\n\nExample usage\n-------------\nStart by getting a ``StanfordDependencies`` instance with\n``StanfordDependencies.get_instance()``::\n\n >>> import StanfordDependencies\n >>> sd = StanfordDependencies.get_instance(backend='subprocess')\n\n``get_instance()`` takes several options. ``backend`` can currently\nbe ``subprocess`` or ``jpype`` (see below). If you have an existing\n`Stanford CoreNLP `_ or\n`Stanford Parser `_\njar file, use the ``jar_filename`` parameter to point to the full path of\nthe jar file. Otherwise, PyStanfordDependencies will download a jar file\nfor you and store it in locally (``~/.local/share/pystanforddeps``). You\ncan request a specific version with the ``version`` flag, e.g.,\n``version='3.4.1'``. To convert trees, use the ``convert_trees()`` or\n``convert_tree()`` method (note that by default, ``convert_trees()`` can\nbe considerably faster if you're doing batch conversion). These return\na sentence (list of ``Token`` objects) or a list of sentences (list of\nlist of ``Token`` objects) respectively::\n\n >>> sent = sd.convert_tree('(S1 (NP (DT some) (JJ blue) (NN moose)))')\n >>> for token in sent:\n ... print token\n ...\n Token(index=1, form='some', cpos='DT', pos='DT', head=3, deprel='det')\n Token(index=2, form='blue', cpos='JJ', pos='JJ', head=3, deprel='amod')\n Token(index=3, form='moose', cpos='NN', pos='NN', head=0, deprel='root')\n\nThis tells you that ``moose`` is the head of the sentence and is\nmodified by ``some`` (with a ``det`` = determiner relation) and ``blue``\n(with an ``amod`` = adjective modifier relation). Fields on ``Token``\nobjects are readable as attributes. See docs for additional options in\n``convert_tree()`` and ``convert_trees()``.\n\nVisualization\n-------------\n\nIf you have the `asciitree `_\npackage, you can use a prettier ASCII formatter::\n\n >>> print sent.as_asciitree()\n moose [root]\n +-- some [det]\n +-- blue [amod]\n\nIf you have Python 2.7 or later, you can use `Graphviz\n`_ to render your graphs. You'll need the `Python\ngraphviz `_ package to call\n``as_dotgraph()``::\n\n >>> dotgraph = sent.as_dotgraph()\n >>> print dotgraph\n digraph {\n 0 [label=root]\n 1 [label=some]\n 3 -> 1 [label=det]\n 2 [label=blue]\n 3 -> 2 [label=amod]\n 3 [label=moose]\n 0 -> 3 [label=root]\n }\n >>> dotgraph.render('moose') # renders a PDF by default\n 'moose.pdf'\n >>> dotgraph.format = 'svg'\n >>> dotgraph.render('moose')\n 'moose.svg'\n\nThe Python `xdot `_\npackage provides an interactive visualization::\n\n >>> import xdot\n >>> window = xdot.DotWindow()\n >>> window.set_dotcode(dotgraph.source)\n\nBoth ``as_asciitree()`` and ``as_dotgraph()`` allow customization.\nSee the docs for additional options.\n\nBackends\n--------\nCurrently PyStanfordDependencies includes two backends:\n\n- ``subprocess`` (works anywhere with a ``java`` binary, but more\n overhead so batched conversions with ``convert_trees()`` are\n recommended)\n- ``jpype`` (requires `jpype1 `_,\n faster than the subprocess backend, also includes access to the Stanford\n CoreNLP lemmatizer)\n\nBy default, PyStanfordDependencies will attempt to use the ``jpype``\nbackend. If ``jpype`` isn't available or crashes on startup,\nPyStanfordDependencies will fallback to ``subprocess`` with a warning.\n\nUniversal Dependencies status\n-----------------------------\nPyStanfordDependencies supports most features in `Universal Dependencies\n`_ (see `issue #10\n`_ for the\nmost up to date status). PyStanfordDependencies output matches Universal\nDependencies in terms of structure and dependency labels, but Universal\nPOS tags and features are missing. Currently, PyStanfordDependencies will\noutput Universal Dependencies by default (unless you're using Stanford\nCoreNLP 3.5.1 or earlier).\n\nRelated projects\n----------------\n- `clearnlp-converter `_\n (uses `clearnlp `_ instead of `Stanford\n CoreNLP `_ for\n dependency conversion)\n\nMore information\n----------------\nLicensed under `Apache 2.0 `_.\n\nWritten by David McClosky (`homepage\n`_, `code `_)\n\nBug reports and feature requests: `GitHub issue tracker\n`_\n\nRelease summaries\n-----------------\n- 0.3.1 (2015.11.02): Better collapsed universal handling, bugfixes\n- 0.3.0 (2015.10.09): Support copy nodes, more input checking/debugging\n help, example ``convert.py`` program\n- 0.2.0 (2015.08.02): Universal Dependencies support (mostly),\n Python 3 support (fully), minor API updates\n- 0.1.7 (2015.06.13): Bugfixes for ``JPype``, handle version mismatches\n in IBM Java\n- 0.1.6 (2015.02.12): Support for ``graphviz`` formatting, CoreNLP 3.5.1,\n better Windows portability\n- 0.1.5 (2015.01.10): Support for ASCII tree formatting\n- 0.1.4 (2015.01.07): Fix ``CCprocessed`` support\n- 0.1.3 (2015.01.03): Bugfixes, coveralls integration, refactoring\n- 0.1.2 (2015.01.02): Better CoNLL structures, test suite and Travis CI\n support, bugfixes\n- 0.1.1 (2014.12.15): More docs, fewer bugs\n- 0.1 (2014.12.14): Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/dmcc/PyStanfordDependencies", "keywords": "parsing,syntax,linguistics,language,artificial intelligence,machine learning,NLP,natural language,natural language processing,Stanford CoreNLP,Stanford Dependencies,Universal Dependencies", "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "PyStanfordDependencies", "package_url": "https://pypi.org/project/PyStanfordDependencies/", "platform": "POSIX", "project_url": "https://pypi.org/project/PyStanfordDependencies/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/dmcc/PyStanfordDependencies" }, "release_url": "https://pypi.org/project/PyStanfordDependencies/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Python interface for converting Penn Treebank trees to Universal Dependencies and Stanford Dependencies", "version": "0.3.1" }, "last_serial": 1797939, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "de472fa6aa24e3d194502f3b664e70f4", "sha256": "76daa10f8163d68b5c47e933cd443deefc72be9b6fa45f50ab639ea913f5e7d3" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.tar.gz", "has_sig": false, "md5_digest": "de472fa6aa24e3d194502f3b664e70f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11099, "upload_time": "2014-12-14T17:09:56", "url": "https://files.pythonhosted.org/packages/1e/83/7826005fe718a6fbbebebbe3b447a2f604cb7a75e14b759f25607e6c62b3/PyStanfordDependencies-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2b2c48b81e3cba28795f9c575369f77e", "sha256": "091f59e4cb079c7edb3ed13a1fadea23c897cb94979b2487b93f0c4bcfdf92b5" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2b2c48b81e3cba28795f9c575369f77e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12032, "upload_time": "2014-12-16T04:04:33", "url": "https://files.pythonhosted.org/packages/03/5a/8fa282a251b5136d35d85b4792a7bc20a9d6c6b139f4b1889c8ea5dac407/PyStanfordDependencies-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6c4506c282050c53bc27915cb1e53ff4", "sha256": "b1d747b02a94beb41fab6fe99813c3121e2079e42af64e610b347d7db363a5a5" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6c4506c282050c53bc27915cb1e53ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14428, "upload_time": "2015-01-02T22:21:42", "url": "https://files.pythonhosted.org/packages/c2/60/4c0173137b64ddfc6990f50b3b9f79035e2a30d0183cc44d01f3fc9ad87e/PyStanfordDependencies-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ff88d6cb4f0b2560585a49841bbc8967", "sha256": "dfe74f899cc51a5e4094b669c83c0947e4ad4abc8d63c48b90e56827755b4bca" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ff88d6cb4f0b2560585a49841bbc8967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16821, "upload_time": "2015-01-04T00:11:47", "url": "https://files.pythonhosted.org/packages/7e/e7/8d1cb0cafccba4be3478d9982d6ed2a98edbb9344138766d5ad0b1bce2a6/PyStanfordDependencies-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "df28a757aed0ad8b39b4073e9bee1b6f", "sha256": "2802441d7f4f0fc24ca6395b467a02783d06052f6c1bed7164144e23244d64a7" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.4.tar.gz", "has_sig": false, "md5_digest": "df28a757aed0ad8b39b4073e9bee1b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19799, "upload_time": "2015-01-08T03:44:34", "url": "https://files.pythonhosted.org/packages/f3/07/2dc414af13a7d7ec7953882db3faee011252639f2a43575e90a411043013/PyStanfordDependencies-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ce0591afe0d2497d032c9b2dd3f50f79", "sha256": "b041ce347ec93e51b1104e1de5521ef6c899e989afb4d8c91e1153e15419e01e" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ce0591afe0d2497d032c9b2dd3f50f79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21024, "upload_time": "2015-01-10T18:05:46", "url": "https://files.pythonhosted.org/packages/8c/a2/cde2af0d4a188931a953452b86a429fdab1369268d67993b7e16e3dcba23/PyStanfordDependencies-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8b65dec52287d03ae4b6b9e645ad1f58", "sha256": "86f88c080270457c390270ca8857c7dade0fa5e9f37711afa82ad137ae20137a" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8b65dec52287d03ae4b6b9e645ad1f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21306, "upload_time": "2015-02-12T16:25:52", "url": "https://files.pythonhosted.org/packages/f3/5b/d0b205e33bc2b200f1bfffa293eb38624f8955031fbe2f19e2a2ec60fcb0/PyStanfordDependencies-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4e915a0a2b91abc5ffcfc4ed568cf28d", "sha256": "d440136ecc53318c47cadc054794a2285a8d2b442c5264ed45d22b61d3bc8328" }, "downloads": -1, "filename": "PyStanfordDependencies-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4e915a0a2b91abc5ffcfc4ed568cf28d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21614, "upload_time": "2015-06-14T02:04:05", "url": "https://files.pythonhosted.org/packages/dd/54/5a493ed98dd4783fe830b26a67bb4d44e4f2e4a3a2e0048f1b39c8e1499a/PyStanfordDependencies-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6e3848f61f000b95ea92c385541aac22", "sha256": "efe175b716dfb03d22c86702e7e921dd5e2fe9d8ad26f82ba1f68a085e3b574a" }, "downloads": -1, "filename": "PyStanfordDependencies-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6e3848f61f000b95ea92c385541aac22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22980, "upload_time": "2015-08-02T21:50:38", "url": "https://files.pythonhosted.org/packages/e1/10/4f22eebd773dd67efe7a214a92c0a849709df4c5a32f1227373cf10bc839/PyStanfordDependencies-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c8e8e69d824a48944315255e9462f664", "sha256": "27990b0a406ca5e4f44f9f8ea68625c56c832ca234d6b3a6bd9b4c31c83cb41f" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c8e8e69d824a48944315255e9462f664", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23474, "upload_time": "2015-10-09T21:51:30", "url": "https://files.pythonhosted.org/packages/71/a0/adffdda207669677a8878992ba1fa6c916229bde009f42d9018182480f93/PyStanfordDependencies-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd276e059ed67bcb9eeeb2e0597f9b60", "sha256": "f23b6cc7cb9d30cc8ac19eec7cbf1752307564f0a609ad53738314ec7631eda3" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd276e059ed67bcb9eeeb2e0597f9b60", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 23815, "upload_time": "2015-10-09T22:10:37", "url": "https://files.pythonhosted.org/packages/a0/c1/f0d01eb1e22555df0d0da896825c5f75c01818ad0af0609c6890169d6a53/PyStanfordDependencies-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e01f060c6421752951a42e4c5e73c12d", "sha256": "8781e418666c5acbfb3ca885abd779d281230f01e47061a5b2f961483ca68e2b" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e01f060c6421752951a42e4c5e73c12d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25115, "upload_time": "2015-10-09T21:45:43", "url": "https://files.pythonhosted.org/packages/16/87/f823b9f7f510cc011519f79a04d9558c3ba0f1ecf403212e408eebac0cd3/PyStanfordDependencies-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "92048403ec7827a98a4df9ec7b2b57ba", "sha256": "a53417daf68e88103128595844ba8964d192ee29786a6ebc5841600184bcb4e0" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "92048403ec7827a98a4df9ec7b2b57ba", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24498, "upload_time": "2015-11-02T20:54:26", "url": "https://files.pythonhosted.org/packages/97/cd/5126917b2001b4fe04c3a624078182b66591e0f3210d2aaebdaec6571539/PyStanfordDependencies-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "135a1e89deb636ebdf0a1c81872f7b76", "sha256": "c45085050669c63da4c38101ed0080b4431caab3bf31c8b4b98648de6a7730e5" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "135a1e89deb636ebdf0a1c81872f7b76", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 24500, "upload_time": "2015-11-02T20:54:52", "url": "https://files.pythonhosted.org/packages/26/3d/607939ac17e9328f39aef612524cab4b2c0da64f74a03e2ca31911b89336/PyStanfordDependencies-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9db1ca669f0b31b19fea586338a2cb66", "sha256": "e577d697f097282a07f0c0a281bc93401194b74624e619598ad8028bec27f605" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9db1ca669f0b31b19fea586338a2cb66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25468, "upload_time": "2015-11-02T20:54:18", "url": "https://files.pythonhosted.org/packages/c0/4f/41cdbec09d9a04a4892ef29db32a8d769d5190de7a94a1b7495122749260/PyStanfordDependencies-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92048403ec7827a98a4df9ec7b2b57ba", "sha256": "a53417daf68e88103128595844ba8964d192ee29786a6ebc5841600184bcb4e0" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "92048403ec7827a98a4df9ec7b2b57ba", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24498, "upload_time": "2015-11-02T20:54:26", "url": "https://files.pythonhosted.org/packages/97/cd/5126917b2001b4fe04c3a624078182b66591e0f3210d2aaebdaec6571539/PyStanfordDependencies-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "135a1e89deb636ebdf0a1c81872f7b76", "sha256": "c45085050669c63da4c38101ed0080b4431caab3bf31c8b4b98648de6a7730e5" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "135a1e89deb636ebdf0a1c81872f7b76", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 24500, "upload_time": "2015-11-02T20:54:52", "url": "https://files.pythonhosted.org/packages/26/3d/607939ac17e9328f39aef612524cab4b2c0da64f74a03e2ca31911b89336/PyStanfordDependencies-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9db1ca669f0b31b19fea586338a2cb66", "sha256": "e577d697f097282a07f0c0a281bc93401194b74624e619598ad8028bec27f605" }, "downloads": -1, "filename": "PyStanfordDependencies-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9db1ca669f0b31b19fea586338a2cb66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25468, "upload_time": "2015-11-02T20:54:18", "url": "https://files.pythonhosted.org/packages/c0/4f/41cdbec09d9a04a4892ef29db32a8d769d5190de7a94a1b7495122749260/PyStanfordDependencies-0.3.1.tar.gz" } ] }