{ "info": { "author": "Jonathan Raiman", "author_email": "jonathanraiman@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Topic :: Text Processing :: Linguistic" ], "description": "SST Utils\n---------\n\nUtilities for downloading, importing, and visualizing the [Stanford Sentiment Treebank](http://nlp.stanford.edu/sentiment/treebank.html), a dataset capturing fine-grained sentiment over movie reviews.\nSee examples below for usage. Tested in Python `3.4.3` and `2.7.12`.\n\n![Jonathan Raiman, author](https://img.shields.io/badge/Author-Jonathan%20Raiman%20-blue.svg)\n\nJavascript code by Jason Chuang and Stanford NLP modified and taken from [Stanford NLP Sentiment Analysis demo](http://nlp.stanford.edu:8080/sentiment/rntnDemo.html).\n\n[![PyPI version](https://badge.fury.io/py/pytreebank.svg)](https://badge.fury.io/py/pytreebank)\n[![Build Status](https://travis-ci.org/JonathanRaiman/pytreebank.svg?branch=master)](https://travis-ci.org/JonathanRaiman/pytreebank)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.md)\n\n### Visualization\n\nAllows for visualization using Jason Chuang's Javascript and CSS within an IPython notebook:\n\n```python\nimport pytreebank\n# load the sentiment treebank corpus in the parenthesis format,\n# e.g. \"(4 (2 very ) (3 good))\"\ndataset = pytreebank.load_sst()\n# add Javascript and CSS to the Ipython notebook\npytreebank.LabeledTree.inject_visualization_javascript()\n# select and example to visualize\nexample = dataset[\"train\"][0]\n# display it in the page\nexample.display()\n```\n\n![Example visualization using pytreebank](visualization_example.png)\n\n### Lines and Labels\n\nTo use the corpus to output spans from the different trees you can call the `to_labeled_lines` and `to_lines` method of a `LabeledTree`. The first returned sentence in those lists is always the root sentence:\n\n```python\nimport pytreebank\ndataset = pytreebank.load_sst()\nexample = dataset[\"train\"][0]\n\n# extract spans from the tree.\nfor label, sentence in example.to_labeled_lines():\n\tprint(\"%s has sentiment label %s\" % (\n\t\tsentence,\n\t\t[\"very negative\", \"negative\", \"neutral\", \"positive\", \"very positive\"][label]\n\t))\n```\n\n### Download/Loading control:\n\nChange the save/load directory by passing a path (this will look for\n`train.txt`, `dev.txt` and `test.txt` files under the directory).\n\n```\ndataset = pytreebank.load_sst(\"/path/to/sentiment/\")\n```\n\nTo just load a single dataset file:\n\n```\ntrain_data = pytreebank.import_tree_corpus(\"/path/to/sentiment/train.txt\")\n```", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/JonathanRaiman/pytreebank", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JonathanRaiman/pytreebank", "keywords": "Machine Learning,NLP", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pytreebank", "package_url": "https://pypi.org/project/pytreebank/", "platform": "any", "project_url": "https://pypi.org/project/pytreebank/", "project_urls": { "Download": "https://github.com/JonathanRaiman/pytreebank", "Homepage": "https://github.com/JonathanRaiman/pytreebank" }, "release_url": "https://pypi.org/project/pytreebank/0.2.6/", "requires_dist": null, "requires_python": "", "summary": "Python package for loading Stanford Sentiment Treebank corpus", "version": "0.2.6" }, "last_serial": 5201291, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "59a189146e954fdd8cbe0dd8e0188d61", "sha256": "6e3cf8b74373a3a0b58251851ade4396c5a5c6f5988eced3ed752a12fb9ec7d9" }, "downloads": -1, "filename": "pytreebank-0.0.2.tar.gz", "has_sig": false, "md5_digest": "59a189146e954fdd8cbe0dd8e0188d61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4040, "upload_time": "2015-08-29T21:55:48", "url": "https://files.pythonhosted.org/packages/08/28/9075f2da2da98ca0285e9ad039e750a615b511f3e37fb45dcd62d4462cbc/pytreebank-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d694880090dad9626fe84eced3ecb564", "sha256": "bccf94a67ba5252e27dcb4a54a4f5fc45acb825de903cacef1bd7a7bc049d57a" }, "downloads": -1, "filename": "pytreebank-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d694880090dad9626fe84eced3ecb564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4142, "upload_time": "2015-08-29T21:59:40", "url": "https://files.pythonhosted.org/packages/be/e6/0df15eecf8d47b105495faaf6c4836ad711948e112998f0dadf1e5da7fc5/pytreebank-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bca483a22c4407050f92c17d850c2fb8", "sha256": "a105e00ae3ca1d4d2b7076c6c7c1fb73105369afbe716cff27f696fdf2bae59e" }, "downloads": -1, "filename": "pytreebank-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bca483a22c4407050f92c17d850c2fb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4136, "upload_time": "2015-08-29T22:02:15", "url": "https://files.pythonhosted.org/packages/e4/eb/1cc6c9f05831e3f66498813a1103a96bf8209d78ca6192396c88f01788fb/pytreebank-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "e9a7e21962af0fb010c8a3c34736c2bb", "sha256": "bb8b6c78b93a7185982df02e642e02263ca783eecdbabf1996a8389d2706b388" }, "downloads": -1, "filename": "pytreebank-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e9a7e21962af0fb010c8a3c34736c2bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4155, "upload_time": "2015-08-29T22:07:20", "url": "https://files.pythonhosted.org/packages/4d/9b/8e950c504619540c47a00eb4f80dbd0bf541a6a7015c1cc6dfdd45b03c09/pytreebank-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "668dcc6e0086a8f24d7d71bd8b4a5a2e", "sha256": "334e2a5035a885959b1f00c23c0352da08021d9ff7aa00ebc1f61d82be6db123" }, "downloads": -1, "filename": "pytreebank-0.1.0.tar.gz", "has_sig": false, "md5_digest": "668dcc6e0086a8f24d7d71bd8b4a5a2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4150, "upload_time": "2015-08-29T22:11:54", "url": "https://files.pythonhosted.org/packages/e9/ef/4e4e65e3e1a2e2f2c2be57b3c40e10c70d37d092c71d5fa24d51d5da84e0/pytreebank-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9d4ff1033e5f7167c042900142aab740", "sha256": "fe3ff1f331f72057377737f1b73f1d692ae2a71ee2b80afaea5f6db3833e0922" }, "downloads": -1, "filename": "pytreebank-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9d4ff1033e5f7167c042900142aab740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30301, "upload_time": "2015-08-29T23:17:09", "url": "https://files.pythonhosted.org/packages/5b/b3/9c616f82c88acba2e66f2856ff18cfe2a81afde0ad412affb2c3f6e20596/pytreebank-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "64b34e4160693fad76720dcdc2d850cc", "sha256": "c6d019934acccd4202bdbdf22cdb3b20a59bf0ffa5a9aebd132cce78167743d4" }, "downloads": -1, "filename": "pytreebank-0.1.2.tar.gz", "has_sig": false, "md5_digest": "64b34e4160693fad76720dcdc2d850cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30310, "upload_time": "2015-08-30T00:28:27", "url": "https://files.pythonhosted.org/packages/11/66/01d16109c2c63ad8c0da4d5744e777cd2be78aa539e8150b17fde4fe304a/pytreebank-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0028185747fc1ba21a0f7480a17e7d28", "sha256": "19dfa77b218ea56c932138089681187ce325e821a489e910d3682a023547f84e" }, "downloads": -1, "filename": "pytreebank-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0028185747fc1ba21a0f7480a17e7d28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30310, "upload_time": "2015-08-30T00:40:27", "url": "https://files.pythonhosted.org/packages/61/a6/f4cdf726a6cc5c7aea8f999631a36968941b25820bab2a4f5d9e90bdc5eb/pytreebank-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f0278228000d8ab52fd6f9505951fd87", "sha256": "25b8fb7185fc0df3fbf92fb030c07e27384d75dde0a0cc929b209a0590277357" }, "downloads": -1, "filename": "pytreebank-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f0278228000d8ab52fd6f9505951fd87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31181, "upload_time": "2015-09-15T13:45:28", "url": "https://files.pythonhosted.org/packages/94/1a/8bd2f18f0dfa01ced17fc9d7a4a88bcdaef4e97cfd3804ded79754468003/pytreebank-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9e20e398a458c7dd507e6cd7c6c65a35", "sha256": "ef61d34ee8318728584e5bfc519acb2d963bdce16dc6b958f1e29ed29c9c1b05" }, "downloads": -1, "filename": "pytreebank-0.1.5.tar.gz", "has_sig": false, "md5_digest": "9e20e398a458c7dd507e6cd7c6c65a35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31198, "upload_time": "2015-10-02T15:27:01", "url": "https://files.pythonhosted.org/packages/22/2e/3d78fe0a52c4dd48e9530bc18b4e288f99d8357bf690d7c7281508862be9/pytreebank-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "37c60d9a57a0045d36bc90e5db93b41f", "sha256": "bbf83818c864bcb20256bdc8b1e5496cfbeacc156f409619d3c3cf1f43f00d9a" }, "downloads": -1, "filename": "pytreebank-0.1.6.tar.gz", "has_sig": false, "md5_digest": "37c60d9a57a0045d36bc90e5db93b41f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31215, "upload_time": "2015-10-02T16:20:36", "url": "https://files.pythonhosted.org/packages/46/6a/672f572363bdfde7a471db732e8bc74ede54724e15ef4c5cb83e290addb3/pytreebank-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "2734978e7a43c73e3c020ba5c91a7ad1", "sha256": "680fffc9d0b0e866eac5c84e7c7de61346ec2d7c944c7257324083b7cd5fb9f4" }, "downloads": -1, "filename": "pytreebank-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2734978e7a43c73e3c020ba5c91a7ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31213, "upload_time": "2015-10-02T16:22:21", "url": "https://files.pythonhosted.org/packages/1f/f6/3d4a80d9f1183c0d31d07d09e3de21ec72d88d5dc224243ed52e4a528788/pytreebank-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "a40d70f2ea73047da4bb868716bff0b3", "sha256": "c7b04f69f1ab619845c441c28d5eee5cb0383d66a5c5c8ab7b7156b11717b9a5" }, "downloads": -1, "filename": "pytreebank-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a40d70f2ea73047da4bb868716bff0b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31143, "upload_time": "2016-02-20T06:49:48", "url": "https://files.pythonhosted.org/packages/43/72/c1aa7177c6eb775b57e789d4f70507842888f9546407a7e80b044ed696c7/pytreebank-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f1c43598bbf1d713f4f43611179021bd", "sha256": "def3abd1119f26c06a643dc965af925fde1bcc89d9e9cc086b0069791ed73879" }, "downloads": -1, "filename": "pytreebank-0.1.9.tar.gz", "has_sig": false, "md5_digest": "f1c43598bbf1d713f4f43611179021bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31410, "upload_time": "2016-02-20T07:52:50", "url": "https://files.pythonhosted.org/packages/ea/c3/36f2526798f824fa4fcb174bfa2ea9f52b9c4276f2fa6df3fde96da6a09e/pytreebank-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d00778cb36cc0dc2c736449f98f97c63", "sha256": "60a9b293c971378e5dcaa887f4a97725f3fbb5ba090ad64c2a50e7afb9b2a333" }, "downloads": -1, "filename": "pytreebank-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d00778cb36cc0dc2c736449f98f97c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32311, "upload_time": "2016-11-27T23:05:34", "url": "https://files.pythonhosted.org/packages/97/35/6e2ac40583e08e8ddb946c0e35f4e7a81f235005bdc9d565dd57e44841c3/pytreebank-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0bb125b9daf268e544da61a3ece1018d", "sha256": "7c559c62bd83f2d2ab9e97470fd9f8955c2a5d2b878b502b1fdfa85213f61cd3" }, "downloads": -1, "filename": "pytreebank-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0bb125b9daf268e544da61a3ece1018d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33057, "upload_time": "2016-11-27T23:52:44", "url": "https://files.pythonhosted.org/packages/df/9f/7f9b76291760590953b2e3fc3599ab1d4c2d6e9aaa28746433f88a57887e/pytreebank-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1d6391c28181bcb068a0fc06083ba25c", "sha256": "25607cdf409defdc88831abf44e6dc69159f69751dc277c31f4eac1245db95e6" }, "downloads": -1, "filename": "pytreebank-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1d6391c28181bcb068a0fc06083ba25c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33701, "upload_time": "2016-11-30T06:39:56", "url": "https://files.pythonhosted.org/packages/64/9b/e869dfc0b34a7165c5c6dd526e28ad1bf729f6fa10fd250a9fc456dedffa/pytreebank-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "373da5ba66e813a20b76f4f55547c609", "sha256": "e2efc33bc54065978b048d11c647d66a378cd9cfeed31cda76c61200637ce78a" }, "downloads": -1, "filename": "pytreebank-0.2.3.tar.gz", "has_sig": false, "md5_digest": "373da5ba66e813a20b76f4f55547c609", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33708, "upload_time": "2016-12-06T05:41:02", "url": "https://files.pythonhosted.org/packages/bc/85/a4c2b28aabf9a719e60f4d8657f643688a09c672103c8946a487f802f465/pytreebank-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2bc2633a39fa0bb61ea05cd7b327398d", "sha256": "7ff06acccb8a918f827b84b0ea5801ece908347b6b491bae22dd020834064365" }, "downloads": -1, "filename": "pytreebank-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2bc2633a39fa0bb61ea05cd7b327398d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33868, "upload_time": "2016-12-17T12:07:35", "url": "https://files.pythonhosted.org/packages/69/b5/ee153b218cbfe39cad162f12fdb29dc46f69ee8748849575c166b6a29c7b/pytreebank-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "975d043746d93124e1c4e671642b6a59", "sha256": "a178aea27768492c78790b80cfbd114c3c55399f63435b3e16d9a1f931d5777d" }, "downloads": -1, "filename": "pytreebank-0.2.6.tar.gz", "has_sig": false, "md5_digest": "975d043746d93124e1c4e671642b6a59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33443, "upload_time": "2019-04-29T01:36:33", "url": "https://files.pythonhosted.org/packages/eb/eb/58ba1445b0c9e93bfb48d81209ebe5cad7a3916246345ff165f9493143ef/pytreebank-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "975d043746d93124e1c4e671642b6a59", "sha256": "a178aea27768492c78790b80cfbd114c3c55399f63435b3e16d9a1f931d5777d" }, "downloads": -1, "filename": "pytreebank-0.2.6.tar.gz", "has_sig": false, "md5_digest": "975d043746d93124e1c4e671642b6a59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33443, "upload_time": "2019-04-29T01:36:33", "url": "https://files.pythonhosted.org/packages/eb/eb/58ba1445b0c9e93bfb48d81209ebe5cad7a3916246345ff165f9493143ef/pytreebank-0.2.6.tar.gz" } ] }