{"id":2529,"date":"2019-07-10T01:58:44","date_gmt":"2019-07-10T01:58:44","guid":{"rendered":"http:\/\/intelligentonlinetools.com\/blog\/?p=2529"},"modified":"2019-07-13T15:56:58","modified_gmt":"2019-07-13T15:56:58","slug":"python-files-tracker","status":"publish","type":"post","link":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/","title":{"rendered":"Python Files Tracker for Reducing Time Consuming Tasks"},"content":{"rendered":"<p>Do you want to know how many python files you create or update each year?  Or do you need review actions to be completed next month? <\/p>\n<p>Or you maybe run machine learning python models located in different folders, and find that it takes extra time to get back after switching priorities or working on different projects.  <\/p>\n<p>Here is the tool that can help with this &#8211; Python Files Tracker. The intent of this tool is eliminate time-consuming task of keeping track of python files with machine learning or other code. The tool allow to automate gathering and formatting information from notes saved in the comments. <\/p>\n<p><img data-attachment-id=\"2534\" data-permalink=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/python-tracker\/#main\" data-orig-file=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker.jpg\" data-orig-size=\"560,478\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Leo&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1562698341&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"python tracker\" data-image-description=\"&lt;p&gt;Python File Tracker- tool to organize information of the  files&lt;\/p&gt;\n\" data-image-caption=\"\" data-medium-file=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker-300x256.jpg\" data-large-file=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker.jpg\" decoding=\"async\" loading=\"lazy\" src=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker.jpg\" alt=\"\" width=\"560\" height=\"478\" class=\"alignnone size-full wp-image-2534\" srcset=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker.jpg 560w, http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker-300x256.jpg 300w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><\/p>\n<p>How it works.<br \/>\nYou put some notes in python comments section created with triple quotation marks.<\/p>\n<p>Then run python script and it will extract special notes plus file name, last modified date and save information in csv file. So you will have in one place all python file names and notes like what do next or what was wrong with the last run of machine learning model or what parameters were used.<br \/>\nThe output information is saved in CSV file.<\/p>\n<p>Very simple.<\/p>\n<p>More Details on How to Use<\/p>\n<p>The tool will extract notes that start from :. and end with .: and located within first python comment section. This section should start with triple quotation marks &#8220;&#8221;&#8221; and end also with quotation marks &#8220;&#8221;&#8221;. Screenshot below demonstrates inserting specific notes for extraction by Files Tracker Tool:   <\/p>\n<p><img data-attachment-id=\"2538\" data-permalink=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/example-of-usage-python-files-tracker\/#main\" data-orig-file=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/Example-of-usage-python-files-tracker.jpg\" data-orig-size=\"609,379\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Leo&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1563001258&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Example of usage python files tracker\" data-image-description=\"&lt;p&gt;Example of usage python files tracker&lt;\/p&gt;\n\" data-image-caption=\"\" data-medium-file=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/Example-of-usage-python-files-tracker-300x187.jpg\" data-large-file=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/Example-of-usage-python-files-tracker.jpg\" decoding=\"async\" loading=\"lazy\" src=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/Example-of-usage-python-files-tracker.jpg\" alt=\"\" width=\"609\" height=\"379\" class=\"alignnone size-full wp-image-2538\" srcset=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/Example-of-usage-python-files-tracker.jpg 609w, http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/Example-of-usage-python-files-tracker-300x187.jpg 300w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><\/p>\n<p>Few special labels (intent, next action) can be inserted in the notes. The note with &#8216;intent&#8217; label that is following after opening tag :.  will be placed in the column Intent in CSV output file.  And the note with &#8216;next action&#8217; goes to Next action column.  <\/p>\n<p>If there is no label the text within :.  and .: will be placed in Notes column in the output information.<\/p>\n<p>The input to Python Files Tracker  is folder or folders where python files are located. Only top level folder is required to specify. Python Files Tracker will look then in all sub folders. This is specified in the beginning of string in folders_top_level variable.<\/p>\n<p>The tool is looking in all python files that have extension .py which is specified in variable ext. You can change extension and use the same for different files (for example php files). As long as the files are text files it will work. <\/p>\n<p>Below is the source code for Python Files Tracker. Feel free to provide comments, feedback, request for adding different features. I would love to hear what do you think about the tool or how it works for you.<\/p>\n<pre class=\"brush: python; title: ; notranslate\" title=\"\">\r\n# -*- coding: utf-8 -*-\r\n&quot;&quot;&quot;\r\nPython Files Tracker\r\n        \r\nFor updates, comments, requests visit\r\n <blockquote class=\"wp-embedded-content\" data-secret=\"7REiWWwHEp\"><a href=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\">Python Files Tracker for Reducing Time Consuming Tasks<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/embed\/#?secret=7REiWWwHEp\" data-secret=\"7REiWWwHEp\" width=\"600\" height=\"338\" title=\"&#8220;Python Files Tracker for Reducing Time Consuming Tasks&#8221; &#8212; Machine Learning Applications\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>        \r\n        \r\nDo not remove the this header\r\n&quot;&quot;&quot;\r\nimport os\r\nimport csv\r\nfrom datetime import datetime\r\n\r\next=&quot;.py&quot;\r\n#INSERT here your own folders - you can have any number of folders separated by ; or just one folder. \r\nfolders_top_level=&quot;C:\\\\Users\\\\Desktop\\\\folder1;C:\\\\Users\\\\folder2&quot;\r\n\r\n\r\ndef find_between( s, first, last ):\r\n  \r\n   \r\n    start_length=len(first)\r\n    try:\r\n        start = s.index( first ) + len( first )\r\n        end = s.index( last, start )\r\n        return s[start+start_length:end]\r\n    except ValueError:\r\n        return &quot;&quot;\r\n\r\ndef get_notes_from_file(filename):\r\n    tag_dictionary = {}\r\n    file_txt = open(filename, 'r', encoding=&quot;utf8&quot;)\r\n    source_code = file_txt.read() \r\n    comments=find_between(source_code, '&quot;&quot;&quot;', '&quot;&quot;&quot;')\r\n   \r\n    print (comments)\r\n    start_pos=0\r\n    done=False\r\n    tag_dictionary['intent'] =&quot;&quot;\r\n    tag_dictionary['next action'] =&quot;&quot;\r\n    tag_dictionary['notes'] =&quot;&quot;\r\n  \r\n    while not done:\r\n        \r\n        open_tag=comments.find(&quot;:.&quot;,  start_pos)\r\n        if (open_tag &gt;= 0) :\r\n           close_tag = comments.index(&quot;.:&quot;, open_tag+2)\r\n           if comments[open_tag+2:open_tag+16].find('intent') &gt;=0 :\r\n                      tag_dictionary['intent'] = comments[open_tag+2:close_tag-2]\r\n           elif comments[open_tag+2:open_tag+16].find('next action') &gt;=0 :\r\n                      tag_dictionary['next action'] = comments[open_tag+2:close_tag-2]\r\n           else :\r\n                      tag_dictionary['notes']  = comments[open_tag+2:close_tag-2]\r\n\r\n           start_pos = open_tag+2\r\n        else:\r\n            done=True\r\n    return tag_dictionary       \r\n        \r\n\r\n\r\ndef create_dir(dirName):\r\n    if not os.path.exists(dirName):\r\n        os.mkdir(dirName)\r\n        print(&quot;Directory &quot; , dirName ,  &quot; Created &quot;)\r\n    else:    \r\n        print(&quot;Directory &quot; , dirName ,  &quot; already exists&quot;)\r\n        \r\ndef get_file_contents(fname):\r\n   \r\n    source_file = open(fname, 'r')\r\n    source_code = source_file.read() \r\n    return source_code         \r\n \r\ndef pywalker(path):\r\n    \r\n   with open('data_files_tracker.csv', 'a', encoding=&quot;utf8&quot;, newline='' ) as csvfile: \r\n    fieldnames = ['File', 'Intent', 'Next action', 'Last modified','Notes']\r\n    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)\r\n    writer.writeheader()  \r\n   \r\n    print (&quot;start&quot;)\r\n    for root, dirs, files in os.walk(path):\r\n        \r\n        for dir_ in dirs:\r\n            print ( os.path.join(root, dir_) )\r\n            \r\n        for file_ in files:\r\n           \r\n            if file_.lower()[-len(ext):] == ext:\r\n                  print( os.path.join(root, file_) )\r\n                  full_fname=os.path.join(root, file_)\r\n                  extracted_info=get_notes_from_file(full_fname)\r\n\r\n                  print (extracted_info['intent'])\r\n\r\n                  print (datetime.fromtimestamp(os.path.getmtime(os.path.join(root, file_))))\r\n                  \r\n                  last_modified=datetime.fromtimestamp(os.path.getmtime(full_fname))\r\n\r\n                  writer.writerow({'File': os.path.join(root, file_), 'Intent': extracted_info['intent'], 'Next action': extracted_info['next action'], 'Last modified':last_modified, 'Notes': extracted_info['notes'] })\r\n \r\nif __name__ == '__main__':\r\n  \r\n    folders= folders_top_level.split(&quot;;&quot;)\r\n    for folder in folders:\r\n        pywalker(folder)     \r\n<\/pre>\n<p><strong>References<\/strong><br \/>\n1. <a href=\"http:\/\/www.blog.pythonlibrary.org\/2016\/01\/26\/python-101-how-to-traverse-a-directory\/\" target=\"_blank\">Python 101 how to traverse a directory\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you want to know how many python files you create or update each year? Or do you need review actions to be completed next month? Or you maybe run machine learning python models located in different folders, and find that it takes extra time to get back after switching priorities or working on different &#8230; <a title=\"Python Files Tracker for Reducing Time Consuming Tasks\" class=\"read-more\" href=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[122,121],"tags":[124,126,125,123],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Files Tracker for Reducing Time Consuming Tasks - Machine Learning Applications<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Files Tracker for Reducing Time Consuming Tasks - Machine Learning Applications\" \/>\n<meta property=\"og:description\" content=\"Do you want to know how many python files you create or update each year? Or do you need review actions to be completed next month? Or you maybe run machine learning python models located in different folders, and find that it takes extra time to get back after switching priorities or working on different ... Read more\" \/>\n<meta property=\"og:url\" content=\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\" \/>\n<meta property=\"og:site_name\" content=\"Machine Learning Applications\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-10T01:58:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-13T15:56:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker.jpg\" \/>\n<meta name=\"author\" content=\"owygs156\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"owygs156\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\",\"url\":\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\",\"name\":\"Python Files Tracker for Reducing Time Consuming Tasks - Machine Learning Applications\",\"isPartOf\":{\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#website\"},\"datePublished\":\"2019-07-10T01:58:44+00:00\",\"dateModified\":\"2019-07-13T15:56:58+00:00\",\"author\":{\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/7a886dc5eb9758369af2f6d2cb342478\"},\"breadcrumb\":{\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/intelligentonlinetools.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Files Tracker for Reducing Time Consuming Tasks\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#website\",\"url\":\"http:\/\/intelligentonlinetools.com\/blog\/\",\"name\":\"Machine Learning Applications\",\"description\":\"Artificial intelligence, data mining and machine learning for building web based tools and services.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/intelligentonlinetools.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/7a886dc5eb9758369af2f6d2cb342478\",\"name\":\"owygs156\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/b351def598609cb4c0b5bca26497c7e5?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/b351def598609cb4c0b5bca26497c7e5?s=96&d=mm&r=g\",\"caption\":\"owygs156\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Files Tracker for Reducing Time Consuming Tasks - Machine Learning Applications","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/","og_locale":"en_US","og_type":"article","og_title":"Python Files Tracker for Reducing Time Consuming Tasks - Machine Learning Applications","og_description":"Do you want to know how many python files you create or update each year? Or do you need review actions to be completed next month? Or you maybe run machine learning python models located in different folders, and find that it takes extra time to get back after switching priorities or working on different ... Read more","og_url":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/","og_site_name":"Machine Learning Applications","article_published_time":"2019-07-10T01:58:44+00:00","article_modified_time":"2019-07-13T15:56:58+00:00","og_image":[{"url":"http:\/\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2019\/07\/python-tracker.jpg"}],"author":"owygs156","twitter_card":"summary_large_image","twitter_misc":{"Written by":"owygs156","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/","url":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/","name":"Python Files Tracker for Reducing Time Consuming Tasks - Machine Learning Applications","isPartOf":{"@id":"http:\/\/intelligentonlinetools.com\/blog\/#website"},"datePublished":"2019-07-10T01:58:44+00:00","dateModified":"2019-07-13T15:56:58+00:00","author":{"@id":"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/7a886dc5eb9758369af2f6d2cb342478"},"breadcrumb":{"@id":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/intelligentonlinetools.com\/blog\/2019\/07\/10\/python-files-tracker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/intelligentonlinetools.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python Files Tracker for Reducing Time Consuming Tasks"}]},{"@type":"WebSite","@id":"http:\/\/intelligentonlinetools.com\/blog\/#website","url":"http:\/\/intelligentonlinetools.com\/blog\/","name":"Machine Learning Applications","description":"Artificial intelligence, data mining and machine learning for building web based tools and services.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/intelligentonlinetools.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/7a886dc5eb9758369af2f6d2cb342478","name":"owygs156","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/image\/","url":"http:\/\/2.gravatar.com\/avatar\/b351def598609cb4c0b5bca26497c7e5?s=96&d=mm&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/b351def598609cb4c0b5bca26497c7e5?s=96&d=mm&r=g","caption":"owygs156"}}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7h1IJ-EN","jetpack-related-posts":[{"id":431,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/07\/30\/automating-csv-file-reading-and-writing-with-python\/","url_meta":{"origin":2529,"position":0},"title":"Automating CSV File Reading and Writing with Python","date":"July 30, 2016","format":false,"excerpt":"Python is widely used programming language in many fields, such as data science, machine learning, web development. It is also a great choice for automation of different computer tasks such as data downloading from websites or data manipulation. Python can open, read or save data in different file formats. In\u2026","rel":"","context":"In &quot;Python Scripts&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":966,"url":"http:\/\/intelligentonlinetools.com\/blog\/2017\/02\/18\/building-decision-trees-in-python\/","url_meta":{"origin":2529,"position":1},"title":"Building Decision Trees in Python","date":"February 18, 2017","format":false,"excerpt":"A decision tree is a decision support tool that uses a tree-like graph or model of decisions and their possible consequences, including chance event outcomes, resource costs, and utility. It is one way to display an algorithm. Decision trees are commonly used in operations research, specifically in decision analysis, to\u2026","rel":"","context":"In &quot;Artificial Intelligence&quot;","img":{"alt_text":"Decision Tree","src":"https:\/\/i0.wp.com\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2017\/02\/dt_post1_N_CTQ_Cost_regr1-2-use-this-300x103.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":678,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/11\/19\/web-content-extraction-is-now-easier-than-ever-using-python-scripting\/","url_meta":{"origin":2529,"position":2},"title":"Web Content Extraction is Now Easier  than Ever Using Python Scripting","date":"November 19, 2016","format":false,"excerpt":"As more and more Web content is created, there is a need for simple and efficient Web data extraction tools or scripts. With some recently released python libraries Web content extraction is now easier than ever. One example of such python library package is newspaper [1]. This module can do\u2026","rel":"","context":"In &quot;Data Mining&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2427,"url":"http:\/\/intelligentonlinetools.com\/blog\/2018\/12\/16\/integrating-sentiment-analysis-api-python-django-web-application\/","url_meta":{"origin":2529,"position":3},"title":"Integrating Sentiment Analysis API Python Django into Web Application","date":"December 16, 2018","format":false,"excerpt":"In this post we will learn how to use sentiment analysis with API python from paralleldots.com. We will look at running this API from python environment on laptop and also in web application environment with python Django on pythonanywhere hosting site. In the one of previous post we set python\u2026","rel":"","context":"In &quot;API Programming&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2018\/12\/screenshots_from_sentiment_analysis_API_testing-e1545009465212.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1446,"url":"http:\/\/intelligentonlinetools.com\/blog\/2017\/11\/06\/10-new-top-resources-on-machine-learning-from-around-the-web\/","url_meta":{"origin":2529,"position":4},"title":"10 New Top Resources on Machine Learning from Around the Web","date":"November 6, 2017","format":false,"excerpt":"For this post I put new and most interesting machine learning resources that I recently found on the web. This is the list of useful resources in such areas like stock market forecasting, text mining, deep learning, neural networks and getting data from Twitter. Hope you enjoy the reading. 1.\u2026","rel":"","context":"In &quot;Machine Learning&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2253,"url":"http:\/\/intelligentonlinetools.com\/blog\/2018\/09\/06\/ml-applications\/","url_meta":{"origin":2529,"position":5},"title":"Everyday Examples of Machine Learning Applications","date":"September 6, 2018","format":false,"excerpt":"Artificial Intelligence and Machine Learning applications is one of the most hottest topics in the industry today. Robots, self driving cars, intelligent chatbots and many other innovations are coming to our work and life. In this post we will look at few machine learning less known applications that were covered\u2026","rel":"","context":"In &quot;Machine learning applications&quot;","img":{"alt_text":"Topic modeling with textacy","src":"https:\/\/i0.wp.com\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2018\/09\/Topic-modeling-with-textacy-e1536508581929.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts\/2529"}],"collection":[{"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/comments?post=2529"}],"version-history":[{"count":14,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts\/2529\/revisions"}],"predecessor-version":[{"id":2531,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts\/2529\/revisions\/2531"}],"wp:attachment":[{"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/media?parent=2529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/categories?post=2529"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/tags?post=2529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}