{"id":30,"date":"2017-04-24T07:00:43","date_gmt":"2017-04-24T12:00:43","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/estg1003\/?p=30"},"modified":"2026-04-03T19:28:00","modified_gmt":"2026-04-04T00:28:00","slug":"morse-codificador","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/stp-aplica\/morse-codificador\/","title":{"rendered":"1. Morse Codificador y decodificador"},"content":{"rendered":"\n<p><strong><em>Referencia<\/em><\/strong>:&nbsp;Leon-Couch, 5\u20139 Se\u00f1alizaci\u00f3n Pasabanda Modulada Binaria (OOK), <a href=\"https:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_morse\">C\u00f3digo Morse Wikipedia<\/a> , <a href=\"https:\/\/es.wikipedia.org\/wiki\/Tel%C3%A9grafo\">Tel\u00e9grafo Wikipedia<\/a>, <a href=\"https:\/\/www.itu.int\/dms_pubrec\/itu-r\/rec\/m\/R-REC-M.1677-1-200910-I!!PDF-E.pdf\"> Recommendation ITU-R M.1677-1 (10\/2009) International Morse code<\/a>,<\/p>\n\n\n\n<p><strong>Dato Hist\u00f3rico<\/strong> - 1844 Samuel F. B. Morse muestra la l\u00ednea de tel\u00e9grafo en Baltimore, MD y Washington, DC<\/p>\n\n\n\n<figure class=\"wp-block-image alignright\"><img decoding=\"async\" src=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/estg1003\/files\/2017\/04\/telegrafollave.png\" alt=\"telegrafollave\" \/><\/figure>\n\n\n\n<p>El c\u00f3digo Morse fu\u00e9 muy usado en telegraf\u00eda, transmisiones por radio mar\u00edtimas y a\u00e9reas.<\/p>\n\n\n\n<p>Conocido tambi\u00e9n como alfabeto Morse, cambia los caracteres alfanum\u00e9ricos a <strong>c\u00f3digos<\/strong> morse combinando puntos <code>'.'<\/code> y rayas <code>'-'<\/code>. La separaci\u00f3n entre <strong>c\u00f3digos<\/strong> morse se realiza con un espacio <code>' '<\/code>, mientras que en la separaci\u00f3n entre palabras se usan 3 espacios <code>'   '<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>Ejemplo:\nun mensaje: ESPOL impulsando la sociedad del conocimiento\n. ... .--. --- .-..   .. -- .--. ..- .-.. ... .- -. -.. ---   .-.. .-   ... --- -.-. .. . -.. .- -..   -.. . .-..   -.-. --- -. --- -.-. .. -- .. . -. - --- \n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"TEL\u00c9GRAFO ARM\u00d3NICO - GIGANTES DE LAS M\u00c1QUINAS\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/B_fZfffUCZM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Un tema que permite revisar varios conceptos de telecomunicaciones es el tel\u00e9grafo y el c\u00f3digo Morse.<\/p>\n\n\n\n<p>Los bloques de desarrollo usados en \u00e9sta secci\u00f3n se presentan el el siguiente diagrama<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/estg1003\/files\/2017\/04\/morsebloques.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1094\" height=\"237\" src=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/estg1003\/files\/2017\/04\/morsebloques.png\" alt=\"morsebloques\" class=\"wp-image-27\" \/><\/a><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Codificador en Python<\/h2>\n\n\n\n<p>La traducci\u00f3n entre un caracter del alfabeto a un c\u00f3digo morse se puede facilitar con una funci\u00f3n dedicada a \u00e9sta tarea.<\/p>\n\n\n\n<p>Para buscar un equivalente de un <strong>caracter<\/strong> en una tabla de conversi\u00f3n a <strong>c\u00f3digo<\/strong>, por facilidad de usar como \u00edndice un <code>caracter<\/code> se propone usar un diccionario de Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code><span style=\"color: #ff0000\"># C\u00f3digo Morse -  codificador<\/span>\n<span style=\"color: #ff0000\"># propuesta: edelros@espol.edu.ec<\/span>\n\n<span style=\"color: #d35400\">def<\/span> <span style=\"color: #0000e6\">morsecodec<\/span>(caracter):\n    equivale={\n        <span style=\"color: #008000\">'A'<\/span>:<span style=\"color: #008000\">'.-'<\/span>, <span style=\"color: #008000\">'B'<\/span>:<span style=\"color: #008000\">'-...'<\/span>, <span style=\"color: #008000\">'C'<\/span>:<span style=\"color: #008000\">'-.-.'<\/span>, \n        <span style=\"color: #008000\">'CH'<\/span>:<span style=\"color: #008000\">'----'<\/span>, <span style=\"color: #008000\">'D'<\/span>:<span style=\"color: #008000\">'-..'<\/span>, <span style=\"color: #008000\">'E'<\/span>:<span style=\"color: #008000\">'.'<\/span>, \n        <span style=\"color: #008000\">'F'<\/span>:<span style=\"color: #008000\">'..-.'<\/span>, <span style=\"color: #008000\">'G'<\/span>:<span style=\"color: #008000\">'--.'<\/span>, <span style=\"color: #008000\">'H'<\/span>:<span style=\"color: #008000\">'....'<\/span>, \n        <span style=\"color: #008000\">'I'<\/span>:<span style=\"color: #008000\">'..'<\/span>, <span style=\"color: #008000\">'J'<\/span>:<span style=\"color: #008000\">'.---'<\/span>, <span style=\"color: #008000\">'K'<\/span>:<span style=\"color: #008000\">'-.-'<\/span>,\n        <span style=\"color: #008000\">'L'<\/span>:<span style=\"color: #008000\">'.-..'<\/span>, <span style=\"color: #008000\">'M'<\/span>:<span style=\"color: #008000\">'--'<\/span>, <span style=\"color: #008000\">'N'<\/span>:<span style=\"color: #008000\">'-.'<\/span>, \n        <span style=\"color: #008000\">'\u00d1'<\/span>:<span style=\"color: #008000\">'--.--'<\/span>, <span style=\"color: #008000\">'O'<\/span>:<span style=\"color: #008000\">'---'<\/span>, <span style=\"color: #008000\">'P'<\/span>:<span style=\"color: #008000\">'.--.'<\/span>, \n        <span style=\"color: #008000\">'Q'<\/span>:<span style=\"color: #008000\">'--.-'<\/span>, <span style=\"color: #008000\">'R'<\/span>:<span style=\"color: #008000\">'.-.'<\/span>, <span style=\"color: #008000\">'S'<\/span>:<span style=\"color: #008000\">'...'<\/span>, \n        <span style=\"color: #008000\">'T'<\/span>:<span style=\"color: #008000\">'-'<\/span>, <span style=\"color: #008000\">'U'<\/span>:<span style=\"color: #008000\">'..-'<\/span>, <span style=\"color: #008000\">'V'<\/span>:<span style=\"color: #008000\">'...-'<\/span>,\n        <span style=\"color: #008000\">'W'<\/span>:<span style=\"color: #008000\">'.--'<\/span>, <span style=\"color: #008000\">'X'<\/span>:<span style=\"color: #008000\">'-..-'<\/span>, <span style=\"color: #008000\">'Y'<\/span>:<span style=\"color: #008000\">'-.--'<\/span>, \n        <span style=\"color: #008000\">'Z'<\/span>:<span style=\"color: #008000\">'--..'<\/span>,\n        <span style=\"color: #008000\">'0'<\/span>:<span style=\"color: #008000\">'-----'<\/span>, <span style=\"color: #008000\">'1'<\/span>:<span style=\"color: #008000\">'.----'<\/span>, <span style=\"color: #008000\">'2'<\/span>:<span style=\"color: #008000\">'..---'<\/span>, \n        <span style=\"color: #008000\">'3'<\/span>:<span style=\"color: #008000\">'...--'<\/span>, <span style=\"color: #008000\">'4'<\/span>:<span style=\"color: #008000\">'....-'<\/span>, <span style=\"color: #008000\">'5'<\/span>:<span style=\"color: #008000\">'.....'<\/span>, \n        <span style=\"color: #008000\">'6'<\/span>:<span style=\"color: #008000\">'-....'<\/span>, <span style=\"color: #008000\">'7'<\/span>:<span style=\"color: #008000\">'--...'<\/span>, <span style=\"color: #008000\">'8'<\/span>:<span style=\"color: #008000\">'---..'<\/span>, \n        <span style=\"color: #008000\">'9'<\/span>:<span style=\"color: #008000\">'----.'<\/span>, \n        <span style=\"color: #008000\">'.'<\/span>:<span style=\"color: #008000\">'.-.-.-'<\/span>, <span style=\"color: #008000\">','<\/span>:<span style=\"color: #008000\">'-.-.--'<\/span>, <span style=\"color: #008000\">'?'<\/span>:<span style=\"color: #008000\">'..--..'<\/span>, \n        <span style=\"color: #008000\">'\"'<\/span>:<span style=\"color: #008000\">'.-..-.'<\/span>, <span style=\"color: #008000\">'!'<\/span>:<span style=\"color: #008000\">'--..--'<\/span>, <span style=\"color: #008000\">' '<\/span>:<span style=\"color: #008000\">' '<\/span>}\n    caracter=caracter.upper()\n    codigo=equivale&#091;caracter]\n    <span style=\"color: #d35400\">return<\/span>(codigo)<\/code><\/pre>\n\n\n\n<p>El programa para cambiar un <strong>mensaje<\/strong> a su versi\u00f3n morse se simplifica usando la funci\u00f3n anterior.<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code><span style=\"color: #ff0000\"># INGRESO<\/span>\nmensaje = <span style=\"color: #ff00ff\">input<\/span>(<span style=\"color: #008000\">'un mensaje: '<\/span>)\n<span style=\"color: #ff0000\"># mensaje= 'ESPOL impulsando la sociedad del conocimiento'<\/span>\n\n<span style=\"color: #ff0000\"># PROCEDIMIENTO<\/span>\nn = <span style=\"color: #ff00ff\">len<\/span>(mensaje)\ntraducido = <span style=\"color: #008000\">''<\/span>\n<span style=\"color: #d35400\">for<\/span> caracter <span style=\"color: #d35400\">in<\/span> mensaje:\n    traducido = traducido + morsecodec(caracter) + <span style=\"color: #008000\">' '<\/span>\n\n<span style=\"color: #ff0000\"># SALIDA<\/span>\n<span style=\"color: #ff00ff\">print<\/span>(traducido)<\/code><\/pre>\n\n\n\n<p>La ejecuci\u00f3n del programa y la funci\u00f3n tiene el resultado mostrado en el ejemplo.<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>un mensaje: ESPOL impulsando la sociedad del conocimiento\n. ... .--. --- .-..   .. -- .--. ..- .-.. ... .- -. -.. ---   .-.. .-   ... --- -.-. .. . -.. .- -..   -.. . .-..   -.-. --- -. --- -.-. .. -- .. . -. - --- \n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Decodificador en Python<\/h2>\n\n\n\n<p>Para realizar el proceso inverso al codificador, se ingresa un <strong>c\u00f3digo<\/strong> morse obtenido de un receptor a un <strong>deco<\/strong>dificador.<\/p>\n\n\n\n<p>Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>mensaje en morse:<br><code>. ... .--. --- .-..   .. -- .--. ..- .-.. ... .- -. -.. ---   .-.. .-   ... --- -.-. .. . -.. .- -..   -.. . .-..   -.-. --- -. --- -.-. .. -- .. . -. - ---  <\/code><br>ESPOL IMPULSANDO LA SOCIEDAD DEL CONOCIMIENTO<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image alignright\"><img decoding=\"async\" src=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/estg1003\/files\/2017\/04\/telegraforeceptor.png\" alt=\"telegraforeceptor\" \/><figcaption class=\"wp-element-caption\">tel\u00e9grafo receptor<\/figcaption><\/figure>\n\n\n\n<p><strong>Deco<\/strong>dificar Morse requiere usar una tabla de equivalentes descrita en el est\u00e1ndar internacional (ITU), en el orden contrario al codificador.<\/p>\n\n\n\n<p>En un mensaje morse, las palabras son separadas por tres espacios <code>'   '<\/code>; en una palabra, cada c\u00f3digo se separa por un espacio <code>' '<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n\n<p>La traducci\u00f3n de un codigo morse a un caracter del alfabeto, se puede realizar con una funci\u00f3n.<br>De forma semejante al codificador, se usa la tabla de equivalentes como un diccionario.<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code><span style=\"color: #ff0000\"># C\u00f3digo Morse -  DECOdificador<\/span>\n<span style=\"color: #ff0000\"># propuesta: edelros@espol.edu.ec<\/span>\n\n<span style=\"color: #d35400\">def<\/span> <span style=\"color: #0000e6\">morsedeco<\/span>(codigo): \n    equivale={ \n        <span style=\"color: #008000\">'.-'<\/span>:<span style=\"color: #008000\">'A'<\/span>, <span style=\"color: #008000\">'-...'<\/span>:<span style=\"color: #008000\">'B'<\/span>, <span style=\"color: #008000\">'-.-.'<\/span>:<span style=\"color: #008000\">'C'<\/span>, \n        <span style=\"color: #008000\">'----'<\/span>:<span style=\"color: #008000\">'CH'<\/span>, <span style=\"color: #008000\">'-..'<\/span>:<span style=\"color: #008000\">'D'<\/span>, <span style=\"color: #008000\">'.'<\/span>:<span style=\"color: #008000\">'E'<\/span>, \n        <span style=\"color: #008000\">'..-.'<\/span>:<span style=\"color: #008000\">'F'<\/span>, <span style=\"color: #008000\">'--.'<\/span>:<span style=\"color: #008000\">'G'<\/span>, <span style=\"color: #008000\">'....'<\/span>:<span style=\"color: #008000\">'H'<\/span>, \n        <span style=\"color: #008000\">'..'<\/span>:<span style=\"color: #008000\">'I'<\/span>, <span style=\"color: #008000\">'.---'<\/span>:<span style=\"color: #008000\">'J'<\/span>, <span style=\"color: #008000\">'-.-'<\/span>:<span style=\"color: #008000\">'K'<\/span>,\n        <span style=\"color: #008000\">'.-..'<\/span>:<span style=\"color: #008000\">'L'<\/span>, <span style=\"color: #008000\">'--'<\/span>:<span style=\"color: #008000\">'M'<\/span>, <span style=\"color: #008000\">'-.'<\/span>:<span style=\"color: #008000\">'N'<\/span>, \n        <span style=\"color: #008000\">'--.--'<\/span>:<span style=\"color: #008000\">'\u00d1'<\/span>, <span style=\"color: #008000\">'---'<\/span>:<span style=\"color: #008000\">'O'<\/span>, <span style=\"color: #008000\">'.--.'<\/span>:<span style=\"color: #008000\">'P'<\/span>, \n        <span style=\"color: #008000\">'--.-'<\/span>:<span style=\"color: #008000\">'Q'<\/span>, <span style=\"color: #008000\">'.-.'<\/span>:<span style=\"color: #008000\">'R'<\/span>, <span style=\"color: #008000\">'...'<\/span>:<span style=\"color: #008000\">'S'<\/span>, \n        <span style=\"color: #008000\">'-'<\/span>:<span style=\"color: #008000\">'T'<\/span>, <span style=\"color: #008000\">'..-'<\/span>:<span style=\"color: #008000\">'U'<\/span>, <span style=\"color: #008000\">'...-'<\/span>:<span style=\"color: #008000\">'V'<\/span>,\n        <span style=\"color: #008000\">'.--'<\/span>:<span style=\"color: #008000\">'W'<\/span>, <span style=\"color: #008000\">'-..-'<\/span>:<span style=\"color: #008000\">'X'<\/span>, <span style=\"color: #008000\">'-.--'<\/span>:<span style=\"color: #008000\">'Y'<\/span>, \n        <span style=\"color: #008000\">'--..'<\/span>:<span style=\"color: #008000\">'Z'<\/span>,\n        <span style=\"color: #008000\">'-----'<\/span>:<span style=\"color: #008000\">'0'<\/span>, <span style=\"color: #008000\">'.----'<\/span>:<span style=\"color: #008000\">'1'<\/span>, <span style=\"color: #008000\">'..---'<\/span>:<span style=\"color: #008000\">'2'<\/span>, \n        <span style=\"color: #008000\">'...--'<\/span>:<span style=\"color: #008000\">'3'<\/span>, <span style=\"color: #008000\">'....-'<\/span>:<span style=\"color: #008000\">'4'<\/span>, <span style=\"color: #008000\">'.....'<\/span>:<span style=\"color: #008000\">'5'<\/span>, \n        <span style=\"color: #008000\">'-....'<\/span>:<span style=\"color: #008000\">'6'<\/span>, <span style=\"color: #008000\">'--...'<\/span>:<span style=\"color: #008000\">'7'<\/span>, <span style=\"color: #008000\">'---..'<\/span>:<span style=\"color: #008000\">'8'<\/span>, \n        <span style=\"color: #008000\">'----.'<\/span>:<span style=\"color: #008000\">'9'<\/span>, \n        <span style=\"color: #008000\">'.-.-.-'<\/span>:<span style=\"color: #008000\">'.'<\/span>, <span style=\"color: #008000\">'-.-.--'<\/span>:<span style=\"color: #008000\">','<\/span>, <span style=\"color: #008000\">'..--..'<\/span>:<span style=\"color: #008000\">'?'<\/span>, \n        <span style=\"color: #008000\">'.-..-.'<\/span>:<span style=\"color: #008000\">'\"'<\/span>, <span style=\"color: #008000\">'--..--'<\/span>:<span style=\"color: #008000\">'!'<\/span>, <span style=\"color: #008000\">'   '<\/span>:<span style=\"color: #008000\">' '<\/span>, \n        <span style=\"color: #008000\">' '<\/span>:<span style=\"color: #008000\">' '<\/span>}\n    caracter=equivale&#091;codigo]\n    <span style=\"color: #d35400\">return<\/span>(caracter)\n<\/code><\/pre>\n\n\n\n<p>El programa para cambiar un mensaje morse al alfabeto se simplifica usando la funci\u00f3n anterior.<\/p>\n\n\n\n<p>La ejecuci\u00f3n del programa y la funci\u00f3n tiene el resultado mostrado en el ejemplo.<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code><span style=\"color: #ff0000\"># INGRESO<\/span>\ntraducido = <span style=\"color: #ff00ff\">input<\/span>(<span style=\"color: #008000\">'mensaje en morse: '<\/span>)\n<span style=\"color: #ff0000\"># traducido='. ... .--. --- .-..   .. -- .--. ..- .-.. ... .- -. -.. ---   .-.. .-   ... --- -.-. .. . -.. .- -..   -.. . .-..   -.-. --- -. --- -.-. .. -- .. . -. - --- '<\/span>\n    \n<span style=\"color: #ff0000\"># PROCEDIMIENTO<\/span>\nmensaje  = <span style=\"color: #008000\">''<\/span>\npalabras = traducido.split(<span style=\"color: #008000\">'   '<\/span>)\n<span style=\"color: #d35400\">for<\/span> unapalabra <span style=\"color: #d35400\">in<\/span> palabras:\n    letras = unapalabra.split(<span style=\"color: #008000\">' '<\/span>)\n    <span style=\"color: #d35400\">for<\/span> unaletra <span style=\"color: #d35400\">in<\/span> letras:\n        mensaje = mensaje+morsedeco(unaletra)\n    mensaje = mensaje + <span style=\"color: #008000\">' '<\/span>\n\n<span style=\"color: #ff0000\"># SALIDA<\/span>\n<span style=\"color: #ff00ff\">print<\/span>(<span style=\"color: #008000\">'mensaje decodificado: '<\/span>)\n<span style=\"color: #ff00ff\">print<\/span>(mensaje)<\/code><\/pre>\n\n\n\n<p>resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>mensaje en morse:\n<code>. ... .--. --- .-..   .. -- .--. ..- .-.. ... .- -. -.. ---   .-.. .-   ... --- -.-. .. . -.. .- -..   -.. . .-..   -.-. --- -. --- -.-. .. -- .. . -. - --- <\/code>\nmensaje decodificado:\nESPOL IMPULSANDO LA SOCIEDAD DEL CONOCIMIENTO<\/code><\/pre>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Referencia:&nbsp;Leon-Couch, 5\u20139 Se\u00f1alizaci\u00f3n Pasabanda Modulada Binaria (OOK), C\u00f3digo Morse Wikipedia , Tel\u00e9grafo Wikipedia, Recommendation ITU-R M.1677-1 (10\/2009) International Morse code, Dato Hist\u00f3rico - 1844 Samuel F. B. Morse muestra la l\u00ednea de tel\u00e9grafo en Baltimore, MD y Washington, DC El c\u00f3digo Morse fu\u00e9 muy usado en telegraf\u00eda, transmisiones por radio mar\u00edtimas y a\u00e9reas. Conocido tambi\u00e9n [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-stp-ejercicios","format":"standard","meta":{"footnotes":""},"categories":[202],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-stp-aplica"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":1,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":22315,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/30\/revisions\/22315"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}