{"id":2524,"date":"2024-09-21T23:43:06","date_gmt":"2024-09-21T14:43:06","guid":{"rendered":"https:\/\/secondlife.lol\/?p=2524"},"modified":"2024-09-22T00:07:04","modified_gmt":"2024-09-21T15:07:04","slug":"pachinko-human-relationships-python","status":"publish","type":"post","link":"https:\/\/secondlife.lol\/en\/pachinko-human-relationships-python\/","title":{"rendered":"A Pachinko figure relationship diagram in Python"},"content":{"rendered":"<p>Novels <strong>Pachinko<\/strong>you might want to see the complex relationships of the characters at a glance. The relationships between characters across generations make novels more interesting, but they can also be complex and difficult to understand. Python makes it easy to visualize and understand these pachinko table relationships.<\/p>\n\n\n\n<p>In this article, we'll use the <strong>Pachinko Character Relationships in Python<\/strong>step-by-step, breaking down the key pieces of code one by one. At the end of the post, you'll find the entire code in one place, so be sure to read it all the way through!<\/p>\n\n\n<style>.kb-image2524_500151-0d .kb-image-has-overlay:after{opacity:0.3;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}.kb-image2524_500151-0d img.kb-img, .kb-image2524_500151-0d .kb-img img{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.2);}<\/style>\n<div class=\"wp-block-kadence-image kb-image2524_500151-0d\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c-\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uadf8\ub9bc.jpg\" class=\"kb-advanced-image-link\"><img decoding=\"async\" width=\"1200\" height=\"639\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c-\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uadf8\ub9bc.jpg\" alt=\"\ud30c\uce5c\ucf54 \uc778\ubb3c \uad00\uacc4\ub3c4 \ud3ec\uc2a4\ud2b8 \uadf8\ub9bc\" class=\"kb-img wp-image-2525\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c-\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uadf8\ub9bc.jpg 1200w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c-\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uadf8\ub9bc-300x160.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c-\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uadf8\ub9bc-600x320.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c-\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uadf8\ub9bc-768x409.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/figure><\/div>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);border-top:3px solid var(--global-palette2, #2B6CB0);border-right:3px solid var(--global-palette2, #2B6CB0);border-bottom:3px solid var(--global-palette2, #2B6CB0);border-left:3px solid var(--global-palette2, #2B6CB0);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0px 0px 14px 0px rgba(0, 0, 0, 0.2);}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title-wrap{color:var(--global-palette2, #2B6CB0);}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title{color:var(--global-palette2, #2B6CB0);font-size:28px;font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap .kb-table-of-content-list{color:var(--global-palette1, #3182CE);line-height:2em;font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap .kb-table-of-content-list .kb-table-of-contents__entry:hover{color:var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap{border-top:3px solid var(--global-palette2, #2B6CB0);border-right:3px solid var(--global-palette2, #2B6CB0);border-bottom:3px solid var(--global-palette2, #2B6CB0);border-left:3px solid var(--global-palette2, #2B6CB0);}}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title{font-size:28px;}}@media all and (max-width: 767px){.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-content-wrap{border-top:3px solid var(--global-palette2, #2B6CB0);border-right:3px solid var(--global-palette2, #2B6CB0);border-bottom:3px solid var(--global-palette2, #2B6CB0);border-left:3px solid var(--global-palette2, #2B6CB0);}.kb-table-of-content-nav.kb-table-of-content-id83_5f28a6-34 .kb-table-of-contents-title{font-size:28px;}}<\/style>\n\n\n<h2 class=\"wp-block-heading\">Overview of the Pachinko Novel<\/h2>\n\n\n\n<p>Novels <em>Pachinko<\/em>is an epic novel about four generations of an immigrant family set in Korea and Japan from the Japanese colonial period through the 1980s. The complex relationships between the main characters and the conflicts of the time period are interwoven, and understanding the connections between them is crucial to appreciating the novel. (If you have time, check out the <a href=\"https:\/\/tv.apple.com\/kr\/show\/%E1%84%91%E1%85%A1%E1%84%8E%E1%85%B5%E1%86%AB%E1%84%8F%E1%85%A9---pachinko\/umc.cmc.17vf6g68dy89kk1l1nnb6min4\" target=\"_blank\" rel=\"noopener\">Apple Original Pachinko<\/a>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Key character descriptions<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hunyi<\/strong>: The father of the Zen master, representing the first generation of the family.<\/li>\n\n\n\n<li><strong>Yang Jin<\/strong>: Sun-ja's mother and Hoon-i's wife, she is a devoted mother figure.<\/li>\n\n\n\n<li><strong>Zen<\/strong>The protagonist of the novel, who sacrifices for his family in the face of hardship.<\/li>\n\n\n\n<li><strong>Hansu Ko<\/strong>: A successful Japanese businessman who is Zen's first love and a major source of conflict in the novel.<\/li>\n\n\n\n<li><strong>Backisak<\/strong>He's a pastor, the husband of a priest, and they're building a new life together.<\/li>\n\n\n\n<li><strong>Number of Hats<\/strong>The son of Sunja and Baek Isaac, he represents the third generation of his family to run the pachinko business in Japan.<\/li>\n\n\n\n<li><strong>Noah<\/strong>The son of Seonja and Ko Hansoo, he struggles with his own identity.<\/li>\n\n\n\n<li><strong>Solomon<\/strong>: The son of a matriarch, he represents the fourth generation and lives a complicated life between Japan and the United States.<\/li>\n\n\n\n<li><strong>Etsuko<\/strong>: A Japanese woman who is the lover of Mozu and has a complicated family history.<\/li>\n\n\n\n<li><strong>one<\/strong>: Etsuko's daughter, who becomes romantically involved with Solomon.<\/li>\n\n\n\n<li><strong>Yumi<\/strong>: Solomon's lover, whose relationship with Solomon further complicates the story.<\/li>\n\n\n\n<li><strong>Kyunghee<\/strong>: The wife of Jacob, the brother of Jacob, another important figure in the family.<\/li>\n\n\n\n<li><strong>Changsoo Kim<\/strong>A loyal subordinate of Hansoo Goh, who is his main helper.<\/li>\n<\/ul>\n\n\n\n<p>Now let's visually depict the relationship between these characters in Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A Pachinko figure relationship diagram in Python<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. install the required packages and set the Korean font<\/h3>\n\n\n\n<p>First, you'll need to install the necessary packages and set the Korean font so that it doesn't break in the relationship diagram.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import networkx as nx\nimport matplotlib.pyplot as plt\nfrom adjustText import adjust_text\nimport matplotlib.font_manager as fm\n\nSet the # Korean font\nfont_path = 'C:\/Windows\/Fonts\/NanumGothic.ttf' # need to check the actual font path\nfontprop = fm.FontProperties(fname=font_path, size=12)\n\nplt.rc('font', family=fontprop.get_name())<\/code><\/pre>\n\n\n\n<p><code>matplotlib<\/code> library is used to visualize graphs, <code>adjustText<\/code>is a package to prevent overlapping text. The font path should be set to the actual installed font path, in this case NanumGothic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. define people relationships and set up nodes<\/h3>\n\n\n\n<p>Define the relationships between the main characters in Pachinko to establish the nodes (people) and edges (relationship lines) of the graph.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Create a # Graph\nG = nx.Graph()\n\nDefine # character relationships (set up relationships between characters)\ncharacters = [\n    (\"Hoon Yi\", \"Zen Master\", \"Father and Daughter\"),\n    (\"Yang Jin\", \"Zen Master\", \"Mother and Daughter\"),\n    (\"Baek Isaac\", \"Mother\", \"Father\"),\n    (\"Hansu Ko\", \"Noah\", \"Father\"),\n    (\"Hansu\", \"Zen Master\", \"Lover\"),\n    (\"Zen Master\", \"Hat\", \"Hat\"),\n    (\"hat\", \"noah\", \"brother\"),\n    (\"hat\", \"Solomon\", \"rich\"),\n    (\"Solomon\", \"Yumi\", \"lover\"),\n    (\"Etsuko\", \"Mother\", \"Lover\"),\n    (\"Etsuko\", \"Hana\", \"mother and daughter\"),\n    (\"Noah\", \"Akiko\", \"lover\"),\n    (\"Solomon\", \"one\", \"lover\"),\n    (\"BaekJoseph\", \"KyungHee\", \"couple\"),\n    (\"Baek Joseph\", \"Baek Isaac\", \"brother\"),\n    (\"Ko, Hansoo\", \"Kim, Changsoo\", \"Joo, Jong\")\n]\n\n# Add characters and relation lines\nfor character1, character2, relation in characters:\n    G.add_edge(character1, character2, relation=relation)<\/code><\/pre>\n\n\n\n<p>This code is called <code>networkx<\/code> library to connect relationships between people as nodes and edges. For example, <code>(\"Hunyi\", \"Zen Master\", \"Father and Daughter\")<\/code>indicates a father-daughter relationship between Hoon and Sun Tzu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Set Generation-specific colors and layout<\/h3>\n\n\n\n<p>Now separate the characters into generations, and color them according to their generation.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Generation Information Definition\ngeneration_dict = {\n    \"Hunyi\": \"1st generation\",\n    \"Yangjin\": \"1st generation\",\n    \"Sunjah\": \"2nd generation\",\n    \"Baek Isaac\": \"2nd generation\",\n    \"Mother\": \"3rd generation\",\n    \"Noah\": \"3rd generation\",\n    \"Gohansoo\": \"2nd generation\",\n    \"Solomon\": \"4th generation\",\n    \"Yumi\": \"3rd generation\",\n    \"Etsuko\": \"3rd generation\",\n    \"Hana\": \"4th generation\",\n    \"Akiko\": \"3rd generation\",\n    \"White Joseph\": \"2nd generation\",\n    \"Kyung-hee\": \"2nd generation\",\n    \"Kim, Chang-Su\": \"Other\"\n}\n\nSet colors based on # generation\ncolor_map = {\n    \"1st generation\": \"lightblue\",\n    \"2nd generation\": \"lightgreen\",\n    \"3rd generation\": \"lightcoral\",\n    \"4th generation\": \"lightpink\",\n    \"other\": \"gray\"\n}\n\n# Assign a generation-specific color to each node\nnode_colors = [color_map[generation_dict[node]] for node in G.nodes()]\n\nSet up a # layout (balanced using spring_layout)\npos = nx.spring_layout(G)<\/code><\/pre>\n\n\n\n<p>The code above colors each person by their generation. For example, the first generation is colored <code>lightblue<\/code>and second generation is <code>lightgreen<\/code>for the first time. <code>spring_layout<\/code>helps ensure that nodes are balanced.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Draw a person relationship diagram<\/h3>\n\n\n\n<p>Now we'll actually draw the graph, adding nodes and edges (relationship lines) and relationship descriptions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Graph #\nplt.figure(figsize=(12, 8))\n\nDraw the # nodes\nnx.draw_networkx_nodes(G, pos, node_color=node_colors, node_size=2000, edgecolors='black', linewidths=2)\n\nDraw the # relationship lines\nnx.draw_networkx_edges(G, pos)\n\nAdd relationship descriptions on top of the # relationship line\nedge_labels = nx.get_edge_attributes(G, 'relation')\nnx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels, font_family=fontprop.get_name(), font_size=12)\n\nDisplay the person's name on the # node\nnx.draw_networkx_labels(G, pos, font_size=12, font_weight='bold', font_family=fontprop.get_name())\n\n# Add a title\nplt.title(\"Pachinko Major Characters Relationship Chart\", size=20, fontweight='bold')\n\n# Add a legend\nimport matplotlib.lines as mlines\nlegend_elements = [mlines.Line2D([], [], color=color, marker='o', linestyle='', markersize=10, label=gen)\n                   for gen, color in color_map.items()]\nplt.legend(handles=legend_elements, title=\"Generation\", loc=\"lower center\", bbox_to_anchor=(0.5, -0.05), ncol=5, fontsize=12, title_fontsize=12)\n\nOutput the # graph\nplt.axis('off')\nplt.tight_layout()\nplt.show()<\/code><\/pre>\n\n\n\n<p>The code above displays each person's generational color, name, and relationship description in a graph. <code>draw_networkx_nodes<\/code>, <code>draw_networkx_edges<\/code>, <code>draw_networkx_labels<\/code>to add the node, relationship line, and person name, respectively, and above the relationship line, the <code>draw_networkx_edge_labels<\/code>in the relationship description.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Full code<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>import networkx as nx\nimport matplotlib.pyplot as plt\nfrom adjustText import adjust_text\nimport matplotlib.font_manager as fm\n\nSet the # Korean font\nfont_path = 'C:\/Windows\/Fonts\/NanumGothic.ttf'\nfontprop = fm.FontProperties(fname=font_path, size=12)\n\nplt.rc('font', family=fontprop.get_name())\n\nCreate the # graph\nG = nx.Graph()\n\nDefine # character relationships\ncharacters = [\n    (\"Hoon Yi\", \"Zen Master\", \"Father and Daughter\"),\n    (\"Yang Jin\", \"Zen Master\", \"Mother and Daughter\"),\n    (\"Baek Isaac\", \"Mother\", \"Father\", \"Boo\"), (\"Baek\n\n\uc790\"),\n    (\"Hansu Ko\", \"Noah\", \"Rich\"),\n    (\"Hansu\", \"Zen master\", \"lover\"),\n    (\"Zen master\", \"hat\", \"hat\"),\n    (\"hat\", \"noah\", \"brother\"),\n    (\"hat\", \"Solomon\", \"rich\"),\n    (\"Solomon\", \"Yumi\", \"lover\"),\n    (\"Etsuko\", \"Mother\", \"Lover\"),\n    (\"Etsuko\", \"Hana\", \"mother and daughter\"),\n    (\"Noah\", \"Akiko\", \"lover\"),\n    (\"Solomon\", \"one\", \"lover\"),\n    (\"BaekJoseph\", \"KyungHee\", \"couple\"),\n    (\"Baek Joseph\", \"Baek Isaac\", \"brother\"),\n    (\"Ko, Hansu\", \"Kim, Changsoo\", \"Jujong\")\n]\n\n# Add characters and relation lines\nfor character1, character2, relation in characters:\n    G.add_edge(character1, character2, relation=relation)\n\nDefine # generation information\ngeneration_dict = {\n    \"Hunyi\": \"1st generation\",\n    \"Yangjin\": \"1st generation\",\n    \"Sunjah\": \"2nd generation\",\n    \"Baek Isaac\": \"2nd generation\",\n    \"Mother\": \"3rd generation\",\n    \"Noah\": \"3rd generation\",\n    \"Gohansoo\": \"2nd generation\",\n    \"Solomon\": \"4th generation\",\n    \"Yumi\": \"3rd generation\",\n    \"Etsuko\": \"3rd generation\",\n    \"Hana\": \"4th generation\",\n    \"Akiko\": \"3rd generation\",\n    \"White Joseph\": \"2nd generation\",\n    \"Kyung-hee\": \"2nd generation\",\n    \"Kim, Chang-Su\": \"Other\"\n}\n\nSet colors based on # generation\ncolor_map = {\n    \"1st generation\": \"lightblue\",\n    \"2nd generation\": \"lightgreen\",\n    \"3rd generation\": \"lightcoral\",\n    \"4th generation\": \"lightpink\",\n    \"other\": \"gray\"\n}\n\n# Assign a generation-specific color to each node\nnode_colors = [color_map[generation_dict[node]] for node in G.nodes()]\n\nSet up the # layout\npos = nx.spring_layout(G)\n\nDraw the # graph\nplt.figure(figsize=(12, 8))\n\nDraw the # nodes\nnx.draw_networkx_nodes(G, pos, node_color=node_colors, node_size=2000, edgecolors='black', linewidths=2)\n\nDraw the # relationship lines\nnx.draw_networkx_edges(G, pos)\n\nAdd relationship descriptions on top of the # relationship line\nedge_labels = nx.get_edge_attributes(G, 'relation')\nnx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels, font_family=fontprop.get_name(), font_size=12)\n\nDisplay the person's name on the # node\nnx.draw_networkx_labels(G, pos, font_size=12, font_weight='bold', font_family=fontprop.get_name())\n\n# Add a title\nplt.title(\"Pachinko Major Characters Relationship Chart\", size=20, fontweight='bold')\n\n# Add a legend\nimport matplotlib.lines as mlines\nlegend_elements = [mlines.Line2D([], [], color=color, marker='o', linestyle='', markersize=10, label=gen)\n                   for gen, color in color_map.items()]\nplt.legend(handles=legend_elements, title=\"Generation\", loc=\"lower center\", bbox_to_anchor=(0.5, -0.05), ncol=5, fontsize=12, title_fontsize=12)\n\nOutput the # graph\nplt.axis('off')\nplt.tight_layout()\nplt.show()<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Finalize<\/h2>\n\n\n\n<p>In this article, we learned how to visualize the Pachinko character relationships using Python. Graphing the complex relationships between characters makes it easier to understand the flow of the novel. Harness the power of Python's data visualization capabilities and see for yourself how you can see even complex narrative structures at a glance. <a href=\"https:\/\/secondlife.lol\/en\/vs-code-install\/\" data-type=\"post\" data-id=\"372\">Installing VS CODE - Windows<\/a> This post will get you started down that path. Good luck!<\/p>","protected":false},"excerpt":{"rendered":"<p>When you read the novel Pachinko, you want to see the complex relationships between the characters at a glance...<\/p>","protected":false},"author":3,"featured_media":2532,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[241,240,164,238,33,239],"class_list":["post-2524","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python-coding","tag-data-science","tag-240","tag-164","tag-238","tag-33","tag-239"],"taxonomy_info":{"category":[{"value":3,"label":"\ud30c\uc774\uc36c(Python)"}],"post_tag":[{"value":241,"label":"Data Science"},{"value":240,"label":"\ub124\ud2b8\uc6cc\ud06c \uadf8\ub798\ud504"},{"value":164,"label":"\ub370\uc774\ud130 \uc2dc\uac01\ud654"},{"value":238,"label":"\uc778\ubb3c \uad00\uacc4\ub3c4"},{"value":33,"label":"\ud30c\uc774\uc36c"},{"value":239,"label":"\ud30c\uce5c\ucf54"}]},"featured_image_src_large":["https:\/\/secondlife.lol\/wp-content\/uploads\/2024\/09\/\ud30c\uce5c\ucf54-\uc778\ubb3c\uad00\uacc4\ub3c4-\ud3ec\uc2a4\ud2b8-\uc378\ub124\uc77c-1-600x600.webp",600,600,true],"author_info":{"display_name":"TERE","author_link":"https:\/\/secondlife.lol\/en\/author\/tere\/"},"comment_info":0,"category_info":[{"term_id":3,"name":"\ud30c\uc774\uc36c(Python)","slug":"python-coding","term_group":0,"term_taxonomy_id":3,"taxonomy":"category","description":"","parent":20,"count":116,"filter":"raw","cat_ID":3,"category_count":116,"category_description":"","cat_name":"\ud30c\uc774\uc36c(Python)","category_nicename":"python-coding","category_parent":20}],"tag_info":[{"term_id":241,"name":"Data Science","slug":"data-science","term_group":0,"term_taxonomy_id":241,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":240,"name":"\ub124\ud2b8\uc6cc\ud06c \uadf8\ub798\ud504","slug":"%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%ea%b7%b8%eb%9e%98%ed%94%84","term_group":0,"term_taxonomy_id":240,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":164,"name":"\ub370\uc774\ud130 \uc2dc\uac01\ud654","slug":"%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%8b%9c%ea%b0%81%ed%99%94","term_group":0,"term_taxonomy_id":164,"taxonomy":"post_tag","description":"","parent":0,"count":52,"filter":"raw"},{"term_id":238,"name":"\uc778\ubb3c \uad00\uacc4\ub3c4","slug":"%ec%9d%b8%eb%ac%bc-%ea%b4%80%ea%b3%84%eb%8f%84","term_group":0,"term_taxonomy_id":238,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":33,"name":"\ud30c\uc774\uc36c","slug":"%ed%8c%8c%ec%9d%b4%ec%8d%ac","term_group":0,"term_taxonomy_id":33,"taxonomy":"post_tag","description":"","parent":0,"count":30,"filter":"raw"},{"term_id":239,"name":"\ud30c\uce5c\ucf54","slug":"%ed%8c%8c%ec%b9%9c%ec%bd%94","term_group":0,"term_taxonomy_id":239,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts\/2524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/comments?post=2524"}],"version-history":[{"count":4,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts\/2524\/revisions"}],"predecessor-version":[{"id":2533,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/posts\/2524\/revisions\/2533"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/media\/2532"}],"wp:attachment":[{"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/media?parent=2524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/categories?post=2524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/secondlife.lol\/en\/wp-json\/wp\/v2\/tags?post=2524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}