{ "info": { "author": "Arnold_Gaius", "author_email": "jiangcmd@qq.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "KNN_TextClassifier\r\n------------------------------\r\n\r\nKNN_TextClassifier\r\n\r\n\r\nSample Usage\r\n````````````\r\n.. code:: python\r\n\r\n\t>>> import KNN_TextClassifier\r\n\t\t#load random Data,Labels\r\n\t>>> dataMatrix,labels = KNN_TextClassifier.loadData(feature_num = 4,rows = 10)\r\n\t\t#norm Data reduce influence of high ranges\r\n\t>>> normDataSet = KNN_TextClassifier.norm(dataMatrix)\r\n\r\n\t\t#predict K should be odd to avoid voting result like {('A',2),('B',2)} difficult choice. \r\n\t\t#Parameter format classify(testData,TrainData,TrainData_Labels,K) \r\n\t\t'''\r\n\t\t\ttestData and TrainData should be 2-D list. row represents a text data. Columns represent feature values.\r\n\t\t\tTrainData_Labels should be a list like ['A','B','C'] an element represents a row of TrainData's class.\r\n\t\t\tK should be odd as I said before.\r\n\t\t''' \r\n\t>>> print KNN_TextClassifier.classify([[1,2,3,4],[2],[3]], dataMatrix, labels, K=3)\r\n\t\t['C', 'C', 'C']\r\n \r\n\t\t#predict\r\n\t>>> print KNN_TextClassifier.classify([['\u5929\u6c14\u597d','2','3','4'],['2'],['3']], dataMatrix, labels, K=3)\r\n\t\t['C', 'A', 'C']\r\n \r\n\t\t#get transformed vector\r\n\t>>> vector,vocabList = KNN_TextClassifier.word2VectorMatrix([['1','2','3','4'],['2'],['3']])\r\n\t>>> print vector\r\n\t\t[[ 1. 1. 1. 1.]\r\n\t\t[ 0. 0. 1. 0.]\r\n\t\t[ 0. 1. 0. 0.]]\r\n \r\n\t\t#get transformed vocabList\r\n\t>>> print vocabList\r\n\t\t['1', '3', '2', '4']\r\n\r\nInstallation \r\n```````````` \r\n.. code:: bash \r\n\r\n $ pip install KNN_TextClassifier\r\n\r\nLinks \r\n````` \r\n\r\n* `Code on Github `_", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ArnoldGaius/KNN_TextClassifier", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "KNN_TextClassifier", "package_url": "https://pypi.org/project/KNN_TextClassifier/", "platform": "", "project_url": "https://pypi.org/project/KNN_TextClassifier/", "project_urls": { "Homepage": "https://github.com/ArnoldGaius/KNN_TextClassifier" }, "release_url": "https://pypi.org/project/KNN_TextClassifier/0.0.0/", "requires_dist": null, "requires_python": "", "summary": "KNN_TextClassifier", "version": "0.0.0" }, "last_serial": 2941267, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "8c554fd0030cfc2aa3d460d8e47f4004", "sha256": "963f04c49f7e5f560a6225ef524d295cba2829922d0f713abef3c30447307930" }, "downloads": -1, "filename": "KNN_TextClassifier-0.0.0.tar.gz", "has_sig": false, "md5_digest": "8c554fd0030cfc2aa3d460d8e47f4004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2574, "upload_time": "2017-06-11T02:12:40", "url": "https://files.pythonhosted.org/packages/13/47/c3b59f905f265d7f8b6c59888446a4095ab88fb27b1cb1a87904c6a02e2d/KNN_TextClassifier-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c554fd0030cfc2aa3d460d8e47f4004", "sha256": "963f04c49f7e5f560a6225ef524d295cba2829922d0f713abef3c30447307930" }, "downloads": -1, "filename": "KNN_TextClassifier-0.0.0.tar.gz", "has_sig": false, "md5_digest": "8c554fd0030cfc2aa3d460d8e47f4004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2574, "upload_time": "2017-06-11T02:12:40", "url": "https://files.pythonhosted.org/packages/13/47/c3b59f905f265d7f8b6c59888446a4095ab88fb27b1cb1a87904c6a02e2d/KNN_TextClassifier-0.0.0.tar.gz" } ] }