{"id":7238,"date":"2021-12-06T09:31:51","date_gmt":"2021-12-06T08:31:51","guid":{"rendered":"https:\/\/www.ibidemgroup.com\/edu\/?p=7238"},"modified":"2024-03-04T12:36:36","modified_gmt":"2024-03-04T11:36:36","slug":"traductor-automatico-voz-python","status":"publish","type":"post","link":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/","title":{"rendered":"C\u00f3mo montar un traductor de voz en Python"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><strong><span style=\"color:#0693e3\" class=\"color\">Texto original escrito por Behic Guven<\/span><\/strong><\/p>\n\n\n\n\n\n\n\n<p class=\"wp-block-paragraph\">En este post te mostrar\u00e9 una t\u00e9cnica para traducir a otro idioma cualquier cosa que digas, usando Python. El traductor de Python grabar\u00e1 tu voz, entender\u00e1 lo que est\u00e1s diciendo, y lo traducir\u00e1 al idioma que prefieras. Una vez completado el proceso de traducci\u00f3n, puedes personalizar tu c\u00f3digo para que lea el texto traducido. Este es un proyecto t\u00e9cnico sencillo, que te har\u00e1 disfrutar y quiz\u00e1s incluso impresionar a familia y amigos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagina que cuando quieres comunicarte con alguien de otro pa\u00eds, tienes que contratar un traductor que sepa hablar los dos idiomas y hacer todas las traducciones. Eso era lo que ocurr\u00eda antiguamente, pero con el desarrollo de Internet y la tecnolog\u00eda, la comunicaci\u00f3n se ha vuelto mucho m\u00e1s f\u00e1cil. Ahora, podemos utilizar Google Translate para traducir lo que queramos en un par de segundos, aunque sea una <a href=\"https:\/\/www.ibidemgroup.com\/traducciones-tecnicas.php\">traducci\u00f3n t\u00e9cnica<\/a> o especializada&#8230; \u00bfno es alucinante? YouTube tambi\u00e9n lo hace: ofrece servicios integrados de <a href=\"https:\/\/www.ibidemgroup.com\/traduccion-videos-subtitulos.php\">transcripci\u00f3n y traducci\u00f3n de v\u00eddeos<\/a> que convierten el audio a texto en tiempo real utilizando inteligencia artificial y luego lo traducen al idioma que quieras. Esta tecnolog\u00eda de traducci\u00f3n es incre\u00edble y vale la pena compartirla. As\u00ed que quiero mostrarte c\u00f3mo puedes hacer esto usando Python. As\u00ed tendr\u00e1s un traductor para hacer todas las traducciones que quieras! \ud83d\ude42 .<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em><span style=\"color:#0693e3\" class=\"color\">Disclaimer: <span style=\"color:#0693e3\" class=\"color\">Traducci\u00f3n de Ingl\u00e9s a Espa\u00f1ol realizada por Eric, <\/span> estudiante de traducci\u00f3n de <em>la <\/em><a href=\"https:\/\/www.ibidemgroup.com\/\"><em>agencia de traducci\u00f3n<\/em><\/a><em> Ibidem Group<\/em>. Al ser un mero ejercicio de traducci\u00f3n, podr\u00eda contener imprecisiones a nivel estil\u00edstico.  Si lo que necesitas son <\/span><\/em><a href=\"https:\/\/www.ibidemgroup.com\/traducciones.php\"><span style=\"color:#0693e3\" class=\"color\"><em>servicios de traducci\u00f3n<\/em><\/span><\/a><em><span style=\"color:#0693e3\" class=\"color\"> profesional, contacta con nuestra <\/span><\/em><a href=\"https:\/\/www.ibidemgroup.com\/traducciones-barcelona.php\"><span style=\"color:#0693e3\" class=\"color\"><em>agencia de traducciones en Barcelona<\/em><\/span><\/a><em><span style=\"color:#0693e3\" class=\"color\">. Ahora tambi\u00e9n <\/span><\/em><a href=\"https:\/\/www.ibidemgroup.com\/traducciones-madrid.php\"><span style=\"color:#0693e3\" class=\"color\"><em>agencia de traducciones en Madrid<\/em><\/span><\/a><em><span style=\"color:#0693e3\" class=\"color\">.<\/span><\/em><\/p><\/blockquote>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">INDICE<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#Comencemos\" >Comencemos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#1_Reconocimiento_del_habla\" >1. Reconocimiento del habla<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#2_Construir_el_traductor\" >2. Construir el traductor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#3_Motor_de_traduccion_texto_%E2%80%93_voz\" >3. Motor de traducci\u00f3n: texto &#8211; voz<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comencemos\"><\/span>Comencemos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Me gustar\u00eda mencionar que en este proyecto practicaremos varias cosas al mismo tiempo. Es una gran manera de combinar tus habilidades y crear algo mejor. En primer lugar, utilizaremos un reconocedor de voz para ense\u00f1ar a nuestro programa a entender nuestro discurso, y luego lo convertiremos en texto. En segundo lugar, definiremos un traductor que convertir\u00e1 ese texto a nuestro idioma preferido. Por \u00faltimo, utilizaremos un modelo de texto a voz para que nuestro programa pueda hablar y decir las palabras en voz alta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Importaci\u00f3n de bibliotecas<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En primer lugar instalaremos los m\u00f3dulos que vamos a utilizar en este proyecto: SpeechRecognition, Pyttsx3 y Googletrans. Los m\u00f3dulos SpeechRecognition y Googletrans son de nuestros amigos de Google. Todos estos m\u00f3dulos son de libre instalaci\u00f3n y libre uso, una de las grandes razones por las que la industria de la programaci\u00f3n ha ido evolucionando cada vez m\u00e1s. Aqu\u00ed est\u00e1 el c\u00f3digo pip para instalar varios m\u00f3dulos al mismo tiempo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">pip install reconocimiento de voz pyttsx3 googletrans<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vale, eso era f\u00e1cil. Es s\u00faper f\u00e1cil instalar m\u00f3dulos usando pip. Si quieres saber m\u00e1s sobre estos m\u00f3dulos, aqu\u00ed tienes los enlaces a sus p\u00e1ginas de documentaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Reconocimiento_del_habla\"><\/span>1. Reconocimiento del habla<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Definir el reconocedor de voz<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">r = sr.Recognizer()<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Definir el micr\u00f3fono<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de\ndefinir nuestra instancia de micr\u00f3fono, elegiremos nuestro dispositivo de\nentrada. Puede que haya varios dispositivos de entrada conectados a tu\nordenador y tenemos que elegir cu\u00e1l vamos a utilizar. Como sabes que las\nm\u00e1quinas son tontas, \u00a1tienes que decirles exactamente lo que tienen que hacer!\nUsando el siguiente c\u00f3digo podr\u00e1s ver tus dispositivos de entrada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">print(sr.Microphone.list_microphone_names())<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/700\/0*f8Hwmh7Qg9B--P3k\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed puedes\nver los resultados de mi comprobaci\u00f3n de los dispositivos de entrada. Te\nrecomiendo que ejecutes este script antes de definir tu micr\u00f3fono, porque\npuedes obtener un resultado diferente. El script devuelve una lista de array\ncon los nombres de las entradas, para m\u00ed quiero usar el \u00abBuilt-in\nMicrophone\u00bb, por lo que el primer elemento de la lista de array.\nDefiniendo el c\u00f3digo del micr\u00f3fono se ver\u00e1 de la siguiente manera:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">mic = sr.Microphone(device_index=0)<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reconocer el habla<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como ya\nhemos mencionado, utilizaremos el m\u00e9todo <em>recognize_google<\/em>, que es un\nmodelo de reconocimiento de voz creado por nuestros amigos de Google. \u00a1Gracias\na ellos!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">con mic como fuente: r.adjust_for_ambient_noise(fuente) <br> audio = r.listen(fuente) result = r.recognize_google(audio)<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si quieres\ncomprobar el resultado antes de hacer la traducci\u00f3n, puedes a\u00f1adir la siguiente\nl\u00ednea a tu c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">print(resultado)<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/towardsdatascience.com\/building-a-speech-recognizer-in-python-2dad733949b4\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/towardsdatascience.com\/building-a-speech-recognizer-in-python-2dad733949b4\" target=\"_blank\" rel=\"noreferrer noopener\">Creaci\u00f3n de un reconocedor de voz en\nPython<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/towardsdatascience.com\/building-a-speech-recognizer-in-python-2dad733949b4\" target=\"_blank\" rel=\"noreferrer noopener\">Convierte tus archivos de audio en\ntexto con la API de Google Cloud Speech<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/towardsdatascience.com\/building-a-speech-recognizer-in-python-2dad733949b4\" target=\"_blank\" rel=\"noreferrer noopener\">haciadatascience.com<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Construir_el_traductor\"><\/span>2. Construir el traductor<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Definir traductor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta es la\nparte divertida de este proyecto. Tendr\u00e1s un mont\u00f3n de opciones para elegir. Si\nquieres, puedes hacer como yo, cerrar los ojos y pensar en un pa\u00eds que te\ngustar\u00eda visitar, y comprobar qu\u00e9 idioma hablan all\u00ed. S\u00ed, esa es una forma de\nelegir entre un mont\u00f3n de idiomas diferentes \ud83d\ude42 .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora puede\nponer ese idioma en el atributo de destino, como se muestra a continuaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">p = Traductor() <br>k = p.translate(result, dest=&#8217;french&#8217;)<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el c\u00f3digo\nsiguiente, convertiremos el resultado traducido en un formato de texto, esto\nayudar\u00e1 a que nuestro m\u00f3dulo de texto a voz funcione correctamente. Debido a\nque el c\u00f3digo anterior, el resultado se almacena como un objeto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">traducido = str(k.text)<br>print(traducido)<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Motor_de_traduccion_texto_%E2%80%93_voz\"><\/span>3. Motor de traducci\u00f3n: texto &#8211; voz<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Definir el motor de texto a voz<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">motor = pyttsx3.init()<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acabamos de\ndefinir el m\u00f3dulo como un motor. Ahora es el momento de decirle a nuestro\nprograma que hable el texto traducido, pero antes tenemos que definir el\nidioma. Aqu\u00ed est\u00e1 el c\u00f3digo para ver la lista de idiomas y sus IDs, que\nnecesitaremos cuando estemos definiendo el traductor. Te recomiendo que\nejecutes este c\u00f3digo en tu terminal antes de pasar al siguiente paso.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">engine = pyttsx3.init() <br> voices = engine.getProperty(&#8216;voices&#8217;) <br> for voice in voices: print(\u00abVoz:\u00bb) print(\u00bb &#8211; ID: %s\u00bb % voice.id) print(\u00bb &#8211; Nombre: %s\u00bb % voice.name) print(\u00bb &#8211; Idiomas: %s\u00bb % voice.languages) <br> &nbsp; print(\u00bb &#8211; G\u00e9nero: %s\u00bb % voz.g\u00e9nero) print(\u00bb &#8211; Edad: %s\u00bb % voz.edad)voices = engine.getProperty(&#8216;voices&#8217;) <br> for voice in voices: print(\u00abVoz:\u00bb) print(\u00bb &#8211; ID: %s\u00bb % voice.id) print(\u00bb &#8211; Nombre: %s\u00bb % voice.name) print(\u00bb &#8211; Idiomas: %s\u00bb % voice.languages) <br> &nbsp; print(\u00bb &#8211; G\u00e9nero: %s\u00bb % voz.g\u00e9nero) print(\u00bb &#8211; Edad: %s\u00bb % voz.edad)<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/578\/0*BVHzWpaOonT3ofNP\" alt=\"\"\/><figcaption> Voces <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Definir la lengua del interlocutor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copiamos el\nID del idioma que queremos utilizar, y lo pegamos en nuestro programa. Estamos\nutilizando el m\u00e9todo setProperty para definir el idioma del orador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">fr_voice_id = \u00abcom.apple.speech.synthesis.voice.thomas\u00bb engine.setProperty(&#8216;voice&#8217;, fr_voice_id)<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso final: abracadabra!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"background-color:#eeeeee\" class=\"background-color\">engine.say(traducido)engine.runAndWait()<\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Felicidades! Has creado tu propio traductor de voz usando Python. Espero que hayas disfrutado de este tutorial y hayas aprendido algo nuevo hoy. La mejor manera de practicar tus habilidades de programaci\u00f3n es haciendo proyectos divertidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sigue mi <a href=\"https:\/\/medium.com\/@lifexplorer\">blog <\/a>y <a href=\"https:\/\/towardsdatascience.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">TowardsDataScience\n<\/a>para\nmantenerte inspirado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Publicado\noriginalmente en <\/em><a href=\"https:\/\/sonsuzdesign.blog\/2020\/06\/07\/building-a-speech-translator-in-python\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>https:\/\/sonsuzdesign.blog\n<\/em><\/a><em>el 8 de\njunio de 2020.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/lifexplorer.medium.com\/?source=post_sidebar--------------------------post_sidebar--------------\"><\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;7238&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votos)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;C\u00f3mo montar un traductor de voz en Python&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"Traducci\u00f3n de un texto original de Behic Guven, publicado el 8\/6\/2020 en su blog https:\/\/sonsuzdesign.blog, donde explica c\u00f3mo crear un traductor de voz en Python, un proyecto sencillo para traducir de forma autom\u00e1tica lo que dices sin necesidad de escribir nada.","protected":false},"author":8,"featured_media":7425,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[619],"tags":[436,302,151,410],"class_list":["post-7238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-traduccion-automatica","tag-google-api","tag-python","tag-traduccion-automatica","tag-traductor-texto-voz"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Mauri Fernandez\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"IBIDEM EDU |\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"C\u00f3mo montar un traductor de voz en Python\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-12-06T08:31:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-04T11:36:36+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"C\u00f3mo montar un traductor de voz en Python\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#article\",\"name\":\"C\\u00f3mo montar un traductor de voz en Python\",\"headline\":\"C\\u00f3mo montar un traductor de voz en Python\",\"author\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/author\\\/mauri\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/machine_translation_google_api_python.jpg\",\"width\":1140,\"height\":380,\"caption\":\"Traducci\\u00f3n aotom\\u00e1tica de voz en Python\"},\"datePublished\":\"2021-12-06T09:31:51+01:00\",\"dateModified\":\"2024-03-04T12:36:36+01:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#webpage\"},\"articleSection\":\"Traduccion Automatica, google api, Python, traducci\\u00f3n autom\\u00e1tica, traductor texto voz\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#listItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traduccion-automatica\\\/#listItem\",\"name\":\"Traduccion Automatica\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traduccion-automatica\\\/#listItem\",\"position\":2,\"name\":\"Traduccion Automatica\",\"item\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traduccion-automatica\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#listItem\",\"name\":\"C\\u00f3mo montar un traductor de voz en Python\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#listItem\",\"name\":\"Inicio\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#listItem\",\"position\":3,\"name\":\"C\\u00f3mo montar un traductor de voz en Python\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traduccion-automatica\\\/#listItem\",\"name\":\"Traduccion Automatica\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#organization\",\"name\":\"IBIDEM EDU\",\"url\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/author\\\/mauri\\\/#author\",\"url\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/author\\\/mauri\\\/\",\"name\":\"Mauri Fernandez\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b7b325afa7a8af8c21ac26bbaac9118b81803ff10d6c403a1b84df7063a874dd?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Mauri Fernandez\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#webpage\",\"url\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/\",\"name\":\"C\\u00f3mo montar un traductor de voz en Python\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/author\\\/mauri\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/author\\\/mauri\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/machine_translation_google_api_python.jpg\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#mainImage\",\"width\":1140,\"height\":380,\"caption\":\"Traducci\\u00f3n aotom\\u00e1tica de voz en Python\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/traductor-automatico-voz-python\\\/#mainImage\"},\"datePublished\":\"2021-12-06T09:31:51+01:00\",\"dateModified\":\"2024-03-04T12:36:36+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#website\",\"url\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/\",\"name\":\"IBIDEM EDU\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ibidemgroup.com\\\/edu\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"C\u00f3mo montar un traductor de voz en Python","description":"","canonical_url":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#article","name":"C\u00f3mo montar un traductor de voz en Python","headline":"C\u00f3mo montar un traductor de voz en Python","author":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/author\/mauri\/#author"},"publisher":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.ibidemgroup.com\/edu\/wp-content\/uploads\/2021\/12\/machine_translation_google_api_python.jpg","width":1140,"height":380,"caption":"Traducci\u00f3n aotom\u00e1tica de voz en Python"},"datePublished":"2021-12-06T09:31:51+01:00","dateModified":"2024-03-04T12:36:36+01:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#webpage"},"isPartOf":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#webpage"},"articleSection":"Traduccion Automatica, google api, Python, traducci\u00f3n autom\u00e1tica, traductor texto voz"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/#listItem","position":1,"name":"Inicio","item":"https:\/\/www.ibidemgroup.com\/edu\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/traduccion-automatica\/#listItem","name":"Traduccion Automatica"}},{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/traduccion-automatica\/#listItem","position":2,"name":"Traduccion Automatica","item":"https:\/\/www.ibidemgroup.com\/edu\/traduccion-automatica\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#listItem","name":"C\u00f3mo montar un traductor de voz en Python"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/#listItem","name":"Inicio"}},{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#listItem","position":3,"name":"C\u00f3mo montar un traductor de voz en Python","previousItem":{"@type":"ListItem","@id":"https:\/\/www.ibidemgroup.com\/edu\/traduccion-automatica\/#listItem","name":"Traduccion Automatica"}}]},{"@type":"Organization","@id":"https:\/\/www.ibidemgroup.com\/edu\/#organization","name":"IBIDEM EDU","url":"https:\/\/www.ibidemgroup.com\/edu\/"},{"@type":"Person","@id":"https:\/\/www.ibidemgroup.com\/edu\/author\/mauri\/#author","url":"https:\/\/www.ibidemgroup.com\/edu\/author\/mauri\/","name":"Mauri Fernandez","image":{"@type":"ImageObject","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/b7b325afa7a8af8c21ac26bbaac9118b81803ff10d6c403a1b84df7063a874dd?s=96&d=mm&r=g","width":96,"height":96,"caption":"Mauri Fernandez"}},{"@type":"WebPage","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#webpage","url":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/","name":"C\u00f3mo montar un traductor de voz en Python","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/#website"},"breadcrumb":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#breadcrumblist"},"author":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/author\/mauri\/#author"},"creator":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/author\/mauri\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.ibidemgroup.com\/edu\/wp-content\/uploads\/2021\/12\/machine_translation_google_api_python.jpg","@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#mainImage","width":1140,"height":380,"caption":"Traducci\u00f3n aotom\u00e1tica de voz en Python"},"primaryImageOfPage":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/#mainImage"},"datePublished":"2021-12-06T09:31:51+01:00","dateModified":"2024-03-04T12:36:36+01:00"},{"@type":"WebSite","@id":"https:\/\/www.ibidemgroup.com\/edu\/#website","url":"https:\/\/www.ibidemgroup.com\/edu\/","name":"IBIDEM EDU","inLanguage":"es-ES","publisher":{"@id":"https:\/\/www.ibidemgroup.com\/edu\/#organization"}}]},"og:locale":"es_ES","og:site_name":"IBIDEM EDU |","og:type":"article","og:title":"C\u00f3mo montar un traductor de voz en Python","og:url":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/","article:published_time":"2021-12-06T08:31:51+00:00","article:modified_time":"2024-03-04T11:36:36+00:00","twitter:card":"summary_large_image","twitter:title":"C\u00f3mo montar un traductor de voz en Python"},"aioseo_meta_data":{"post_id":"7238","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2023-09-12 16:19:56","updated":"2024-03-04 11:51:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ibidemgroup.com\/edu\/\" title=\"Inicio\">Inicio<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.ibidemgroup.com\/edu\/traduccion-automatica\/\" title=\"Traduccion Automatica\">Traduccion Automatica<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tC\u00f3mo montar un traductor de voz en Python\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Inicio","link":"https:\/\/www.ibidemgroup.com\/edu\/"},{"label":"Traduccion Automatica","link":"https:\/\/www.ibidemgroup.com\/edu\/traduccion-automatica\/"},{"label":"C\u00f3mo montar un traductor de voz en Python","link":"https:\/\/www.ibidemgroup.com\/edu\/traductor-automatico-voz-python\/"}],"_links":{"self":[{"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/posts\/7238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/comments?post=7238"}],"version-history":[{"count":44,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/posts\/7238\/revisions"}],"predecessor-version":[{"id":11475,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/posts\/7238\/revisions\/11475"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/media\/7425"}],"wp:attachment":[{"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/media?parent=7238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/categories?post=7238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ibidemgroup.com\/edu\/wp-json\/wp\/v2\/tags?post=7238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}