{"id":53722,"date":"2019-12-08T00:00:00","date_gmt":"2019-12-07T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6"},"modified":"2020-02-18T14:01:39","modified_gmt":"2020-02-18T11:01:39","slug":"kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6","title":{"rendered":"A empresa Mozilla apresentou o mecanismo de reconhecimento de fala DeepSpeech 0.6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/hacks.mozilla.org\/2019\/12\/deepspeech-0-6-mozillas-speech-to-text-engine\/\">Apresentado<\/a><\/noindex> lan\u00e7amento do motor de reconhecimento de fala desenvolvido pela Mozilla <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/releases\/v0.6.0\">DeepSpeech 0.6<\/a><\/noindex>, que implementa a arquitetura de reconhecimento de fala hom\u00f4nima, <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1412.5567\">proposta<\/a><\/noindex> por pesquisadores da Baidu. A implementa\u00e7\u00e3o \u00e9 escrita em Python utilizando a plataforma de aprendizado de m\u00e1quina TensorFlow e <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\">\u00e9 distribu\u00eddo<\/a><\/noindex> dispon\u00edvel sob a licen\u00e7a livre MPL 2.0. \u00c9 compat\u00edvel com Linux, Android, macOS e Windows. A performance \u00e9 suficiente para usar o motor em placas LePotato, Raspberry Pi 3 e Raspberry Pi 4.<\/p>\n<p>O pacote tamb\u00e9m inclui <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/releases\/download\/v0.6.0\/deepspeech-0.6.0-models.tar.gz\">s\u00e3o oferecidos<\/a><\/noindex> modelos treinados, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/releases\/download\/v0.6.0\/audio-0.6.0.tar.gz\">aplica\u00e7\u00f5es fornecidas pela HashiCorp, decidimos dar uma olhada mais de perto na orquestra\u00e7\u00e3o do Waypoint utilizando GitLab CI\/CD. Para isso, iremos pegar uma simples aplica\u00e7\u00e3o Node.js, rodando na AWS ECS, do reposit\u00f3rio de exemplos.<\/a><\/noindex> arquivos de \u00e1udio e ferramentas para reconhecimento a partir da linha de comando. Para integrar a fun\u00e7\u00e3o de reconhecimento de fala em seus programas, s\u00e3o oferecidos m\u00f3dulos prontos para uso em Python, NodeJS, C++ e .NET (m\u00f3dulos preparados separadamente por desenvolvedores terceiros para <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/RustAudio\/deepspeech-rs\">Rust<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asticode\/go-astideepspeech\">Go<\/a><\/noindex>). O modelo pronto est\u00e1 dispon\u00edvel apenas para a l\u00edngua inglesa, mas para outros idiomas, \u00e9 poss\u00edvel <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/wiki#how-can-i-train-using-my-own-data\">treinar o sistema por meio do<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/blob\/master\/TRAINING.rst#common-voice-training-data\">documenta\u00e7\u00e3o<\/a><\/noindex> material fornecido <noindex><a rel=\"nofollow\" href=\"https:\/\/voice.mozilla.org\/en\/datasets\">dados de voz<\/a><\/noindex>, coletados pelo projeto Common Voice. <\/p>\n<p>DeepSpeech \u00e9 significativamente mais simples do que sistemas tradicionais e, ao mesmo tempo, oferece uma qualidade de reconhecimento superior mesmo na presen\u00e7a de ru\u00eddo ambiente. No desenvolvimento, n\u00e3o s\u00e3o utilizadas modelos ac\u00fasticos tradicionais e a concep\u00e7\u00e3o de fonemas; em vez disso, \u00e9 aplicada uma bem otimizada sistema de aprendizado de m\u00e1quina baseado em rede neural, que permite abrir m\u00e3o do desenvolvimento de componentes separados para modelar diversas varia\u00e7\u00f5es, como ru\u00eddo, eco e caracter\u00edsticas da fala. <\/p>\n<p>O lado negativo dessa abordagem \u00e9 que, para obter um reconhecimento de qualidade e treinar a rede neural, o motor DeepSpeech exige uma grande quantidade de dados variados, ditados em condi\u00e7\u00f5es reais por diferentes vozes e na presen\u00e7a de ru\u00eddos naturais.<br \/>\nA coleta desses dados \u00e9 realizada pelo projeto criado na Mozilla <noindex><a rel=\"nofollow\" href=\"https:\/\/voice.mozilla.org\/\">Common Voice<\/a><\/noindex>, que fornece um conjunto de dados verificado com 780 horas em <noindex><a rel=\"nofollow\" href=\"https:\/\/voice.mozilla.org\/en\/datasets\">ingl\u00eas<\/a><\/noindex>, 325 em alem\u00e3o, 173 em franc\u00eas e 27 horas em russo. <\/p>\n<p>O objetivo final do projeto Common Voice \u00e9 acumular 10 mil horas de grava\u00e7\u00f5es de diversas pron\u00fancias de frases t\u00edpicas da fala humana, o que permitir\u00e1 alcan\u00e7ar um n\u00edvel aceit\u00e1vel de erros no reconhecimento. No estado atual, os participantes do projeto j\u00e1 ditaram um total de 4,3 mil horas, das quais 3,5 mil passaram por verifica\u00e7\u00e3o. Para o treinamento do modelo final da l\u00edngua inglesa para o DeepSpeech, foram usados 3816 horas de fala, al\u00e9m do Common Voice, abrangendo dados dos projetos LibriSpeech, Fisher e Switchboard, e incluindo cerca de 1700 horas de grava\u00e7\u00f5es transcritas de programas de r\u00e1dio.<\/p>\n<p>Ao usar o modelo de l\u00edngua inglesa pronto para download, o n\u00edvel de erro no reconhecimento no DeepSpeech \u00e9 de 7,5% quando avaliado com o conjunto de testes <noindex><a rel=\"nofollow\" href=\"http:\/\/www.openslr.org\/12\/\">LibriSpeech<\/a><\/noindex>. Para compara\u00e7\u00e3o, o n\u00edvel de erros no reconhecimento por um ser humano <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/pdf\/1412.5567v1.pdf\">\u00e9 avaliada<\/a><\/noindex> \u00e9 de 5,83%.<\/p>\n<p>DeepSpeech consiste em dois subsistemas \u2014 um modelo ac\u00fastico e um decodificador. O modelo ac\u00fastico utiliza m\u00e9todos de aprendizado de m\u00e1quina profundo para calcular a probabilidade da presen\u00e7a de certos s\u00edmbolos no som fornecido como entrada. O decodificador aplica um algoritmo de busca em raio para transformar os dados de probabilidade dos s\u00edmbolos em uma representa\u00e7\u00e3o textual.<\/p>\n<p>Principais <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/releases\/v0.6.0\">novidades<\/a><\/noindex> DeepSpeech 0.6 (a vers\u00e3o 0.6 n\u00e3o \u00e9 compat\u00edvel com vers\u00f5es anteriores e requer atualiza\u00e7\u00e3o do c\u00f3digo e modelos):<\/p>\n<ul>\n<li class=\"l\"> Um novo decodificador em fluxo foi proposto, oferecendo maior responsividade e n\u00e3o dependente do tamanho dos dados de \u00e1udio processados. Como resultado, na nova vers\u00e3o do DeepSpeech, foi poss\u00edvel reduzir a lat\u00eancia de reconhecimento para 260 ms, que \u00e9 73% mais r\u00e1pido do que antes, permitindo a aplica\u00e7\u00e3o do DeepSpeech em solu\u00e7\u00f5es para reconhecimento de fala em tempo real.\n<li class=\"l\"> Foram feitas altera\u00e7\u00f5es na API e unifica\u00e7\u00e3o dos nomes das fun\u00e7\u00f5es. Fun\u00e7\u00f5es foram adicionadas para obter metadados adicionais sobre sincroniza\u00e7\u00e3o, permitindo n\u00e3o s\u00f3 obter uma representa\u00e7\u00e3o textual, mas tamb\u00e9m rastrear a associa\u00e7\u00e3o de caracteres e senten\u00e7as com a posi\u00e7\u00e3o no fluxo de \u00e1udio.\n<li class=\"l\"> Adicionada ao conjunto de ferramentas para treinamento de m\u00f3dulos o suporte para uso da biblioteca <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.nvidia.com\/cudnn\">CuDNN<\/a><\/noindex> para otimizar o desempenho com redes neurais recorrentes (RNN), o que possibilitou um aumento significativo (cerca de duas vezes) na efici\u00eancia do treinamento do modelo, mas exigiu altera\u00e7\u00f5es no c\u00f3digo que comprometem a compatibilidade com os modelos preparados anteriormente.\n<li class=\"l\"> Os requisitos m\u00ednimos da vers\u00e3o do TensorFlow foram elevados de 1.13.1 para 1.14.0. Foi adicionado suporte \u00e0 edi\u00e7\u00e3o leve do TensorFlow Lite, que reduziu o tamanho do pacote DeepSpeech de 98 MB para 3.7 MB. O tamanho do arquivo compactado do modelo tamb\u00e9m foi reduzido de 188 MB para 47 MB para uso em dispositivos embarcados e m\u00f3veis (o m\u00e9todo de quantiza\u00e7\u00e3o foi aplicado ap\u00f3s a conclus\u00e3o do treinamento do modelo).\n<li class=\"l\"> O modelo de linguagem foi convertido para um novo formato de estrutura de dados, permitindo o mapeamento de arquivos na mem\u00f3ria durante o carregamento. O suporte ao formato antigo foi descontinuado.\n<li class=\"l\"> O modo de carregamento do arquivo com o modelo de linguagem foi alterado, o que reduziu o consumo de mem\u00f3ria e diminuiu a lat\u00eancia no processamento da primeira solicita\u00e7\u00e3o ap\u00f3s a cria\u00e7\u00e3o do modelo. Agora, o DeepSpeech consome 22 vezes menos mem\u00f3ria e inicia 500 vezes mais r\u00e1pido.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com\/files\/2019\/11\/startup_memory-1.png\"><img decoding=\"async\" alt=\"A empresa Mozilla apresentou o mecanismo de reconhecimento de fala DeepSpeech 0.6\" src=\"\/wp-content\/uploads\/2019\/12\/113ef11374da37383391cc886c488741.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Foi realizada a filtragem de palavras raras no modelo de linguagem. O n\u00famero total de palavras foi reduzido para 500 mil das palavras mais populares encontradas no texto usado para treinar o modelo. A limpeza realizada permitiu reduzir o tamanho do modelo de linguagem de 1800 MB para 900 MB, praticamente sem afetar os \u00edndices de erro de reconhecimento.\n<li class=\"l\"> Adicionado suporte a v\u00e1rias <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mozilla\/DeepSpeech\/commit\/58fdd55eea951dabd91a1158207f2228d745e657\">t\u00e9cnicas<\/a><\/noindex> de cria\u00e7\u00e3o de varia\u00e7\u00f5es adicionais (augmentation) de dados sonoros utilizados no treinamento (por exemplo, adicionando ao conjunto variantes que contenham distor\u00e7\u00f5es ou ru\u00eddos).\n<li class=\"l\"> Foi adicionada uma biblioteca com bindings para integra\u00e7\u00e3o com aplicativos baseados na plataforma .NET.\n<li class=\"l\"> A documenta\u00e7\u00e3o foi reformulada e agora est\u00e1 reunida em um site separado <noindex><a rel=\"nofollow\" href=\"https:\/\/deepspeech.readthedocs.io\/en\/latest\">deepspeech.readthedocs.io<\/a><\/noindex>.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51991\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Mozilla \u0434\u0432\u0438\u0436\u043a\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438 DeepSpeech 0.6, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Baidu. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f TensorFlow \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MPL 2.0. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 Linux, Android, macOS \u0438 Windows. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0432\u0438\u0436\u043a\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0430\u0445 LePotato, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":53723,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53722","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Mozilla \u0434\u0432\u0438\u0436\u043a\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Mozilla \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0434\u0432\u0438\u0436\u043e\u043a \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438 DeepSpeech 0.6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Mozilla \u0434\u0432\u0438\u0436\u043a\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-07T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A Mozilla apresentou o motor de reconhecimento de fala DeepSpeech 0.6 | ProHoster","description":"Foi lan\u00e7ado o novo motor de reconhecimento de fala desenvolvido pela Mozilla","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Mozilla \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0434\u0432\u0438\u0436\u043e\u043a \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438 DeepSpeech 0.6 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Mozilla \u0434\u0432\u0438\u0436\u043a\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0447\u0438","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/kompaniya-mozilla-predstavila-dvizhok-raspoznavaniya-rechi-deepspeech-0-6","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-07T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53722","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":"","isEnabled":true},"graphs":[]},"schema_type":null,"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,"seo_analyzer_scan_date":"2026-01-24 08:28:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:19:21","updated":"2026-01-24 08:28:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/53722","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=53722"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/53722\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/53723"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=53722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=53722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=53722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}