Bonjour,

Avant toute chose je souhaite dire que je suis (très) nul en programmation/développement et en informatique tout court. C'est pourquoi j'ai absolument besoin de votre aide et pourquoi je me suis inscrit ici.
Je suis en Terminale S spécialité ISN (Informatique et Sciences du Numérique). Il nous est demandé la création d'un projet informatique que nous devrons présenter en fin d'année scolaire devant un jury. Ce projet peut être de toute sorte, mais il doit être fait à partir des bases informatiques apprises en cours, à savoir HTML, JAVASCRIPT et CSS.

Bref, je ne maîtrise que très peu javascript et pourtant je vais en avoir besoin pour mon projet.
En effet, celui-ci a pour ambition d'être un "détecteur de répétitions".

Le topo: il faudrait une zone de texte où l'utilisateur rentre son texte.
Le programme détecte les mots qui apparaissent souvent (occurrence supérieure à 2) et en fonction du mot propose une liste de synonymes pour remplacer les dites répétitions.

ex: L'utilisateur rentre: "Je joueur de football a réalisé un très beau tir. Ce tir est venu se loger en pleine lucarne".
Il y a 2 fois le mot "tir", le programme surligne donc le mot tir et propose une liste de synonyme pour le mot tir.


Je ne sais pas comment me débrouiller pour faire ça, j'ai commencé mais je n'ai que la variable contenant la liste de synonyme (j'ai pas mis tous les synonymes de la Terre juste une série parceque si ça marche avec quelques synonymes ça marche avec tout)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!doctype html>
<html lang="fr">
<header>
<meta charset="utf-8">
<link rel="stylesheet" href="color.css" />
 
<h1>Répétitions</h1>
<h2>Entrez votre texte</h2>
</header>
<body>
 
<script>
for (var prop in synonymes) {
	console.log(" + prop + " = " + obj[prop]);
var position =function(mot){
 alert(document.getElementById("ameliorer").value.indexOf(mot));
}
var str = "mot";
var res = str.replace("mot", "synonyme");
var valider = function(){
 
}
 
var synonymes = ([mot:"tir",synonyme: ["frappe","shoot","coup de pied"]},
					{mot:"passe",synonyme: ["transmission","échange","remise","une-deux"]},
					{mot:"arrêt",synonyme: ["parade","plongeon","sauvetage","claquette"]},
					{mot:"dribble",synonyme: ["technique","crochets","enfumage","gri-gri"]},
					{mot:"victoire",synonyme: ["succès","réussite","triomphe","gain"]},
					{mot:"chance",synonyme: ["réussite","aubaine","bonheur","hasard"]},
					{mot:"occasion",synonyme: ["action","enchaînement",]},
					{mot:"arbitre",synonyme: ["homme en noir",]},
					{mot:"gardien",synonyme: ["portier","dernier rempart"]}])
 
 
 
 
</script>
 
</body>
</html>
Comment faire ?

J'appelle une âme charitable qui pourrait céder un peu de son temps pour me venir en aide !

Merci !