{ "info": { "author": "gruzovator", "author_email": "gruzovator@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Terms Tree Library\n\nLibrary to build *terms tree* from indented text file and to search terms in that tree.\n\nMay be used for text labeling/classification tasks.\n\nSee also: [termstree library](https://pypi.org/project/termsquery/)\n\n## Example\n\nDemo Script: \n\n```python\nimport termstree\n\nTERMS_TREE_SRC = \"\"\"\n# comment\n\nAsia\n Japan\n Tokyo [url=\"https://en.wikipedia.org/wiki/Tokyo\"]\n Osaka\n China\n Beijing\n Shanghai\nEurope\n England\n London\n\n Germany [url=\"https://en.wikipedia.org/wiki/Germany\"]\n Berlin\n Munich\n\"\"\"\n\nterms_tree = termstree.build(TERMS_TREE_SRC, terms_normalizer=None)\n\ntext = 'During the 16th century, Munich was a centre of the German counter reformation. Europe ...'\n\nfor hit in terms_tree.search_in(text):\n print(hit)\n```\n\nResult (list of 'hits' - terms found in the text):\n```\nHit(node=Node('Munich'), dhits=1, ihits=0)\nHit(node=Node('Europe'), dhits=1, ihits=1)\nHit(node=Node('Germany', {'url': 'https://en.wikipedia.org/wiki/Germany'}), dhits=0, ihits=1)\n```\n\nEvery hit corresponds to a term from terms tree and has next attributes:\n\n- node - found term\n- dhits (direct hits) - number of direct term occurrences in the text\n- ihits (indirect hits) - number of term's children occurrences", "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/gruzovator/termstree", "keywords": "labeling,classification,search,NLP", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "termstree", "package_url": "https://pypi.org/project/termstree/", "platform": "", "project_url": "https://pypi.org/project/termstree/", "project_urls": { "Homepage": "https://github.com/gruzovator/termstree" }, "release_url": "https://pypi.org/project/termstree/0.2/", "requires_dist": null, "requires_python": ">=3", "summary": "Library for parsing terms tree from indented text file and searching texts for the tree terms", "version": "0.2" }, "last_serial": 3878482, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1847d2abc2286870c25b5161fd43b383", "sha256": "fc1279748c6b5db5a896b0545338acc806e4e6ba1f4f342d85a8f70f3ada6fae" }, "downloads": -1, "filename": "termstree-0.1.tar.gz", "has_sig": false, "md5_digest": "1847d2abc2286870c25b5161fd43b383", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7157, "upload_time": "2018-05-18T19:43:34", "url": "https://files.pythonhosted.org/packages/6c/fd/579b173284355ba26682fbed1cfc782e98b762cd389960163f8994408cad/termstree-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c7d1be8feb435a4b4fdef5a3eeeac435", "sha256": "1e4197cfb99b517e85e9644a456e368f5a0ac66a15f2670cfb17577295f4de35" }, "downloads": -1, "filename": "termstree-0.2.tar.gz", "has_sig": false, "md5_digest": "c7d1be8feb435a4b4fdef5a3eeeac435", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7166, "upload_time": "2018-05-19T06:29:15", "url": "https://files.pythonhosted.org/packages/4c/1b/37528e404f0f48d9a2cd6c41a92e82aa6c919d2e4951d83e1c9a4845905b/termstree-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7d1be8feb435a4b4fdef5a3eeeac435", "sha256": "1e4197cfb99b517e85e9644a456e368f5a0ac66a15f2670cfb17577295f4de35" }, "downloads": -1, "filename": "termstree-0.2.tar.gz", "has_sig": false, "md5_digest": "c7d1be8feb435a4b4fdef5a3eeeac435", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7166, "upload_time": "2018-05-19T06:29:15", "url": "https://files.pythonhosted.org/packages/4c/1b/37528e404f0f48d9a2cd6c41a92e82aa6c919d2e4951d83e1c9a4845905b/termstree-0.2.tar.gz" } ] }