|
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 () |