{ "info": { "author": "kensuke-mi", "author_email": "kensuke.mit@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Natural Language :: Japanese", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "DocumentFeatureSelection\n==========================\n\n# what's this?\n\nThis is set of feature selection codes from text data.\n(About feature selection, see [here](http://nlp.stanford.edu/IR-book/html/htmledition/feature-selection-1.html) or [here](http://stackoverflow.com/questions/13603882/feature-selection-and-reduction-for-text-classification))\n\nThe Feature selection is really important when you use machine learning metrics on natural language data.\nThe natural language data usually contains a lot of noise information, thus machine learning metrics are weak if you don't process any feature selection.\n(There is some exceptions of algorithms like _Decision Tree_ or _Random forest_ . They have feature selection metric inside the algorithm itself)\n\nThe feature selection is also useful when you observe your text data.\nWith the feature selection, you can get to know which features really contribute to specific labels.\n\nPlease visit [project page on github](https://github.com/Kensuke-Mitsuzawa/DocumentFeatureSelection).\n\nIf you find any bugs and you report it to github issue, I'm glad.\n\nAny pull-requests are welcomed.\n\n## Supporting methods\n\nThis package provides you some feature selection metrics.\nCurrently, this package supports following feature selection methods\n\n* TF-IDF\n* Pointwise mutual information (PMI)\n* Strength of Association (SOA)\n* Bi-Normal Separation (BNS)\n\n## Contribution of this package\n\n* Easy interface for pre-processing\n* Easy interface for accessing feature selection methods\n* Fast speed computation thanks to sparse matrix and multi-processing\n\n# Overview of methods\n\n## TF-IDF\n\nThis method, in fact, just calls `TfidfTransformer` of the scikit-learn.\n\nSee [scikit-learn document](http://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfTransformer.html) about detailed information.\n\n## PMI\n\nPMI is calculated by correlation between _feature_ (i.e. token) and _category_ (i.e. label).\nConcretely, it makes _cross-table_ (or called _contingency table_) and calculates joint probability and marginal probability on it.\n\nTo know more, see [reference](https://www.eecis.udel.edu/~trnka/CISC889-11S/lectures/philip-pmi.pdf)\n\nIn python world, [NLTK](http://www.nltk.org/howto/collocations.html) and [Other package](https://github.com/Bollegala/svdmi) also provide PMI.\nCheck them and choose based on your preference and usage.\n\n\n## SOA\n\nSOA is improved feature-selection method from PMI.\nPMI is weak when feature has low word frequency.\nSOA is based on PMI computing, however, it is feasible on such low frequency features.\nMoreover, you can get anti-correlation between features and categories.\n\nIn this package, SOA formula is from following paper,\n\n`Saif Mohammad and Svetlana Kiritchenko, \"Using Hashtags to Capture Fine Emotion Categories from Tweets\", Computational Intelligence, 01/2014; 31(2).`\n\n```\nSOA(w, e)\\ =\\ log_2\\frac{freq(w, e) * freq(\\neg{e})}{freq(e) * freq(w, \\neg{e})}\n```\n\nWhere\n\n* freq(w, e) is the number of times _w_ occurs in an unit(sentence or document) with label _e_\n* freq(w,\u00ace) is the number of times _w_ occurs in units that does not have the label _e_\n* freq(e) is the number of units having the label _e_\n* freq(\u00ace) is the number of units having NOT the label _e_\n\n## BNS\n\nBNS is a feature selection method for binary class data.\nThere is several methods available for binary class data, such as _information gain (IG)_, _chi-squared\n(CHI)_, _odds ratio (Odds)_.\n\nThe problem is when you execute your feature selection on skewed data.\nThese methods are weak for such skewed data, however, _BNS_ is feasible only for skewed data.\nThe following paper shows how BNS is feasible for skewed data.\n\n```Lei Tang and Huan Liu, \"Bias Analysis in Text Classification for Highly Skewed Data\", 2005```\n\nor \n\n```George Forman, \"An Extensive Empirical Study of Feature Selection Metrics for Text Classification\",Journal of Machine Learning Research 3 (2003) 1289-1305```\n\n\n# Requirement\n\n* Python 3.x(checked under Python 3.5)\n\n\n# Setting up\n\n## install\n\n`python setup.py install`\n\n### Note\n\nYou might see error message during running this command, such as\n\n```\nWe failed to install numpy automatically. Try installing numpy manually or Try anaconda distribution.\n```\n\nThis is because `setup.py` tries to instal numpy and scipy with `pip`, however it fails. \nWe need numpy and scipy before we install `scikit-learn`.\n\nIn this case, you take following choice\n\n* You install `numpy` and `scipy` manually\n* You use `anaconda` python distribution. Please visit [their site](https://www.continuum.io/downloads).\n\n# Example\n\n```python\ninput_dict = {\n \"label_a\": [\n [\"I\", \"aa\", \"aa\", \"aa\", \"aa\", \"aa\"],\n [\"bb\", \"aa\", \"aa\", \"aa\", \"aa\", \"aa\"],\n [\"I\", \"aa\", \"hero\", \"some\", \"ok\", \"aa\"]\n ],\n \"label_b\": [\n [\"bb\", \"bb\", \"bb\"],\n [\"bb\", \"bb\", \"bb\"],\n [\"hero\", \"ok\", \"bb\"],\n [\"hero\", \"cc\", \"bb\"],\n ],\n \"label_c\": [\n [\"cc\", \"cc\", \"cc\"],\n [\"cc\", \"cc\", \"bb\"],\n [\"xx\", \"xx\", \"cc\"],\n [\"aa\", \"xx\", \"cc\"],\n ]\n}\n\nfrom DocumentFeatureSelection import interface\ninterface.run_feature_selection(input_dict, method='pmi', use_cython=True).convert_score_matrix2score_record()\n```\nThen, you get the result\n\n```python\n[{'score': 0.14976146817207336, 'label': 'label_c', 'feature': 'bb', 'frequency': 1.0}, ...]\n```\n\nSee scripts in `examples/`\n\n# For developers\n\nYou could set up dev environment with docker-compose.\n\nThis command runs test with the docker container.\n\n```bash\n$ cd tests/\n$ docker-compose build\n$ docker-compose up\n```\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Kensuke-Mitsuzawa/DocumentFeatureSelection", "keywords": "", "license": "CeCILL-B", "maintainer": "", "maintainer_email": "", "name": "DocumentFeatureSelection", "package_url": "https://pypi.org/project/DocumentFeatureSelection/", "platform": "", "project_url": "https://pypi.org/project/DocumentFeatureSelection/", "project_urls": { "Homepage": "https://github.com/Kensuke-Mitsuzawa/DocumentFeatureSelection" }, "release_url": "https://pypi.org/project/DocumentFeatureSelection/1.5/", "requires_dist": [ "six", "setuptools (>=1.0)", "joblib", "numpy", "scipy", "nltk", "scikit-learn", "pypandoc", "cython", "sqlitedict", "nose", "typing" ], "requires_python": "", "summary": "Various methods of feature selection from Text Data", "version": "1.5" }, "last_serial": 4411752, "releases": { "0.8": [ { "comment_text": "", "digests": { "md5": "809c7877366b03c11f7132e27b368a5f", "sha256": "1765d990c97ba4b7e97d1d1ae8e914021aee74b7d8739b35702912735419891d" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.8.tar.gz", "has_sig": false, "md5_digest": "809c7877366b03c11f7132e27b368a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26862, "upload_time": "2016-04-03T14:32:27", "url": "https://files.pythonhosted.org/packages/92/f5/7c083d4a17ef1f477157d984836f172d3f77e526bd59313160929c034233/DocumentFeatureSelection-0.8.tar.gz" } ], "0.8a0": [ { "comment_text": "", "digests": { "md5": "4b45862d25e5de4e4d26aeb14e113404", "sha256": "5eeafb2b7e7d0b217166a5665f56aaf96775800228f832acde9370f9004b857a" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.8a0.tar.gz", "has_sig": false, "md5_digest": "4b45862d25e5de4e4d26aeb14e113404", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26872, "upload_time": "2016-04-03T14:34:54", "url": "https://files.pythonhosted.org/packages/27/b5/ad816364ff3a5d1ddec495c49138b7da0522ed2598fc485922b2d15c244f/DocumentFeatureSelection-0.8a0.tar.gz" } ], "0.8b0": [ { "comment_text": "", "digests": { "md5": "72657c683977ae188a9e9306ff6f1e6f", "sha256": "f73b0bad650a9307358fe553d9c017466c4e4f81a317cb6f305d48aecfd5146c" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.8b0.tar.gz", "has_sig": false, "md5_digest": "72657c683977ae188a9e9306ff6f1e6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26872, "upload_time": "2016-04-03T14:38:20", "url": "https://files.pythonhosted.org/packages/d0/b6/a1a7f20b481739e0d62e3879982062e7a6df6e28d445d06d925b11f71103/DocumentFeatureSelection-0.8b0.tar.gz" } ], "0.8rc0": [ { "comment_text": "", "digests": { "md5": "d441980b4f9622336d33753465eec4e2", "sha256": "8760d4162ced64fefa8fa690d08e97435f5442ebfda712f63c2174c76939f9e8" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.8rc0.tar.gz", "has_sig": false, "md5_digest": "d441980b4f9622336d33753465eec4e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47045, "upload_time": "2016-04-09T16:07:48", "url": "https://files.pythonhosted.org/packages/6b/68/73ff40afa3bf212c79ce6a3e305f081c996a18986a6a76cba68abbd9453b/DocumentFeatureSelection-0.8rc0.tar.gz" } ], "0.8rc2": [ { "comment_text": "", "digests": { "md5": "7038df847727b99ddb276a1f3e463a6e", "sha256": "991db3207d25c2cdc8c612182ad4fa490fb5613b6bd934aafcd9251c7dd24e53" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.8rc2.tar.gz", "has_sig": false, "md5_digest": "7038df847727b99ddb276a1f3e463a6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47078, "upload_time": "2016-04-09T16:21:03", "url": "https://files.pythonhosted.org/packages/65/55/cd4e764ec9f637c9e8b4364d64bb665075acea85c7382b3979cb132c77ac/DocumentFeatureSelection-0.8rc2.tar.gz" } ], "0.8rc3": [ { "comment_text": "", "digests": { "md5": "eaab3bc8af9e5b5ed17459e1c32c3301", "sha256": "3e81ad4c06c0e88fdfea3cc65221a3834fa585a4bcc823439aae9a20292bd49d" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.8rc3.tar.gz", "has_sig": false, "md5_digest": "eaab3bc8af9e5b5ed17459e1c32c3301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47087, "upload_time": "2016-04-09T16:34:13", "url": "https://files.pythonhosted.org/packages/0c/c7/acd187e88b89a1a6d961e660599fce7fd125125a729100325552933738ce/DocumentFeatureSelection-0.8rc3.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "d1080489c42d5055cf6d479d63fc4f39", "sha256": "0e61d8c2cbe4e7a39f4f1b3c7032cd665f5b15e4c1a8f921c61bb4ed2b11cd0d" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.9-py3.5.egg", "has_sig": false, "md5_digest": "d1080489c42d5055cf6d479d63fc4f39", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 125725, "upload_time": "2018-10-24T16:21:18", "url": "https://files.pythonhosted.org/packages/00/7f/37e91cef4115f283ed78a60af376960cbacce17c068d1da4a8c61d9b97da/DocumentFeatureSelection-0.9-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "68352f15200899f0c9064b16bba333be", "sha256": "3d81fedc0440537cb6a2fccc69819f8eb0d6ddf40fac3b8e5231d48ed1c15ac1" }, "downloads": -1, "filename": "DocumentFeatureSelection-0.9.tar.gz", "has_sig": false, "md5_digest": "68352f15200899f0c9064b16bba333be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47167, "upload_time": "2016-04-09T16:53:32", "url": "https://files.pythonhosted.org/packages/77/68/dd0bb738d74412629e5a7bc37f5bf544117a43aedb8726660f309ba4faf1/DocumentFeatureSelection-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "f5032ad6deac89f25884b47b30bf979e", "sha256": "4a2fe5620773c6f318d53df9bdea940c7cb5dc80bb5007524931f29256b22c7f" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.0.tar.gz", "has_sig": false, "md5_digest": "f5032ad6deac89f25884b47b30bf979e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50449, "upload_time": "2016-08-22T09:29:10", "url": "https://files.pythonhosted.org/packages/ec/bf/21eb59392ad86e2ca867bf9dbadf77cd568fd507a5e0701c180f09666afe/DocumentFeatureSelection-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0b3ce10d95492423f3194755492e86ea", "sha256": "97defce04c6619837f3541e7e029dde842e9afe95343f16631066c25f78561a2" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.1-py3.5.egg", "has_sig": false, "md5_digest": "0b3ce10d95492423f3194755492e86ea", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 141295, "upload_time": "2018-10-24T16:21:20", "url": "https://files.pythonhosted.org/packages/32/78/f1b02143071a1cf9dd4de67da5c251f48511e3e70edb82ce70f601806467/DocumentFeatureSelection-1.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "583ecdb25bb07fda3abe21c0f24127eb", "sha256": "e1f1213e7363e9be9caa5693e695bbea874ac2873d1cfc30c0f96f931cb1120e" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.1.tar.gz", "has_sig": false, "md5_digest": "583ecdb25bb07fda3abe21c0f24127eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53674, "upload_time": "2016-09-16T02:13:11", "url": "https://files.pythonhosted.org/packages/93/07/57ee168ffc43706d0b17ab02f8c33c5b40209809f1a26c05d5bf2ec78dd4/DocumentFeatureSelection-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "9db3d077192e9142c704774132052012", "sha256": "a295367b81c7edba488927dbc51bb58333a6875eb71e33b0ef0a19083e8345e5" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.2-py3.5.egg", "has_sig": false, "md5_digest": "9db3d077192e9142c704774132052012", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 144943, "upload_time": "2018-10-24T16:21:22", "url": "https://files.pythonhosted.org/packages/dd/fa/10f5cfb419ef4f3e96c15e8e65c9a38266bdc1e3350677569ce251cdf8cd/DocumentFeatureSelection-1.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "635ed75d3dac4dffb50945faf4ce24e1", "sha256": "b593c883914b569d4803f215a3fa46aba730a02834805358bdee65dd1cee1c97" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.2.tar.gz", "has_sig": false, "md5_digest": "635ed75d3dac4dffb50945faf4ce24e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54179, "upload_time": "2016-09-16T12:54:23", "url": "https://files.pythonhosted.org/packages/3b/1c/e161269c368ec167959a1e8f3261d614f37babecafe93a115264c5c8ba59/DocumentFeatureSelection-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "91c9eeea8c36d324fcaeac0101070082", "sha256": "2931e9149d0c5e25b678578c226bf8ee3778a95a4824d856b68448c4100eacec" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3-py3.5.egg", "has_sig": false, "md5_digest": "91c9eeea8c36d324fcaeac0101070082", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 254036, "upload_time": "2018-10-24T16:21:31", "url": "https://files.pythonhosted.org/packages/b1/14/3a0faec3c319e3dfdf8c697fd77a80348c07a7ea53a344159357009e00b1/DocumentFeatureSelection-1.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "992b5af92ced2dec025654586cb2550d", "sha256": "4da0a05258b3f7b2fb07c4807daa00bc1e9cba95e138732946af05b37c92e1fc" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3-py3.5-macosx-10.11-x86_64.egg", "has_sig": false, "md5_digest": "992b5af92ced2dec025654586cb2550d", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 219749, "upload_time": "2018-10-24T16:21:25", "url": "https://files.pythonhosted.org/packages/4f/96/594e95fc2d6aa368abae166f748078bbe22307dd90e114b9d632f7ea0119/DocumentFeatureSelection-1.3-py3.5-macosx-10.11-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "56fdf66ebcfab39014506e1a7ad27b4a", "sha256": "8081840d958081f40918a8cc9df5c44aa290ffce3d23e98a82bf94278ddcc9b5" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3-py3.5-macosx-10.5-x86_64.egg", "has_sig": false, "md5_digest": "56fdf66ebcfab39014506e1a7ad27b4a", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 219983, "upload_time": "2018-10-24T16:21:28", "url": "https://files.pythonhosted.org/packages/f1/7f/c90a08f2f8493fb9e66ccadca1abcd21472e970e3b70d8698f8de1b91384/DocumentFeatureSelection-1.3-py3.5-macosx-10.5-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "9b2e7d84542d93e8eab593e9358026fc", "sha256": "715ddd93cf328a7cffce78bd2ac3f86af02b7071f05e80781fbb3edad8ef2326" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3-py3.5-macosx-10.6-x86_64.egg", "has_sig": false, "md5_digest": "9b2e7d84542d93e8eab593e9358026fc", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 281229, "upload_time": "2018-10-24T16:21:29", "url": "https://files.pythonhosted.org/packages/f2/24/5bb5901a7b713c626dc48c8d48a15e1bf90b0f3068bdd658e87c8b53b888/DocumentFeatureSelection-1.3-py3.5-macosx-10.6-x86_64.egg" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "4f736336c39c538fd9731590d86ef464", "sha256": "bf4414afa68cbf96cc730cd3456e83616e7fb7e601c3d8239768c43a5b1cc293" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.1-py3.5-macosx-10.5-x86_64.egg", "has_sig": false, "md5_digest": "4f736336c39c538fd9731590d86ef464", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 219987, "upload_time": "2018-10-24T16:21:33", "url": "https://files.pythonhosted.org/packages/15/cf/12a38686cc288b5d7c5f16e5ad1ce6eb173afe6a150460a5d405640f1068/DocumentFeatureSelection-1.3.1-py3.5-macosx-10.5-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "29fdcbace2388005cf16c2b83fa3a49a", "sha256": "f0da0713797947fb6723b9e715ccd680e38468c6a8a1e5f1a33bd23d777eca2f" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.1.tar.gz", "has_sig": false, "md5_digest": "29fdcbace2388005cf16c2b83fa3a49a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195700, "upload_time": "2016-10-05T01:09:49", "url": "https://files.pythonhosted.org/packages/bb/08/293ec0d3d7177179cf7623473cfff1644a75944d95bbb1f08bd68b684f8b/DocumentFeatureSelection-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "306b8acfe34e8e9c156d82ef0653a108", "sha256": "a4ca6529f2b7341452105a14d40cfd7c03f50df79174aab5a8033ae2860d191e" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.2-py3.5-macosx-10.6-x86_64.egg", "has_sig": false, "md5_digest": "306b8acfe34e8e9c156d82ef0653a108", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 293840, "upload_time": "2018-10-24T16:21:37", "url": "https://files.pythonhosted.org/packages/56/2d/2e7ce56ea4146e14a614336d0dad9f94a5679eae444c9559d558332cf4e3/DocumentFeatureSelection-1.3.2-py3.5-macosx-10.6-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "70f4ef6ac7bcb7cc6f0e3252c6ee440b", "sha256": "deee5827d5618bdbd293644d59d4a50df7fcb5e0fe88993d1d80deea2d956648" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.2.tar.gz", "has_sig": false, "md5_digest": "70f4ef6ac7bcb7cc6f0e3252c6ee440b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220367, "upload_time": "2016-11-28T16:43:24", "url": "https://files.pythonhosted.org/packages/82/59/fb283de01b5f6000646a872b043963224fd22526084fc8331188b71d9ad7/DocumentFeatureSelection-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "bb04cc37f93b29d04db6e6fa9b3bdd20", "sha256": "143348a8234062ef7515fbc6291155821c2bf8d0e0296bfa2c45ecc5cfb5a995" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.3-py3.5-macosx-10.11-x86_64.egg", "has_sig": false, "md5_digest": "bb04cc37f93b29d04db6e6fa9b3bdd20", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 230457, "upload_time": "2018-10-24T16:21:39", "url": "https://files.pythonhosted.org/packages/25/9a/1394589d9b585c1b8b06ef62aa87e25ba00562ebc9bbb344fc01db613ae9/DocumentFeatureSelection-1.3.3-py3.5-macosx-10.11-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "9abe8b54b7fe017020a0eca8f18fff05", "sha256": "ef07b1396d429d1322579d306bf6eee92cdc865f8561543d217f720b4dff36a6" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.3-py3.5-macosx-10.6-x86_64.egg", "has_sig": false, "md5_digest": "9abe8b54b7fe017020a0eca8f18fff05", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 405448, "upload_time": "2018-10-24T16:21:41", "url": "https://files.pythonhosted.org/packages/c9/66/6fd15025c7f58e6b0468a7dd068029df01edd4db309f7b30c1aead1e40a4/DocumentFeatureSelection-1.3.3-py3.5-macosx-10.6-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "235620e0cebaccca998e890fc1c6f9cd", "sha256": "cbc83fd355ecfd38f9cfd06763248761fe4db42c96a06711d0bc8fdf498a4608" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.3.tar.gz", "has_sig": false, "md5_digest": "235620e0cebaccca998e890fc1c6f9cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 206727, "upload_time": "2016-11-29T10:59:17", "url": "https://files.pythonhosted.org/packages/8c/d9/1bdf097badae004fb3d2ea8845033a626243c6a72d04390c5bb99e83a5b0/DocumentFeatureSelection-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "4e94a7b149f17830e1dd534d06b45fe8", "sha256": "801c0bbb381dc193e92c2800815d42fbc9529ec423b96911f50f1d1a7c8bbcd3" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.4-py3.5-macosx-10.6-x86_64.egg", "has_sig": false, "md5_digest": "4e94a7b149f17830e1dd534d06b45fe8", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 409423, "upload_time": "2018-10-24T16:21:44", "url": "https://files.pythonhosted.org/packages/1b/e8/a6e967cc701a6230f50a37807f833ddc89098d68592249846a497f448a11/DocumentFeatureSelection-1.3.4-py3.5-macosx-10.6-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "dafd5a913e553f54e886eae6a95e08d9", "sha256": "f2bb4b0ec7a9cdd88e76fe9c081af282f049d7a3bfc4451abd56899a242f3ed7" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.4.tar.gz", "has_sig": false, "md5_digest": "dafd5a913e553f54e886eae6a95e08d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 291909, "upload_time": "2017-01-27T10:09:37", "url": "https://files.pythonhosted.org/packages/93/90/2d2f4133bddbea415760596b0bc7fe5e9260ecaa0ab2694cb8873053fa71/DocumentFeatureSelection-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "e35a52786435a95681bd3a1435a05950", "sha256": "32589321795605ac10f62fb18534347880d4f5930ef34b58dc8f897e6c43ec78" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.3.5.tar.gz", "has_sig": false, "md5_digest": "e35a52786435a95681bd3a1435a05950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 295952, "upload_time": "2017-02-25T08:04:22", "url": "https://files.pythonhosted.org/packages/c3/c9/b315fd38078058cc2603ced43ddb02f118ab41483ec2cd1547efe3e24576/DocumentFeatureSelection-1.3.5.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "2ffee884511e74e53e24bc188335b252", "sha256": "2565cbdb4a4b5d86f325bfccae4c5bc4594d6e3343cbf13706f62b163cf388ea" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.4.tar.gz", "has_sig": false, "md5_digest": "2ffee884511e74e53e24bc188335b252", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298696, "upload_time": "2017-11-06T07:42:15", "url": "https://files.pythonhosted.org/packages/e7/a1/297c9a342de4a51c6e64f4a151dd1d9f7b22a1d136e17371a5532d6ccbe4/DocumentFeatureSelection-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "e63fb6e4372c5762558bc627d1b145da", "sha256": "15e1bb5ae52186afe1111a33edf8711505a10cc2798a74ac6bf584bc4055ccb6" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.4.1-py3.5-macosx-10.6-x86_64.egg", "has_sig": false, "md5_digest": "e63fb6e4372c5762558bc627d1b145da", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 424724, "upload_time": "2018-10-24T16:21:50", "url": "https://files.pythonhosted.org/packages/48/50/c4cdbd0226ff816013683e149ac9e70542c60d2f931fb74a510693af6bde/DocumentFeatureSelection-1.4.1-py3.5-macosx-10.6-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "f584c2aa66a772286b7ac2c864ee1e43", "sha256": "8696b479f21aa3da8669a5e3016eaf7f153f2b9ddb38b87b8fa3b36ffb311ad7" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f584c2aa66a772286b7ac2c864ee1e43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298860, "upload_time": "2017-11-06T08:26:44", "url": "https://files.pythonhosted.org/packages/5c/96/78d3386b8a2cdff64e1d3428791de2f14e2513b4ed298b9e0df0862b57cc/DocumentFeatureSelection-1.4.1.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "0d4ad8ce4d0291e7ced602726f447a5d", "sha256": "d72dcb2ef538df0732ef06a7bc2bf2fb30dac8da16a26e4af63fe76a8f94d0fd" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.5-cp37-cp37m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "0d4ad8ce4d0291e7ced602726f447a5d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 804671, "upload_time": "2018-10-24T16:21:16", "url": "https://files.pythonhosted.org/packages/69/3b/fc7c1562eb3b08ece6769622e3866e971bd29bea0d6f2bddd18e89e7057a/DocumentFeatureSelection-1.5-cp37-cp37m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "de6f8bcbc3b425a224f0c862e88f1b30", "sha256": "f83ff5376c37127980e9c1969d81221c4eef8cc9b77c16437fd17040ffe8dbe3" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.5-py3.6-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "de6f8bcbc3b425a224f0c862e88f1b30", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 616195, "upload_time": "2018-10-24T16:21:55", "url": "https://files.pythonhosted.org/packages/b5/29/80381d56c9d9dba2962efa40a149c18feaf60398f370d95ed8a84d002b31/DocumentFeatureSelection-1.5-py3.6-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7e49c715ac0d8bc1a2ede09fe2567158", "sha256": "958e6f8133a0b89478459bf31e0b76fa6fc73fa96d4751db748791c04606120e" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.5.tar.gz", "has_sig": false, "md5_digest": "7e49c715ac0d8bc1a2ede09fe2567158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 686333, "upload_time": "2018-10-24T16:21:57", "url": "https://files.pythonhosted.org/packages/b2/d8/7af550d2c17096b15619b1832bdc97cecc3ad2af86a2351b85d19df664a9/DocumentFeatureSelection-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d4ad8ce4d0291e7ced602726f447a5d", "sha256": "d72dcb2ef538df0732ef06a7bc2bf2fb30dac8da16a26e4af63fe76a8f94d0fd" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.5-cp37-cp37m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "0d4ad8ce4d0291e7ced602726f447a5d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 804671, "upload_time": "2018-10-24T16:21:16", "url": "https://files.pythonhosted.org/packages/69/3b/fc7c1562eb3b08ece6769622e3866e971bd29bea0d6f2bddd18e89e7057a/DocumentFeatureSelection-1.5-cp37-cp37m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "de6f8bcbc3b425a224f0c862e88f1b30", "sha256": "f83ff5376c37127980e9c1969d81221c4eef8cc9b77c16437fd17040ffe8dbe3" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.5-py3.6-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "de6f8bcbc3b425a224f0c862e88f1b30", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 616195, "upload_time": "2018-10-24T16:21:55", "url": "https://files.pythonhosted.org/packages/b5/29/80381d56c9d9dba2962efa40a149c18feaf60398f370d95ed8a84d002b31/DocumentFeatureSelection-1.5-py3.6-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "7e49c715ac0d8bc1a2ede09fe2567158", "sha256": "958e6f8133a0b89478459bf31e0b76fa6fc73fa96d4751db748791c04606120e" }, "downloads": -1, "filename": "DocumentFeatureSelection-1.5.tar.gz", "has_sig": false, "md5_digest": "7e49c715ac0d8bc1a2ede09fe2567158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 686333, "upload_time": "2018-10-24T16:21:57", "url": "https://files.pythonhosted.org/packages/b2/d8/7af550d2c17096b15619b1832bdc97cecc3ad2af86a2351b85d19df664a9/DocumentFeatureSelection-1.5.tar.gz" } ] }