diff --git a/projects/01-text-analyzer/README.md b/projects/01-text-analyzer/README.md index 8c8056a70..2b075dd77 100644 --- a/projects/01-text-analyzer/README.md +++ b/projects/01-text-analyzer/README.md @@ -127,7 +127,6 @@ El boilerplate que les damos contiene esta estructura: de diseño que tomaron. * `.github/workflows`: esta carpeta contine la configuracion para la ejecution de Github Actions. No debes modificar esta carpeta ni su contenido. -* `docs/images`: contiene las imagenes de este README. * `read-only/`: esta carpeta contiene las pruebas de criterios mínimos de aceptación y end-to-end. No debes modificar esta carpeta ni su contenido. * [`src/index.html`](./src/index.html): este es el punto de entrada a tu diff --git a/projects/01-text-analyzer/README.pt.md b/projects/01-text-analyzer/README.pt.md index f0f493c8f..51a8b45c6 100644 --- a/projects/01-text-analyzer/README.pt.md +++ b/projects/01-text-analyzer/README.pt.md @@ -11,7 +11,7 @@ - [7. Testes](#7-testes) - [8. Dicas, sugestões e leituras complementares](#8-dicas-sugestões-e-leituras-complementares) - [9. Considerações para solicitar seu Feedback de Projeto](#9-considerações-para-solicitar-seu-feedback-de-projeto) -- [10. Objetivos de aprendizado](#10-objetivos-de-aprendizado) +- [10. Objetivos de aprendizagem](#10-objetivos-de-aprendizagem) - [11. Funcionalidades opcionais](#11-funcionalidades-opcionais) --- @@ -34,7 +34,7 @@ _em [Unsplash](https://unsplash.com/es/fotos/72NpWZJOskU?utm_source=unsplash&utm Um analisador de texto é uma aplicação para extrair informações úteis de um texto utilizando diversas técnicas, como o processamento de linguagem natural -(PLN),aprendizado de máquina (ML) e análise estatística. Essas aplicações podem +(PLN), aprendizado de máquina (ML) e análise estatística. Essas aplicações podem fornecer uma variedade de métricas que oferecem informações básicas sobre o comprimento e a estrutura do texto, como contagem de palavras, contagem de caracteres, contagem de sentenças e contagem de parágrafos. Outras métricas @@ -64,21 +64,22 @@ A lista de funcionalidades é a seguinte: 2. A aplicação deve calcular as seguintes métricas e atualizar o resultado em tempo real conforme a usuária escreve o texto: - - **Contagem de palavras**: a aplicação deve ser capaz de contar o número de - palavras no texto de entrada e mostrar essa contagem para a usuária. - - **Contagem de caracteres**: a aplicação deve ser capaz de contar o número de - caracteres no texto de entrada, incluindo espaços e sinais de - pontuação, e mostrar essa contagem para a usuária. - - **Contagem de caracteres excluindo espaços e sinais de pontuação**: - a aplicação deve ser capaz de contar o número de caracteres no texto de - entrada, excluindo espaços e sinais de pontuação, e mostrar essa contagem - para a usuária. - - **Contagem de números**: a aplicação deve contar quantos números há no - texto de entrada e mostrar essa contagem para a usuária. - - **Soma total dos números**: a aplicação deve somar todos os números que - estão no texto de entrada e mostrar o resultado para a usuária. - - **Comprimento médio das palavras**: a aplicação deve calcular o - comprimento médio das palavras no texto de entrada e mostrar esse valor para a usuária. + + **Contagem de palavras**: a aplicação deve ser capaz de contar o número de + palavras no texto de entrada e mostrar essa contagem para a usuária. + + **Contagem de caracteres**: a aplicação deve ser capaz de contar o número de + caracteres no texto de entrada, incluindo espaços e sinais de + pontuação, e mostrar essa contagem para a usuária. + + **Contagem de caracteres excluindo espaços e sinais de pontuação**: + a aplicação deve ser capaz de contar o número de caracteres no texto de + entrada, excluindo espaços e sinais de pontuação, e mostrar essa contagem + para a usuária. + + **Contagem de números**: a aplicação deve contar quantos números há no + texto de entrada e mostrar essa contagem para a usuária. + + **Soma total dos números**: a aplicação deve somar todos os números que + estão no texto de entrada e mostrar o resultado para a usuária. + + **Comprimento médio das palavras**: a aplicação deve calcular o + comprimento médio das palavras no texto de entrada e mostrar esse valor + para a usuária. 3. A aplicação deve permitir limpar o conteúdo da caixa de texto ao clicar em um botão. @@ -92,7 +93,7 @@ projeto, NÃO é permitido usar bibliotecas ou frameworks, apenas JavaScript puro, também conhecido como Vanilla JavaScript. Para começar este projeto, você precisará fazer um _fork_ e _clonar_ este -repositório que contém um _boilerplate_ com testes (pruebas). Um _boilerplate_ +repositório que contém um _boilerplate_ com testes. Um _boilerplate_ é a estrutura básica de um projeto que serve como um ponto de partida com arquivos e configuração inicial de dependências e testes. @@ -122,7 +123,6 @@ O _boilerplate_ que fornecemos contém a seguinte estrutura: - `.github/workflows`: esta pasta contém a configuração para a execução do Github Actions. Você não deve modificar esta pasta nem seu conteúdo. -- `docs/images`: contém as imagens deste README. - `read-only/`: esta pasta contém os testes dos critérios mínimos de aceitação e end-to-end. Você não deve modificar esta pasta nem seu conteúdo. - [`src/index.html`](./src/index.html): este é o ponto de entrada da sua aplicação. @@ -154,12 +154,12 @@ Este objeto (`analyzer`) deve conter seis métodos: _Nota: para simplificar as funcionalidades, definiremos palavras como grupos de caracteres separados por espaços. Por exemplo, as palavras no texto de - entrada `Sim, você pode fazer isso!` são quatro:_ + entrada `Sim, você consegue fazer!` são quatro:_ + _`Sim,`_ + _`você`_ - + _`pode`_ - + _`fazer isso!`_ + + _`consegue`_ + + _`fazer!`_ - [`src/index.js`](./src/index.js): aqui você deve ouvir eventos do DOM, invocar os métodos do objeto `analyzer` conforme necessário e atualizar @@ -525,7 +525,7 @@ como mostrado na seguinte imagem: Antes de começar, instale o seguinte: -1. [Node.js](https://nodejs.org/pt-br/) +1. [Node.js](https://nodejs.org/) 2. [git](https://git-scm.com/download/) Se você estiver no Linux, é provável que já esteja instalado 👀. Para aprender mais sobre o git, visite este [link](https://curriculum.laboratoria.la/pt/topics/scm/git) @@ -536,8 +536,9 @@ Depois, no [GitHub](https://github.com/): 1. Crie uma conta. Saiba mais sobre o GitHub neste [link](https://curriculum.laboratoria.la/pt/topics/scm/github/github) 2. Faça um _fork_ deste projeto 3. Configure sua chave SSH no GitHub. Você pode conferir este -[vídeo](https://www.youtube.com/watch?v=g0ZV-neSM7E) ou este +[vídeo](https://www.youtube.com/watch?v=7YVQLZp1jb0), este [artigo](https://docs.github.com/pt/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) +ou [esse](https://www.freecodecamp.org/portuguese/news/como-obter-e-configurar-suas-chaves-ssh-do-git-e-do-github/) Depois, em um [shell](https://curriculum.laboratoria.la/pt/topics/shell), execute o seguinte. Se você estiver no Windows, pode usar o Git Bash: @@ -552,7 +553,7 @@ execute o seguinte. Se você estiver no Windows, pode usar o Git Bash: ### Recursos e tópicos relacionados -Junte-se ao canal do Slack [#project-text-analyzer](https://claseslaboratoria.slack.com/archives/C058GP6K9NY) +Junte-se ao canal do Slack [#project-text-analyzer-pt](https://claseslaboratoria.slack.com/archives/C067QN2GFCM) ## 9. Considerações para solicitar seu Feedback de Projeto @@ -572,7 +573,7 @@ _objetivos de aprendizado_ e _habilidades para a vida_ em seu painel do aluno. Se você não concluiu tudo o que foi mencionado acima, consideramos que você não está pronta para sua sessão de Feedback de Projeto. -## 10. Objetivos de aprendizado +## 10. Objetivos de aprendizagem > ℹ️ Esta seção será gerada automaticamente no idioma apropriado, a partir dos objetivos de aprendizado declarados em [`project.yml`](./project.yml),