{ "info": { "author": "@rixwew", "author_email": "rixwew@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Cython", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Text Processing :: Linguistic" ], "description": "# darts-clone-python\n\n[Darts-clone](https://github.com/s-yata/darts-clone) binding for Python 3.x. \nThis repository provides Cython-based pip-installable package.\n\n## Installation\n\n pip install dartsclone\n\n\n## Usage\n\ndarts-clone-python is almost compatible with darts-clone.\n\n```python\nimport dartsclone\n\ndarts = dartsclone.DoubleArray()\n\n# build index\ndata = [b'apple', b'banana', b'orange']\nvalues = [1, 3, 2]\ndarts.build(data, values=values)\n\n# exact match search\nresult = darts.exact_match_search('apple'.encode('utf-8'))\nprint(result) # [1, 5]\n\n# common prefix search\nresult = darts.common_prefix_search('apples'.encode('utf-8'), pair_type=False)\nprint(result) # [1]\n\n# save index\ndarts.save('sample.dic')\n\n# load index\ndarts.clear()\ndarts.open('sample.dic')\n\n# dump array data\narray = darts.array()\n\n# load array data\ndarts.clear()\ndarts.set_array(array)\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/rixwew/darts-clone-python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dartsclone", "package_url": "https://pypi.org/project/dartsclone/", "platform": "", "project_url": "https://pypi.org/project/dartsclone/", "project_urls": { "Homepage": "https://github.com/rixwew/darts-clone-python" }, "release_url": "https://pypi.org/project/dartsclone/0.6/", "requires_dist": null, "requires_python": "", "summary": "Python binding of Darts Clone", "version": "0.6" }, "last_serial": 5793084, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "3b30eeecd7bfe86c0423684e6d0f09bb", "sha256": "a841dd138f05ccbe732412a2b9b97053e79fe600b671d48576f3fe261903e179" }, "downloads": -1, "filename": "dartsclone-0.1.tar.gz", "has_sig": false, "md5_digest": "3b30eeecd7bfe86c0423684e6d0f09bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16083, "upload_time": "2018-11-16T16:32:38", "url": "https://files.pythonhosted.org/packages/5b/29/6adcee838773329fc5d790cc2cf311b34c444ef3628dbe4a3d3ba636fc43/dartsclone-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8d3e05067333afa7a3b2528140257f24", "sha256": "c107d5cd69983aadf49c8cf8065f8a7adb20ce99fe1b628c2b1c9e5b5d2490ed" }, "downloads": -1, "filename": "dartsclone-0.2.tar.gz", "has_sig": false, "md5_digest": "8d3e05067333afa7a3b2528140257f24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16413, "upload_time": "2018-11-30T14:19:18", "url": "https://files.pythonhosted.org/packages/b8/7b/4b34729242da25f2d3562a16e57a6e77f9b9411623096faf0c4262019a9a/dartsclone-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5a6a66591d628f8c3e0b76e1e086efa7", "sha256": "7b0168a123a980d970141c5b63b55e68fb9fca39b1f85f11146399ee9a28356d" }, "downloads": -1, "filename": "dartsclone-0.3.tar.gz", "has_sig": false, "md5_digest": "5a6a66591d628f8c3e0b76e1e086efa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16636, "upload_time": "2018-11-30T14:24:59", "url": "https://files.pythonhosted.org/packages/2a/5d/c2464ff8a57c9f1b7303197ea633edb62e6083976b43664d912bb08fcfd9/dartsclone-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "afffa7569242c8f1b94aed01e9327dba", "sha256": "149c2c19b7fc4b351bb4f4bbedc1f499ec0499f8132eb0e0984cf9e33268f56a" }, "downloads": -1, "filename": "dartsclone-0.4.tar.gz", "has_sig": false, "md5_digest": "afffa7569242c8f1b94aed01e9327dba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17284, "upload_time": "2019-09-04T07:07:26", "url": "https://files.pythonhosted.org/packages/82/3e/77fd087997ecaa932fbd996ef9153d40b2c13f726c1e89dd2682407fc3a7/dartsclone-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "644ab6c931dfd16a2cbecedde50174cc", "sha256": "c0798dc6e0d4c6015b0988940c3056da271d63c0ac57f4af8da28d10a466793a" }, "downloads": -1, "filename": "dartsclone-0.5.tar.gz", "has_sig": false, "md5_digest": "644ab6c931dfd16a2cbecedde50174cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3784, "upload_time": "2019-09-06T04:35:29", "url": "https://files.pythonhosted.org/packages/88/12/c1aae7356c3d022d7c67c394737a665f93836006f21e5ef59c0111d7b391/dartsclone-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "e37906016d8d7bd1533eed67ebe7de7f", "sha256": "6b4f9732e2c3597428e8f88e2d6d7b0fc5fd3bf07cd41b7cc512488aea083f41" }, "downloads": -1, "filename": "dartsclone-0.6.tar.gz", "has_sig": false, "md5_digest": "e37906016d8d7bd1533eed67ebe7de7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17288, "upload_time": "2019-09-06T16:34:20", "url": "https://files.pythonhosted.org/packages/7d/4d/45acbe9d0795d8ceef0fee1f9ac2dcbf27dca3a0578a023fcdc3fef6fd89/dartsclone-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e37906016d8d7bd1533eed67ebe7de7f", "sha256": "6b4f9732e2c3597428e8f88e2d6d7b0fc5fd3bf07cd41b7cc512488aea083f41" }, "downloads": -1, "filename": "dartsclone-0.6.tar.gz", "has_sig": false, "md5_digest": "e37906016d8d7bd1533eed67ebe7de7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17288, "upload_time": "2019-09-06T16:34:20", "url": "https://files.pythonhosted.org/packages/7d/4d/45acbe9d0795d8ceef0fee1f9ac2dcbf27dca3a0578a023fcdc3fef6fd89/dartsclone-0.6.tar.gz" } ] }