Menu

Probleme java

Messages postés
1
Date d'inscription
vendredi 25 janvier 2019
Dernière intervention
28 janvier 2019
- - Dernière réponse : nishakale
Messages postés
2
Date d'inscription
vendredi 1 février 2019
Dernière intervention
6 février 2019
- 4 févr. 2019 à 06:22
Bonjour
Svp je suis debutante en java et j'ai un probleme a resoudre en java et j'ai rien compris svp aidez moi c'est urgent
The exercise is to write a command line driven text search engine, with usage being:
java -jar jarName mainClassFile directoryContainingTextFiles
This should read all the text files in the given directory, building an in memory representation of the
files and their contents, and then give a command prompt at which interactive searches can be
performed.
An example session might look like:
$ java -jar SimpleSearch.jar Searcher /foo/bar
14 files read in directory /foo/bar
search> to be or not to be file1.txt : 100%
file2.txt : 90%
search>
search> cats
no matches found search> :quit
$
The search should take the words given on the prompt and return a list of the top 10 (maximum)
matching filenames in rank order, giving the rank score against each match.
Note:​ ​We would like to see a working console application, please focus your attention on the search
algorithm and the basic console functionality (you can assume that the input strings are sane).
Ranking
● The rank score must be 100% if a file contains all the words
● It must be 0% if it contains none of the words
● It should be between 0 and 100 if it contains only some of the words but the exact ranking
formula is up to you to choose and implement
Things to consider in your implementation (please read carefully)
● We are expecting ‘production like’ code, i.e. fully tested and well structured code, but not
necessarily feature complete
● You should be spending 2-3 hours on the task, so basic functionality is better than a complex
scoring algorithm and no console application.
● External libraries are forbidden, other than test/mocking frameworks
● Ranking score design — start​ ​with​ ​something​ ​basic,​ then iterate as time allows
● The in memory representation — searches should be relatively efficient
● What constitutes a word?
● What constitutes two words being equal (and matching)?
Deliverables
● Code to implement a version of the above
● A README containing instructions so that we know how to build and run your code
Afficher la suite 

Votre réponse

3 réponses

Messages postés
24651
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 février 2019
1861
0
Merci
Bonjour,

Commence par lire ceci : http://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm

Et reviens nous voir avec le code que tu as essayé de faire.

NB: Pour poster du code sur le forum, merci d'utiliser les "balises de code"
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

.


Commenter la réponse de jordane45
Messages postés
764
Date d'inscription
jeudi 19 juillet 2007
Dernière intervention
18 février 2019
142
0
Merci
Bonjour,

A part le FAQ sur demander l'aide, ce que vous avez là est un projet d'au moins deux mois si vous devez lire les notions théoriques en Recherche d'Information (RI) et si vous devez construire le système from scratch.

Il y a des bibliothèque qui accélère le développement (Apache Lucene) mais il sera comme même nécessaire de lire la partie théorique.
Commenter la réponse de tarek_dotzero
Messages postés
2
Date d'inscription
vendredi 1 février 2019
Dernière intervention
6 février 2019
0
Merci
Excellent topic. Great answers by experts. Thank you.
Commenter la réponse de nishakale