{"id":27,"date":"2016-01-31T03:00:43","date_gmt":"2016-01-31T03:00:43","guid":{"rendered":"http:\/\/intelligentonlinetools.com\/blog\/?p=27"},"modified":"2016-03-11T02:24:28","modified_gmt":"2016-03-11T02:24:28","slug":"tic-tac-toe-game-programming-with-perl-module-gamestictactoe","status":"publish","type":"post","link":"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/","title":{"rendered":"Tic-Tac-Toe  Game Programming with Perl Module Gamestictactoe"},"content":{"rendered":"<p>Tic Tac Toe game can be also programmed with the perl module from CPAN. Only a few line of code and the game is ready to play. How it can be done?<\/p>\n<p>First assuming the perl is already installed and this is a Windows operating system type ppm from command prompt. This will open Perl Package Manager. Find Games-TicTacToe module and install it using PPM program. <\/p>\n<p>Now you can create the perl script as following:<\/p>\n<p>use strict;<br \/>\nuse warnings;<br \/>\nuse Games::TicTacToe;<br \/>\nmy $tictactoe = Games::TicTacToe->new();<br \/>\n$tictactoe->addPlayer();<br \/>\nwhile (!$tictactoe->isGameOver())<br \/>\n { $tictactoe->play(); }<\/p>\n<p> This perl script can be used from command prompt. Here is the example of the screen:<\/p>\n<p>C:\\>perl ttt_cpan_console_game.cgi<br \/>\nPlease select the player [H &#8211; Human, C &#8211; Computer]:H<br \/>\nPlease select the symbol [X \/ O]: X<br \/>\nWhat is your next move [1,2,3,4,5,6,7,8,9]? 3<br \/>\nWhat is your next move [1,2,4,6,7,8,9]? 1<br \/>\nWhat is your next move [4,6,7,8,9]? 1<br \/>\nPlease make a valid move [4,6,7,8,9]: 6<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe|<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| X | O | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 4 | O | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | O | 9 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n Congratulation, Computer won the game. Since it is not easy to convert numbers into 2-dimensional board here is the some modification where the board is showed after each move &#8211; so it is easy to choose the number.<\/p>\n<p>use Games::TicTacToe;<br \/>\nmy $tictactoe = Games::TicTacToe->new();<br \/>\n$tictactoe->addPlayer();<br \/>\nwhile (!$tictactoe->isGameOver())<br \/>\n { $tictactoe->play();<br \/>\n print $tictactoe->{&#8216;board&#8217;}->as_string();<br \/>\n } <\/p>\n<p>You can also use print $tictactoe->getGameBoard(); to print the board.<br \/>\nHere is the example of screen:<br \/>\nC:\\>perl ttt_cpan_console_game_simple2.cgi<br \/>\nPlease select the player [H &#8211; Human, C &#8211; Computer]: H<br \/>\nPlease select the symbol [X \/ O]: X<br \/>\nWhat is your next move [1,2,3,4,5,6,7,8,9]? 3<br \/>\n +&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 1 | 2 | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 4 | 5 | 6 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | 8 | 9 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n +&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 1 | 2 | X |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| 4 | O | 6 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | 8 | 9 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\nWhat is your next move [1,2,4,6,7,8,9]? 2<br \/>\n +&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| 1 | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 4 | O | 6 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | 8 | 9 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n | TicTacToe |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 4 | O | 6 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | 8 | 9 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\nWhat is your next move [4,6,7,8,9]? 9<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 4 | O | 6 |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | 8 | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n +&#8212;&#8212;&#8212;&#8211;+<br \/>\n | TicTacToe |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n | 4 | O | O |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n | 7 | 8 | X |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n What is your next move [4,7,8]? 4<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| X | O | O |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| 7 | 8 | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| X | O | O |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| O | 8 | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\nWhat is your next move [8]? 8<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| X | O | O |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| TicTacToe |<br \/>\n +&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| X | O | O |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\n| O | X | X |<br \/>\n+&#8212;+&#8212;+&#8212;+<br \/>\nGame drawn !!!<br \/>\nSo only a few lines are needed to create game with CPAN perl module Games::TicTacToe.<br \/>\nHowever this only 3 by 3 game. Also this is a console based game where the user is playing against computer by entering the moves through answering the questions. Any suggestions, comments and  ideas how to make this game web based are welcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tic Tac Toe game can be also programmed with the perl module from CPAN. Only a few line of code and the game is ready to play. How it can be done? First assuming the perl is already installed and this is a Windows operating system type ppm from command prompt. This will open Perl &#8230; <a title=\"Tic-Tac-Toe  Game Programming with Perl Module Gamestictactoe\" class=\"read-more\" href=\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/\">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":false,"jetpack_social_options":[]},"categories":[7],"tags":[],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe - 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\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe - Machine Learning Applications\" \/>\n<meta property=\"og:description\" content=\"Tic Tac Toe game can be also programmed with the perl module from CPAN. Only a few line of code and the game is ready to play. How it can be done? First assuming the perl is already installed and this is a Windows operating system type ppm from command prompt. This will open Perl ... Read more\" \/>\n<meta property=\"og:url\" content=\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/\" \/>\n<meta property=\"og:site_name\" content=\"Machine Learning Applications\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-31T03:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-03-11T02:24:28+00:00\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/\",\"url\":\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/\",\"name\":\"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe - Machine Learning Applications\",\"isPartOf\":{\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#website\"},\"datePublished\":\"2016-01-31T03:00:43+00:00\",\"dateModified\":\"2016-03-11T02:24:28+00:00\",\"author\":{\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/7a886dc5eb9758369af2f6d2cb342478\"},\"breadcrumb\":{\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/intelligentonlinetools.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe\"}]},{\"@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":"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe - 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\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/","og_locale":"en_US","og_type":"article","og_title":"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe - Machine Learning Applications","og_description":"Tic Tac Toe game can be also programmed with the perl module from CPAN. Only a few line of code and the game is ready to play. How it can be done? First assuming the perl is already installed and this is a Windows operating system type ppm from command prompt. This will open Perl ... Read more","og_url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/","og_site_name":"Machine Learning Applications","article_published_time":"2016-01-31T03:00:43+00:00","article_modified_time":"2016-03-11T02:24:28+00:00","author":"owygs156","twitter_card":"summary_large_image","twitter_misc":{"Written by":"owygs156","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/","url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/","name":"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe - Machine Learning Applications","isPartOf":{"@id":"http:\/\/intelligentonlinetools.com\/blog\/#website"},"datePublished":"2016-01-31T03:00:43+00:00","dateModified":"2016-03-11T02:24:28+00:00","author":{"@id":"http:\/\/intelligentonlinetools.com\/blog\/#\/schema\/person\/7a886dc5eb9758369af2f6d2cb342478"},"breadcrumb":{"@id":"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/intelligentonlinetools.com\/blog\/2016\/01\/31\/tic-tac-toe-game-programming-with-perl-module-gamestictactoe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/intelligentonlinetools.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tic-Tac-Toe Game Programming with Perl Module Gamestictactoe"}]},{"@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-r","jetpack-related-posts":[{"id":61,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/02\/09\/maze-games-with-perl-modules-from-cpan\/","url_meta":{"origin":27,"position":0},"title":"Maze Games with Perl Modules from CPAN","date":"February 9, 2016","format":false,"excerpt":"As stated on CPAN [1] the perl module Games::Maze creates mazes. You can create 3-dimensional rectangular or hexagonal mazes and then manipulate maze objects using the available methods. This module has to_ascii() method that allows to print maze view from command prompt or get the string which will describe the\u2026","rel":"","context":"In &quot;Perl Scripts&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":90,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/02\/13\/how-to-write-to-a-google-spreadsheet-with-a-perl-script\/","url_meta":{"origin":27,"position":1},"title":"How to Write to a Google Spreadsheet with a Perl Script","date":"February 13, 2016","format":false,"excerpt":"Google Docs is one of many cloud computing document-sharing services and provides an alternative to MS Office applications such as MS Excel. This post will show how to write data to Google Docs Spreadsheet and read data back from the same spreadsheet using perl programming language. Google Sheets is an\u2026","rel":"","context":"In &quot;Perl Scripts&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":76,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/02\/13\/downloading-stock-market-data-to-a-google-spreadsheet-with-a-perl-script\/","url_meta":{"origin":27,"position":2},"title":"Downloading Stock Market Data to a Google Spreadsheet with a Perl Script","date":"February 13, 2016","format":false,"excerpt":"In this post will be shown how to download stock market with perl script into Google spreadsheet. Once the data is loaded in Google spreadsheet you can do trend or forecasting analysis and build charts using Google Docs functionality. Perl script helps to automate downloading process, to replace manual downloading\u2026","rel":"","context":"In &quot;Stock data analysis&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":123,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/02\/20\/calculating-indicators-for-stock-data-forecasting\/","url_meta":{"origin":27,"position":3},"title":"Calculating Indicators for Stock Data Forecasting","date":"February 20, 2016","format":false,"excerpt":"In the previous posts was shown how to download stock data into Google spreadsheet using perl script. Here we will look how to add other data indicators based on downloaded stock data prices and volume. The use for stock data prediction of such indicators based on stock data that is\u2026","rel":"","context":"In &quot;Stock data analysis&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":125,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/02\/20\/calculating-indicators-for-stock-data-forecasting-2\/","url_meta":{"origin":27,"position":4},"title":"Calculating Indicators for Stock Data Forecasting","date":"February 20, 2016","format":false,"excerpt":"In the previous posts was shown how to download stock data into Google spreadsheet using perl script. Here we will look how to add other data indicators based on downloaded stock data prices and volume. The use for stock data prediction of such indicators based on stock data that is\u2026","rel":"","context":"In &quot;Stock data analysis&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":383,"url":"http:\/\/intelligentonlinetools.com\/blog\/2016\/07\/03\/getting-the-data-from-the-web-using-php-for-api-using-the-api-with-php\/","url_meta":{"origin":27,"position":5},"title":"Getting the Data from the Web using PHP or Python for API","date":"July 3, 2016","format":false,"excerpt":"In the previous posts [1],[2] perl was used to get content from the web through Faroo API and Guardian APIs. In this post PHP and Pyhton will be used to get web data using same APIs. PHP has a powerful JSON parsing mechanism, which, because PHP is a dynamic language,\u2026","rel":"","context":"In &quot;API Programming&quot;","img":{"alt_text":"Trend for Python, Perl, PHP","src":"https:\/\/i0.wp.com\/intelligentonlinetools.com\/blog\/wp-content\/uploads\/2016\/07\/trend_for_python_perl_php-300x144.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts\/27"}],"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=27"}],"version-history":[{"count":3,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts\/27\/revisions"}],"predecessor-version":[{"id":29,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/posts\/27\/revisions\/29"}],"wp:attachment":[{"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/media?parent=27"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/categories?post=27"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/intelligentonlinetools.com\/blog\/wp-json\/wp\/v2\/tags?post=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}