Probleme java

Fermé
koukou_yassou Messages postés 1 Date d'inscription vendredi 25 janvier 2019 Statut Membre Dernière intervention 28 janvier 2019 - 28 janv. 2019 à 23:19
nishakale Messages postés 2 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 4 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
A voir également:

3 réponses

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718
28 janv. 2019 à 23:28
Bonjour,

Commence par lire ceci : https://www.commentcamarche.net/infos/25899-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

.


0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 121
29 janv. 2019 à 10:35
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.
0
nishakale Messages postés 2 Date d'inscription vendredi 1 février 2019 Statut Membre Dernière intervention 4 février 2019
4 févr. 2019 à 06:22
Excellent topic. Great answers by experts. Thank you.
0