|
Compounds |
| struct | dictentry |
| struct | hashobj |
| struct | hte |
| struct | kstem_HSLOT |
Defines |
| #define | vowel(i) (!cons(i)) |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | MAX_WORD_LENGTH 25 |
| #define | MAX_FILENAME_LENGTH 125 |
| #define | MAX_ROOTS 9000 |
| #define | wordlength (k + 1) |
| #define | stemlength (j + 1) |
| #define | final_c (word[k]) |
| #define | penult_c (word[k-1]) |
| #define | DIR_SEP_CHAR '/' |
| #define | DIR_SEP_STRING "/" |
| #define | ends_in(s) ends(s, strlen(s)) |
| #define | setsuffix(s) setsuff(s, strlen(s)) |
| #define | stemhash(word, hval) { unsigned short int ptr[6]; strncpy((char *)ptr, word, 12); hval = ((ptr[0]<<4)^ptr[1]^ptr[2]^ptr[3]^ptr[4]^ptr[5]) % stemhtsize; } |
| #define | LOAD_FACTOR (0.90) |
| #define | MIN_ENTRIES (32) |
| #define | EXP_FACTOR (2) |
| #define | AVG_STRINGSIZE (8) |
| #define | MATCH(a, b) (strcmp((a),(b)) == 0) |
| #define | HASH2(a) (a->hashdvsr2 - (a->hvalue % a->hashdvsr2)) |
| #define | EMPTY (-1) |
| #define | FAIL (-1) |
| #define | MAX(A, B) ((A) > (B) ? (A) : (B)) |
Functions |
| hashobj * | get_hashobj (int) |
| hashobj * | read_hashobj (int, char *) |
| int | ho_find_ent (hashobj *t, char *s) |
| int | ho_lookup (hashobj *, char *) |
| int | ho_insert (hashobj *, char *, int) |
| int | set_size_hashobj (hashobj *, double) |
| void | free_hashobj (hashobj *) |
| int | ho_size (hashobj *) |
| int | ho_used (hashobj *) |
| double | ho_load_factor () |
| int | count_lines (char *file_name) |
| char * | add_file (char name[], char directory[], char filename[]) |
| void | read_dict_info () |
| char * | kstem_stemmer (char *term) |
| void | kstem_release_memory () |