يا جماعة الخير اللي يقدر يساعد في الحل

Represnt a dictionary by a binary search tree , from the given file each node contain a pair formed of string representing a word from dict and a list of strings each element of list represent a synonym of word

-epmliment ADT to represent dict

-load a dic given as file to memory

-test if word present in dic

-given a word found in dic , print all synonyms

Find the word of highest nb of syn

Give word m , find word for which m is syn

Find most repeated word as syn

Balance the dic

Save all this into a file

The base of your work must be the binary search tree