https://github.com/kakurokan/ranking_words
O objetivo do projeto é ler um livro e apresentar as 'n' palavras mais usadas no livro, incluindo palavras acentuadas
https://github.com/kakurokan/ranking_words
c file makefile string-algorithms
Last synced: about 1 year ago
JSON representation
O objetivo do projeto é ler um livro e apresentar as 'n' palavras mais usadas no livro, incluindo palavras acentuadas
- Host: GitHub
- URL: https://github.com/kakurokan/ranking_words
- Owner: kakurokan
- Created: 2025-04-16T22:25:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T18:45:47.000Z (about 1 year ago)
- Last Synced: 2025-04-23T21:15:43.913Z (about 1 year ago)
- Topics: c, file, makefile, string-algorithms
- Language: C
- Homepage:
- Size: 368 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# README
## Conteúdo
- [README](#readme)
- [Conteúdo](#conteúdo)
- [Descrição](#descrição)
- [Exemplo de execução](#exemplo-de-execução)
- [Estrutura do Projeto](#estrutura-do-projeto)
- [Para rodar o projeto](#para-rodar-o-projeto)
- [Tecnologias Utilizadas](#tecnologias-utilizadas)
## Descrição
Este projeto foi criado para uma atividade currícula da disciplina "Laboratório de programação". Seu objetivo é ler um livro e apresentar as 'n' palavras mais usadas no livro, incluindo palavras acentuadas. O usuário primeiro insere quantas palavras quer ver no ranking e após isso o caminho do arquivo ".txt" onde está guardado o contéudo do livro. Assim o ranking irá aparecer.
O projeto usa como base o seguinte comando linux:
`cat padre_amaro.txt | tr -cs '[:alpha:]À-ÿ' '[\n*]' | sort | uniq -c | sort -rn | head -n 10`
## Exemplo de execução
*Na pasta do projeto está o livro "Padre Amaro" de Eça de Queirós, que vai ser utilizado para este exemplo.*
Input:
```bash
./main
10
padre_amaro.txt
```
Output:
```bash
1º: "a", 5690 aparições
2º: "o", 4938 aparições
3º: "de", 3900 aparições
4º: "que", 3709 aparições
5º: "e", 2866 aparições
6º: "se", 2346 aparições
7º: "da", 1981 aparições
8º: "com", 1937 aparições
9º: "um", 1859 aparições
10º: "do", 1792 aparições
```
## Estrutura do Projeto
- `/src`: Código-fonte do projeto.
- `/obj`: Arquivos objeto.
- `/include`: Bibliotecas do projeto.
- `padre_amaro.txt`: Livro para exemplo
## Para rodar o projeto
Antes de começar, é bom ter um editor de código como o Vscode e saber utilizar o terminal/cmd.
```bash
# Clone este repositório
$ git clone
#Acesse a pasta do projeto no terminal/cmd
$ cd Ranking_words
#Execute o projeto
$ ./main
```
## Tecnologias Utilizadas
- C
- Makefile
---
Made in Kakali´s house👋