Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/end-of-game/word-count
Training Driven Development
https://github.com/end-of-game/word-count
java tdd
Last synced: 16 days ago
JSON representation
Training Driven Development
- Host: GitHub
- URL: https://github.com/end-of-game/word-count
- Owner: end-of-game
- Created: 2018-03-01T13:08:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-01T13:26:17.000Z (almost 7 years ago)
- Last Synced: 2024-11-26T02:32:10.219Z (3 months ago)
- Topics: java, tdd
- Language: Java
- Size: 41 KB
- Stars: 0
- Watchers: 10
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Problème
Envisagons un programme qui doit trouver les mots les plus utilisés dans un document.
Supposons pour le moment que le document est disponible en tant que valeur de chaîne.
Le but est de retourner trié par ordre décroissant les mots du document.# Contrainte
Attention à ne pas tenir compte de :
* La ponctuation
* de la casse (*The* vaut pour *the*)
Par simplicité (mais c'est mal) on va considérer que les pronoms (y, à, où...) sont des mots.# Exemples
La chaine `foo bar foo foobar bar foo` retourne :
* (3, foo)
* (2, bar)
* (1, foobar)# Pour finir
Prendre le texte de la http://www.ietf.org/rfc/rfc0822.txt
Le résultat devrait être:```
[(648,"the"),(336,"of"),(281,"to"),(273,"a"),(230,"is"),(191,"and"),(178,"be"),(172,";"),(166,"for"),(156,"in")]
```