/* midfadeterminize.c 4/8/95. * 6/8/98 large scale reorganisation to omit globals, etc. * determinizes a multiple statrt-state dfa. * * SYNOPSIS: midfadeterminize [-ip d/s[dr]] [-op d/s] [-silent] [-v] [-l/-h] * [filename] * Input is from filename (or stdin if not specified), * which should contain a fsa. * Output is to stdout or to filename.midfadeterminize * * OPTIONS: * -ip d/s[dr] input in dense or sparse format - dense is default * -op d/s output in dense or sparse format - default is as in current * value of table->printing_format, in the fsa. * -v verbose * -silent no diagnostics * -l/-h large/huge hash-tables (for big examples)
*/
if (kbm_print_level > 1)
printf( " #Number of states of midfadeterminize before minimisation = %d.\n",
midfadeterminize->states->size); if (fsa_minimize(midfadeterminize) == -1) exit(1); if (kbm_print_level > 1)
printf(" #Number of states of midfadeterminize after minimisation = %d.\n",
midfadeterminize->states->size);
strcat(fsaname, "_midfadeterminize");
if (stringlen(inf) != 0)
wfile = fopen(outf, "w"); else
wfile = stdout;
fsa_print(wfile, midfadeterminize, fsaname); if (stringlen(inf) != 0)
fclose(wfile); if (kbm_print_level > 0)
printf("#\"Determinized\" fsa with %d states computed.\n",
midfadeterminize->states->size);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.