Duolingo como um aplicativo GNU / Linux: aprenda inglês de uma forma divertida

Logotipo do Duolingo e Tux

Duolingo é um serviço fantástico que permite que você aprenda idiomas, incluindo o inglês que é tão necessário para os empregos hoje. O projeto visa ensinar vários idiomas de forma simples e intuitiva graças à gamificação, além de ser totalmente gratuito (embora tenha uma versão paga para evitar propagandas). Em outras palavras, é uma excelente alternativa a outros aplicativos como ABA English ou Babbel.

Entre os cursos línguas oferecidas São eles: inglês, espanhol, sueco, francês, alemão, português, italiano, catalão, esperanto, português, guarani, russo, etc. Portanto, você tem uma grande variedade de idiomas para escolher. Algo que outros aplicativos normalmente não têm, já que se limitam apenas ao ensino de inglês ou alguns outros idiomas específicos.

Vantagens e desvantagens do Duolingo

Como um usuário deste tipo de aplicativos para aprender Sueco e melhorei meu inglês, tentei vários deles nos últimos anos. E devo dizer que de todos os que você encontra nas lojas de aplicativos, a grande maioria não vale a pena. Entre os melhores estão:

  • Duolingo: além de ser totalmente gratuito (você pode pagar para evitar propagandas e trabalhar offline), oferece uma forma divertida e agradável de aprender inglês. São pequenas aulas divididas em várias categorias e você aprende quase brincando e repetindo atividades baseadas em traduções de inglês para espanhol e de espanhol para inglês, áudios para ouvir e também praticar sua pronúncia gravando sua voz. Outra coisa interessante que oferece é que mostra imagens como os famosos smartcards para que você possa combinar a imagem com a palavra correta, algo que seu cérebro assimila muito rapidamente por ser um método muito visual. Também o incentiva a continuar aprendendo, obtendo conquistas e novos níveis, como se você estivesse em um videogame. Resumindo, um aplicativo quase perfeito com uma grande quantidade de conteúdo.
  • ABA Inglês: É muito bom e profissional, com aulas divididas por níveis de inglês, exames finais para cada aula, etc. Cada um dos tópicos consiste em uma conversa real entre dois nativos, aulas com um professor virtual, atividades em que você deve ouvir e escrever, interpretar e um grande volume de vocabulário. O maior problema que vejo é que são tão longos e demoram tanto para fazer, que você pode acabar cansado antes de terminar a aula. Isso é um pouco assustador e é o que me faz voltar ao Duolingo. Mas tem como vantagem as conversas nativas, algo que o Duolingo deveria incorporar para ser o app perfeito.
  • Linguee: como complemento aos aplicativos anteriores, a Linguee oferece um serviço web ou através de seu aplicativo móvel no qual você pode ver milhares de traduções entre idiomas. Então, quando você tiver uma pergunta sobre como dizer algo em inglês, você pode procurar aqui e vai esclarecer muito. Além disso, ele tem um serviço da web chamado deepl.com, que é o melhor tradutor que já experimentei. Você pode traduzir textos e também documentos, com serviço gratuito e também outros planos Premium. O tradutor usa Deep Learning e IA para obter as melhores traduções, quase naturais, como se tivessem sido feitas por um falante nativo. É por isso que supera tradutores como o do Google, etc.
  • O: Por fim, um dos melhores aplicativos ou sites que também complementam os anteriores é o WordReference, que funciona como um bom dicionário para consultar vocabulário.

Então, se você está tentando aprender um idioma, Espero que você não perca tempo como eu Eu testei um grande número de aplicativos para ver qual deles se encaixa melhor com o que você está procurando e fui direto ao ponto ...

Mas a desvantagem dessas ferramentas é que eles não têm um aplicativo nativo para Linux, nem mesmo para outros sistemas operacionais em muitos casos. Apenas aplicativos para Android, iOS e o serviço da web que você pode usar em qualquer navegador. Mas isso tem solução conforme explico a seguir ...

Duolingo (ou qualquer um dos aplicativos acima em seu desktop Linux)

Como você pode ter uma distribuição GNU / Linux e você deseja usar esses serviços mais facilmente Para acessar seu navegador, encontrar o endereço web, registrar e acessar o conteúdo, você deve saber que existe uma maneira de tê-los como aplicativos nativos em sua distro (embora não estejam oficialmente disponíveis).

Para isso, vamos partindo do princípio de que é possível transformar qualquer página da web em um aplicativo para o seu Linux de forma simples e contando com a tecnologia NodeJS. Não sei se você lembra que há muito tempo te falei como ter o Microsoft Office (online) como aplicativo na sua distro, porque isso é algo parecido. As etapas são estas:

  • Primeiro localize o serviço da web que você deseja transformar em um aplicativo Linux. Neste caso seria URL do Duolingo.
  • Depois copie o endereço desse site e salve-o para mais tarde. Se não for copiar mais nada, você pode mantê-lo na área de transferência.
  • Agora instale os pacotes de que você precisa: NPM e Nativefier. Dependendo da distro você pode fazer isso com um ou outro gerenciador de pacotes, para Debian / Ubuntu e derivados, que são os mais difundidos, você pode executar o seguinte comando:
sudo apt-get install npm

sudo npm install nativefier -g

  • Depois de instalado, você pode usar o URL que copiou anteriormente para gerar o aplicativo nativo com o seguinte comando que cria o aplicativo para 64 bits para Linux, com o nome Duolingo:
nativefier -p linux -a x64 -n Duolingo https://www.duolingo.com/register

  • Esse comando vai inclua este endereço em nosso aplicativo baseado em Electron. Preste atenção na saída do terminal, porque se mostrar alguma mensagem de erro, você deve começar do início e pode estar fazendo algo errado ... Se travar, você pode pressionar Ctrl + C para finalizar a ação e executar o comando novamente .novo.
  • O próximo passo é atualizar permissões para que seja executado o pacote gerado, que no nosso caso se chama Duolingo e ficará dentro de um diretório gerado com o nome-linux-64:
cd *-linux-64

sudo chmod +x *

  • Agora eu sei pode executar pela primeira vez para testá-lo, basta invocá-lo com:
./Duolingo

  • Após o primeiro teste, se necessário, você pode reconstruir o aplicativo com Nativefier e usar opções extras para personalize seu aplicativo. Por exemplo, em vez do comando que usamos anteriormente para gerar o aplicativo, você pode adicionar essas opções para habilitar o conteúdo Flash e exibi-lo em tela inteira:
nativefier -p linux -a x64 -n Duolingo https://www.duolingo.com/register --flash --full-screen

  • Lembre-se de conceder as permissões adequadas novamente antes de executar um novo teste. E se você quiser veja todas as opções Para personalizar seu aplicativo disponível, você pode executar:
nativefier --help

Outra opção com Epiphany

Como alternativa ao Electron, você também pode usar o GNOME Web Navegador (Epiphany) se você estiver em um sistema com um ambiente de área de trabalho GNOME. Este navegador também permite que você faça algo semelhante e tenha o aplicativo a partir do menu do aplicativo ou iniciador em sua área de trabalho. O procedimento passo a passo é:

  • Instale o navegador se você não tem. Você pode fazer isso no terminal com APT ou na App Store se for mais fácil para você.
  • Obtenha o URL da web que você deseja transformar em um atalho como se fosse um aplicativo, neste caso seria o Duolingo.
  • Abra o navegador GNOME que instalou e, entre as suas opções de menu, encontrará a opção «Instalar site como aplicação web».
  • Uma nova janela pop-up irá abrir permite que você personalize o nome. Coloque o Duolingo neste caso.
  • Clique em Criar. Como um ícone, você pode ver que ele usa o mesmo que é usado para o tema da web da página.
  • Agora se você for para menu de aplicativos em sua área de trabalhoNa seção de aplicativos da Internet, você encontrará o ícone para executar seu novo aplicativo. Uma vez localizado em seu navegador, você pode limpá-lo facilmente para o inicializador para poder ter um atalho muito mais rápido ...

Espero ter sido útil e você pode transformar o Duolingo em seu aplicativo de aprendizado de idiomas número um em seu Linux, e muitos outros ... De uma tela maior que a de seu smartphone ou tablet, para que você não tenha mais desculpas para aprender idiomas.