{"id":245,"date":"2020-07-01T11:58:57","date_gmt":"2020-07-01T15:58:57","guid":{"rendered":"https:\/\/arriablog22.wpengine.com\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/"},"modified":"2022-03-24T15:26:11","modified_gmt":"2022-03-24T19:26:11","slug":"corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do","status":"publish","type":"post","link":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/","title":{"rendered":"Corpus Analysis: A great way to understand what your NLG system needs to do"},"content":{"rendered":"<p><strong>Practical advice on building NLG systems<\/strong><\/p>\n<p>One of the biggest challenges in creating NLG systems is mapping the input data to words and phrases in the narrative. If you have some examples of good narratives (written by a person), then I recommend that you start the process of mapping data to words by marking up (annotating) some of the examples, based on where the data comes from. The process is fairly quick, and can give good insight as to challenges and feasibility.<!--more--><\/p>\n<p>I suggest you do this by loading the examples into Word (or whatever editor you use), and color-coding text fragments as follows:<\/p>\n<p style=\"padding-left: 40px;\">Unchanging (normal) \u2013 text does not change (i.e., this text does not depend on data)<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"background-color: #ffff04;\">Direct data (yellow)<\/span> \u2013 input data<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"background-color: #92f3f3;\">Derived insights (blue)<\/span> \u2013 insights derived from the data<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"background-color: #f7bdf5;\">Not available (purple)<\/span> \u2013 information is not present or derivable from data<\/p>\n<p>It\u2019s probably easiest to show this with an example: Let\u2019s assume that the NLG system is supposed to generate a summary of an election result. The developers ask a human journalist to write a short summary of an election result, and she produces the following:<\/p>\n<p style=\"padding-left: 40px;\">\u201cKirsty Blackman was re-elected as the MP for Aberdeen North, with 54% of the votes. Her margin of victory was higher than in the previous election, perhaps because her main opponent, Ryan Houghton, was suspended from the Conservative Party because of anti-Semitic comments.\u201d<\/p>\n<p>Let\u2019s also assume that the input data to the system is election data, including <a href=\"https:\/\/en.wikipedia.org\/wiki\/Aberdeen_North_(UK_Parliament_constituency)\" rel=\"noopener\" target=\"_blank\">historic as well as current elections<\/a>. In this case, we can annotate what the journalist wrote as follows:<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"background-color: #ffff04;\">\u201cKirsty Blackman<\/span> was <span style=\"background-color: #ffff04;\">re<\/span>-elected as the MP for <span style=\"background-color: #ffff04;\">Aberdeen North,<\/span> with <span style=\"background-color: #ffff04;\">54%<\/span> of the votes. Her margin of victory was <span style=\"background-color: #92f3f3;\">much higher than in previous elections,<\/span> perhaps because <span style=\"background-color: #f7bdf5;\">her main opponent, Ryan Houghton, was suspended from the Conservative Party because of anti-Semitic comments.\u201d<\/span><\/p>\n<p>In this case,<\/p>\n<ul>\n<li><span style=\"background-color: #ffff04;\">\u201cKirsty Blackman\u201d<\/span>, <span style=\"background-color: #ffff04;\">\u201cre<\/span> (elected)\u201d, <span style=\"background-color: #ffff04;\">\u201cAberdeen North\u201d<\/span>, and <span style=\"background-color: #ffff04;\">\u201c54%\u201d<\/span> are directly present in the data.\n<\/li>\n<li><span style=\"background-color: #92f3f3;\">\u201cmuch higher than in previous elections\u201d<\/span> is an insight which is computed by looking at historic election data.\n<\/li>\n<li><span style=\"background-color: #f7bdf5;\">\u201cher main opponent, Ryan Houghton, was suspended from the Conservative Party because of anti-Semitic comments\u201d<\/span> is not derivable just from election data.<\/li>\n<\/ul>\n<p>This analysis is fairly quick and easy to do. It highlights the sorts of insights that we will need to compute, and also useful content that cannot be generated unless we provide the system with more data. I recommend that anyone building an NLG system start off by doing corpus analysis, if example narratives are available!<\/p>\n<p>If you want to learn more about corpus analysis, see chapter 2 of my book <a href=\"https:\/\/www.amazon.com\/Building-Generation-Studies-Language-Processing\/dp\/052102451X\/ref=sr_1_2?dchild=1&amp;keywords=Building+Natural+Language+Generation+Systems.&amp;qid=1593458443&amp;sr=8-2\" rel=\"noopener\" target=\"_blank\"><em>Building Natural Language Generation Systems<\/em>.<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>About the author:<\/strong><span>&nbsp;Arria Chief Scientist, Prof. Ehud Reiter, is a pioneer in the science of Natural Language Generation (NLG) and one of the world\u2019s foremost authorities in the field of NLG. He is responsible for the overall direction of Arria\u2019s core technology development as well as supervision of specific NLG projects. He is Professor of Computing Science in the University of Aberdeen School of Natural and Computing Sciences.&nbsp;<\/span><a href=\"https:\/\/ehudreiter.com\/\" rel=\"noopener\" target=\"_blank\">Visit his blog here.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Practical advice on building NLG systems One of the biggest&#8230;<\/p>\n","protected":false},"author":10,"featured_media":1121,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[13,14,29,33,9],"class_list":["post-245","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-natural-language-generation","tag-nlg","tag-nlg-blog","tag-prof-ehud-reiter","tag-thought-leadership"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Corpus Analysis: A great way to understand what your NLG system needs to do - NLG Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Corpus Analysis: A great way to understand what your NLG system needs to do - NLG Blog\" \/>\n<meta property=\"og:description\" content=\"Practical advice on building NLG systems One of the biggest...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/\" \/>\n<meta property=\"og:site_name\" content=\"NLG Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-01T15:58:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-24T19:26:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/BL127-Ehud2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"790\" \/>\n\t<meta property=\"og:image:height\" content=\"334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ehud Reiter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ehud Reiter\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/\"},\"author\":{\"name\":\"Ehud Reiter\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#\\\/schema\\\/person\\\/31224a0ca3829f43a13781b3d7afd7e0\"},\"headline\":\"Corpus Analysis: A great way to understand what your NLG system needs to do\",\"datePublished\":\"2020-07-01T15:58:57+00:00\",\"dateModified\":\"2022-03-24T19:26:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/\"},\"wordCount\":530,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/03\\\/BL127-Ehud2-1.jpg\",\"keywords\":[\"Natural Language Generation\",\"NLG\",\"NLG Blog\",\"Prof Ehud Reiter\",\"Thought Leadership\"],\"articleSection\":[\"NLG Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/\",\"url\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/\",\"name\":\"Corpus Analysis: A great way to understand what your NLG system needs to do - NLG Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/03\\\/BL127-Ehud2-1.jpg\",\"datePublished\":\"2020-07-01T15:58:57+00:00\",\"dateModified\":\"2022-03-24T19:26:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/03\\\/BL127-Ehud2-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/03\\\/BL127-Ehud2-1.jpg\",\"width\":790,\"height\":334,\"caption\":\"BL127-Ehud2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Corpus Analysis: A great way to understand what your NLG system needs to do\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/\",\"name\":\"NLG Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#organization\",\"name\":\"NLG Blog\",\"url\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/03\\\/arria_logo_125x30.png\",\"contentUrl\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/03\\\/arria_logo_125x30.png\",\"width\":125,\"height\":30,\"caption\":\"NLG Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/#\\\/schema\\\/person\\\/31224a0ca3829f43a13781b3d7afd7e0\",\"name\":\"Ehud Reiter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b2b51dd76543bef69265c1b1b8d995a0132ea071f50988250c00fdea10b15bf9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b2b51dd76543bef69265c1b1b8d995a0132ea071f50988250c00fdea10b15bf9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b2b51dd76543bef69265c1b1b8d995a0132ea071f50988250c00fdea10b15bf9?s=96&d=mm&r=g\",\"caption\":\"Ehud Reiter\"},\"url\":\"https:\\\/\\\/www.arria.com\\\/blog\\\/author\\\/ehud-reiter\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Corpus Analysis: A great way to understand what your NLG system needs to do - NLG Blog","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":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/","og_locale":"en_US","og_type":"article","og_title":"Corpus Analysis: A great way to understand what your NLG system needs to do - NLG Blog","og_description":"Practical advice on building NLG systems One of the biggest...","og_url":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/","og_site_name":"NLG Blog","article_published_time":"2020-07-01T15:58:57+00:00","article_modified_time":"2022-03-24T19:26:11+00:00","og_image":[{"width":790,"height":334,"url":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/BL127-Ehud2-1.jpg","type":"image\/jpeg"}],"author":"Ehud Reiter","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ehud Reiter","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#article","isPartOf":{"@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/"},"author":{"name":"Ehud Reiter","@id":"https:\/\/www.arria.com\/blog\/#\/schema\/person\/31224a0ca3829f43a13781b3d7afd7e0"},"headline":"Corpus Analysis: A great way to understand what your NLG system needs to do","datePublished":"2020-07-01T15:58:57+00:00","dateModified":"2022-03-24T19:26:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/"},"wordCount":530,"commentCount":0,"publisher":{"@id":"https:\/\/www.arria.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/BL127-Ehud2-1.jpg","keywords":["Natural Language Generation","NLG","NLG Blog","Prof Ehud Reiter","Thought Leadership"],"articleSection":["NLG Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/","url":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/","name":"Corpus Analysis: A great way to understand what your NLG system needs to do - NLG Blog","isPartOf":{"@id":"https:\/\/www.arria.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#primaryimage"},"image":{"@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/BL127-Ehud2-1.jpg","datePublished":"2020-07-01T15:58:57+00:00","dateModified":"2022-03-24T19:26:11+00:00","breadcrumb":{"@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#primaryimage","url":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/BL127-Ehud2-1.jpg","contentUrl":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/BL127-Ehud2-1.jpg","width":790,"height":334,"caption":"BL127-Ehud2"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arria.com\/blog\/corpus-analysis-a-great-way-to-understand-what-your-nlg-system-needs-to-do\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.arria.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Corpus Analysis: A great way to understand what your NLG system needs to do"}]},{"@type":"WebSite","@id":"https:\/\/www.arria.com\/blog\/#website","url":"https:\/\/www.arria.com\/blog\/","name":"NLG Blog","description":"","publisher":{"@id":"https:\/\/www.arria.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arria.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arria.com\/blog\/#organization","name":"NLG Blog","url":"https:\/\/www.arria.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arria.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/arria_logo_125x30.png","contentUrl":"https:\/\/www.arria.com\/blog\/wp-content\/uploads\/sites\/3\/2022\/03\/arria_logo_125x30.png","width":125,"height":30,"caption":"NLG Blog"},"image":{"@id":"https:\/\/www.arria.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.arria.com\/blog\/#\/schema\/person\/31224a0ca3829f43a13781b3d7afd7e0","name":"Ehud Reiter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b2b51dd76543bef69265c1b1b8d995a0132ea071f50988250c00fdea10b15bf9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b2b51dd76543bef69265c1b1b8d995a0132ea071f50988250c00fdea10b15bf9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b2b51dd76543bef69265c1b1b8d995a0132ea071f50988250c00fdea10b15bf9?s=96&d=mm&r=g","caption":"Ehud Reiter"},"url":"https:\/\/www.arria.com\/blog\/author\/ehud-reiter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/posts\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":0,"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/posts\/245\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/media\/1121"}],"wp:attachment":[{"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/media?parent=245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/categories?post=245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arria.com\/blog\/wp-json\/wp\/v2\/tags?post=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}