{"id":212,"date":"2023-12-01T17:07:52","date_gmt":"2023-12-01T20:07:52","guid":{"rendered":"https:\/\/softwarelivre-br.aomega.com.br\/?p=212"},"modified":"2023-12-17T21:32:12","modified_gmt":"2023-12-18T00:32:12","slug":"traduzindo-arquivos-texto-de-qualquer-linguagem-utilizando-a-chatgpt-api","status":"publish","type":"post","link":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/2023\/12\/01\/traduzindo-arquivos-texto-de-qualquer-linguagem-utilizando-a-chatgpt-api\/","title":{"rendered":"Traduzindo arquivos texto  de qualquer linguagem utilizando a OpenAI API"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"453\" data-attachment-id=\"213\" data-permalink=\"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/2023\/12\/01\/traduzindo-arquivos-texto-de-qualquer-linguagem-utilizando-a-chatgpt-api\/tradutor_img\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?fit=2000%2C1414&amp;ssl=1\" data-orig-size=\"2000,1414\" data-comments-opened=\"1\" data-image-title=\"tradutor_img\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?fit=640%2C453&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img-1024x724.webp?resize=640%2C453&#038;ssl=1\" alt=\"\" class=\"wp-image-213\" srcset=\"https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?resize=1024%2C724&amp;ssl=1 1024w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?resize=300%2C212&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?resize=768%2C543&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?resize=1536%2C1086&amp;ssl=1 1536w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?resize=1568%2C1109&amp;ssl=1 1568w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?w=2000&amp;ssl=1 2000w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?w=1280 1280w, https:\/\/i0.wp.com\/softwarelivre-br.aomega.com.br\/wp-content\/uploads\/2023\/12\/tradutor_img.webp?w=1920 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos criar um script em Python para utilizar o m\u00f3dulo deep-translator junto com o ChatGptTranslator  da OpenAI API para mostrar de uma forma simples como traduzir um arquivo texto em qualquer linguagem para outra linguagem, no nosso exemplo, para o portugu\u00eas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 importante observar que o tamanho do texto tem uma limita\u00e7\u00e3o do ChatGptTranslator assim que textos muito grandes precisam ser divididos em segmentos menores no script em Python para ir gerando iterativamente um arquivo maior traduzido. N\u00e3o vamos fazer isso aqui porque queremos mostrar o processo de tradu\u00e7\u00e3o de uma forma simples e direta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Precisamos primeiro instalar o m\u00f3dulo deep-translator:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>pip install deep-translator&#91;ai] <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">precisaremos tamb\u00e9m importar a biblioteca ChatGptTranslator.  O c\u00f3digo ficaria assim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from deep_translator import (ChatGptTranslator)\ntranslated = ChatGptTranslator(api_key='minha-key-da-openai_api', target='portuguese').translate_file('zdnet.txt')\n\nwith open('zdnet_traduzido.txt', 'w', encoding='UTF-8') as f:\n    f.write(translated)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como fica evidente no c\u00f3digo tamb\u00e9m precisamos ter uma chave de acesso (api key) da OpenAI, que pode ser obtida no pr\u00f3prio site da OpenAI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em nosso exemplo utilizei um arquivo que denominei &#8220;zdnet.txt&#8221; contendo um artigo em ingl\u00eas da publica\u00e7\u00e3o online ZdNet e via programa\u00e7\u00e3o o traduzi para o portugu\u00eas gerando o arquivo &#8220;zdnet_traduzido.txt&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bom proveito! \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autor: Ernesto Villafuerte Oyola<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aomega Treinamento em Consultoria<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.aomega.com.br\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.aomega.com.br<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos criar um script em Python para utilizar o m\u00f3dulo deep-translator junto com o ChatGptTranslator da OpenAI API para mostrar de uma forma simples como traduzir um arquivo texto em qualquer linguagem para outra linguagem, no nosso exemplo, para o portugu\u00eas. \u00c9 importante observar que o tamanho do texto tem uma limita\u00e7\u00e3o do ChatGptTranslator assim &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/2023\/12\/01\/traduzindo-arquivos-texto-de-qualquer-linguagem-utilizando-a-chatgpt-api\/\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;Traduzindo arquivos texto  de qualquer linguagem utilizando a OpenAI API&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[79,78,77,81,80,76],"class_list":["post-212","post","type-post","status-publish","format-standard","hentry","category-sem-categoria","tag-chatgpttranslator","tag-deep-translator","tag-tradutor","tag-traduzindo-arquivos-com-openai-api","tag-traduzindo-arquivos-em-python","tag-translation","entry"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7PCWO-3q","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=212"}],"version-history":[{"count":4,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":226,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/posts\/212\/revisions\/226"}],"wp:attachment":[{"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwarelivre-br.aomega.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}