
double smooth(double prob);
char *filterSymbols(char *word);
char **makeEntry(char **dict, char *word, short short int x);
short short int inDict(char **Dict, char *word, char *endFile);
short short int p(char **Dict, char *word, char *endFile);
short short int breakIt(char *word, char **words, short short int size);
short short int character(char c);
char *lowerize(char *word);
short short int getCategorySize(char *categoryName);
void loadGlobalFunction(short short int *G, char *category, char mehod);
short short int *sort(short short int *count, short short int size);
short short int* merge(short short int *p1, short short int *p2, short short int p1size, short short int p2size, short short int *count);
short short int *realSort(short short int *count, short short int size);
short short int writeDoc(char *fileName, char **doc, short short int* docValues, short short int size, char* endFile);
short short int readFile(char *fileName, char method, char *endOfFile, char **docDict, short short int *docValues);
float *normalize(float *values, short short int size);
void deconArray(short short int size, char **array);
void deconstruct(short short int size_ofDict, char **array, char *endFile);
char* apostCheck(char *word);
short short int inFile(char *fileName, char* keyWord);
short short int loadDict(char **Dict, char *categoryName);
void addData(char *dataPath);
void storeConditionalAppearance(short short int count, short short int index, char *categoryName, char h);
void addName(char *word, char *addition);


short short int getSOD(char *category);
short short int getNumberOfCategories();
void storeSOD(char *category, short short int size);
