{ "info": { "author": "Microsoft Corporation", "author_email": "ptvshelp@microsoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only" ], "description": "cortanaanalytics\r\n================\r\n\r\nThis a Python library for using Microsoft Azure Datamarket and Cortana Analytics Services.\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nTo install, use pip:\r\n\r\n.. code:: shell\r\n\r\n pip install cortanaanalytics\r\n\r\nYou can also get the development versions directly from the GitHub repo: http://github.com/crwilcox/cortanaanalytics\r\n\r\nGetting Started\r\n---------------\r\nCortana Analytics has many different packages. Please look at each section for the library you are interested in.\r\n\r\nAlso, you will need `obtain an access key `__ from the Azure Datamarket and subscribe to the service you wish to use.\r\n\r\n\r\nText Analytics\r\n--------------\r\nhttps://datamarket.azure.com/dataset/amla/text-analytics\r\n\r\n.. code:: python\r\n\r\n from cortanaanalytics.textanalytics import TextAnalytics\r\n\r\n key = '1abCdEFGh/ijKlmN/opq234r56st/UvWXYZabCD7EF8='\r\n ta = TextAnalytics(key)\r\n\r\n score = ta.get_sentiment(\"hello world\")\r\n\r\n scores = ta.get_sentiment_batch([{\"Text\":\"hello world\", \"Id\":0}, {\"Text\":\"hello world again\", \"Id\":2}])\r\n\r\nRecommendations\r\n---------------\r\nhttps://datamarket.azure.com/dataset/amla/recommendations\r\n\r\n.. code:: python\r\n\r\n from cortanaanalytics.recommendations import Recommendations\r\n\r\n email = 'email@outlook.com'\r\n key = '1abCdEFGh/ijKlmN/opq234r56st/UvWXYZabCD7EF8='\r\n rs = Recommendations(email, key)\r\n\r\n # create model\r\n model_id = rs.create_model('groceries' + datetime.now().strftime('%Y%m%d%H%M%S'))\r\n\r\n # import item catalog\r\n catalog_path = os.path.join('app', 'management', 'commands', 'catalog.csv')\r\n rs.import_file(model_id, catalog_path, Uris.import_catalog)\r\n\r\n # import usage information\r\n transactions_path = os.path.join('app', 'management', 'commands', 'transactions.csv')\r\n rs.import_file(model_id, transactions_path, Uris.import_usage)\r\n\r\n # build model\r\n build_id = rs.build_fbt_model(model_id)\r\n status = rs.wait_for_build(model_id, build_id)\r\n\r\n if status != BuildStatus.success:\r\n print('Unsuccessful in building the model, failing now.')\r\n return\r\n\r\n # update model active build (not needed unless you are rebuilding)\r\n rs.update_model(model_id, None, build_id)\r\n\r\n print('Built a model. Model ID:{} Build ID:{}'.format(model_id, build_id))\r\n\r\nAnomaly Detection\r\n-----------------\r\nhttps://datamarket.azure.com/dataset/aml_labs/anomalydetection\r\n\r\n.. code:: python\r\n\r\n from cortanaanalytics.anomalydetection import AnomalyDetection \r\n\r\n key = '1abCdEFGh/ijKlmN/opq234r56st/UvWXYZabCD7EF8='\r\n ad = AnomalyDetection(key)\r\n\r\n data = [\r\n (datetime(2014, 9, 21, 11, 5, 0), 3),\r\n (datetime(2014, 9, 21, 11, 10, 0), 9.09),\r\n (datetime(2014, 9, 21, 11, 15, 0), 0)\r\n ]\r\n result = ad.score(test_data)\r\n\r\nor you can also use strings\r\n\r\n.. code:: python\r\n\r\n from cortanaanalytics.anomalydetection import AnomalyDetection \r\n\r\n key = '1abCdEFGh/ijKlmN/opq234r56st/UvWXYZabCD7EF8='\r\n ad = AnomalyDetection(key)\r\n\r\n data = \"9/21/2014 11:05:00 AM=3;9/21/2014 11:10:00 AM=9.09;9/21/2014 11:15:00 AM=0;\"\r\n params = \"SpikeDetector.TukeyThresh=3; SpikeDetector.ZscoreThresh=3\"\r\n result = ad.score_raw(data, params)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/crwilcox/cortanaanalytics", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "CortanaAnalytics", "package_url": "https://pypi.org/project/CortanaAnalytics/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/CortanaAnalytics/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/crwilcox/cortanaanalytics" }, "release_url": "https://pypi.org/project/CortanaAnalytics/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Python wrappers of Cortana Analytics services", "version": "0.0.4" }, "last_serial": 1958053, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "daa69786b20f2dbfed95b4cf8086db20", "sha256": "04c1fbf53da9417d2d1d182f70e7fec3649bacedc2cd9fbae95ddaa7510d3453" }, "downloads": -1, "filename": "cortanaanalytics-0.0.2.zip", "has_sig": false, "md5_digest": "daa69786b20f2dbfed95b4cf8086db20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7607, "upload_time": "2015-11-26T02:07:54", "url": "https://files.pythonhosted.org/packages/52/59/b8bf367c6dcd0a18709d8bbdc2769d0ef8426c13b5805b2b4dfaec701ae1/cortanaanalytics-0.0.2.zip" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "72d7887dc2c194b73ed63076f3283114", "sha256": "02895853f27f8a69ad28e71c8d036691a0483b42053812a2f92b3d84228680c4" }, "downloads": -1, "filename": "cortanaanalytics-0.0.3.zip", "has_sig": false, "md5_digest": "72d7887dc2c194b73ed63076f3283114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8647, "upload_time": "2016-02-15T18:01:23", "url": "https://files.pythonhosted.org/packages/7e/08/dbf87075286548bdf4c55bc23586337f3e63d6ede293316693b822d36014/cortanaanalytics-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "56e3477303944196f16caa1a893b40fd", "sha256": "06eb8f35ee98793274fd54bf1eda623aef42ab8b3a8ae8565fc0e0146eb98fa0" }, "downloads": -1, "filename": "cortanaanalytics-0.0.4.zip", "has_sig": false, "md5_digest": "56e3477303944196f16caa1a893b40fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13035, "upload_time": "2016-02-15T21:20:41", "url": "https://files.pythonhosted.org/packages/3a/a3/73dbfa85bc784856f0cdd900c3093f1a80f5df1408480d4b44a30cc0e90b/cortanaanalytics-0.0.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56e3477303944196f16caa1a893b40fd", "sha256": "06eb8f35ee98793274fd54bf1eda623aef42ab8b3a8ae8565fc0e0146eb98fa0" }, "downloads": -1, "filename": "cortanaanalytics-0.0.4.zip", "has_sig": false, "md5_digest": "56e3477303944196f16caa1a893b40fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13035, "upload_time": "2016-02-15T21:20:41", "url": "https://files.pythonhosted.org/packages/3a/a3/73dbfa85bc784856f0cdd900c3093f1a80f5df1408480d4b44a30cc0e90b/cortanaanalytics-0.0.4.zip" } ] }