go-distance update.
This commit is contained in:
parent
a0faed2614
commit
f1301be67a
|
@ -309,3 +309,30 @@ float resnik(struct node *n1, struct node *n2) {
|
||||||
return n1->ic + n2->ic - 2.0 * subsumer->ic;
|
return n1->ic + n2->ic - 2.0 * subsumer->ic;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int read_terms(FILE *fd, struct node *terms[], int *termc) {
|
||||||
|
char term[11];
|
||||||
|
int retval;
|
||||||
|
retval = fscanf(fd, " %10s ", term);
|
||||||
|
if (retval != EOF) {
|
||||||
|
terms[*termc++] = get_term(term);
|
||||||
|
}
|
||||||
|
return retval;
|
||||||
|
}
|
||||||
|
|
||||||
|
void build_dataset() {
|
||||||
|
struct node *terms[MAX_NODES];
|
||||||
|
int termc = 0;
|
||||||
|
int i, j;
|
||||||
|
|
||||||
|
FILE *fd = fopen("dimension", "r");
|
||||||
|
read_terms(fd, terms, &termc);
|
||||||
|
|
||||||
|
for (int i=0; i<termc; i++) {
|
||||||
|
for (int j=0; j<termc; j++) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fclose(fd);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,8 @@ void print_help() {
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
int i;
|
int i;
|
||||||
|
char *dimension[MAX_NODES];
|
||||||
|
|
||||||
while ((i = getopt(argc, argv, "h")) != -1) {
|
while ((i = getopt(argc, argv, "h")) != -1) {
|
||||||
switch(i) {
|
switch(i) {
|
||||||
case 104:
|
case 104:
|
||||||
|
@ -26,6 +28,8 @@ int main(int argc, char **argv) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
godist_init();
|
godist_init();
|
||||||
|
|
||||||
|
build_dataset();
|
||||||
godist_exit();
|
godist_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue