示例#1
0
文件: main.c 项目: syoshid/Re-Pair-VF
int main(int argc, char *argv[])
{
    char *target_filename;
    char *output_filename;
    FILE *input, *output;
    DICT *dict;

    if (argc != 3) {
        printf("usage: %s target_text_file output_file\n", argv[0]);
        exit(1);
    }
    target_filename = argv[1];
    output_filename = argv[2];

    input  = fopen(target_filename, "r");
    output = fopen(output_filename, "wb");
    if (input == NULL || output == NULL) {
        puts("File open error at the beginning.");
        exit(1);
    }

    dict = RunRepair(input);
    OutputGeneratedCFG(dict, output);
    DestructDict(dict);

    fclose(input);
    fclose(output);
    exit(0);
}
示例#2
0
int main(int argc, char *argv[])
{
  char *target_filename;
  char *output_filename;
  FILE *input, *output;
  DICT *dict;

  // analize options
    if (argc != 3) {
      printf("usage: %s target_text_file output_cfg_file\n", argv[0]);
      exit(1);
  }

  target_filename = argv[1];
  output_filename = argv[2];
  
  // Run the algorithm procedure
  input  = fopen(target_filename, "r");
  output = fopen(output_filename, "wb");
  if (input == NULL || output == NULL) {
    puts("File open error at the beginning.");
    exit(1);
  }

  dict = GrammarTrans_LCA(input);
  OutputGeneratedCFG(dict, output);
  DestructDict(dict);

  fclose(input);
  fclose(output);
  
  exit(0);
}