41#ifndef __EST_RELATION_AUX_H__
42#define __EST_RELATION_AUX_H__
44#include "EST_String.h"
46#include "ling_class/EST_Utterance.h"
47#include "EST_Option.h"
56void convert_to_broad(
EST_Relation &seg, EST_StrList &pos_list,
75 float shift,
float offset=0.0,
76 float range = 1.0,
float req_length = -1.0,
84void RelationList_select(EST_RelationList &mlf, EST_StrList filenames,
bool
92int relation_divide(EST_RelationList &mlf,
EST_Relation &lab,
95int relation_divide(EST_RelationList &mlf,
EST_Relation &lab,
99EST_Litem *RelationList_ptr_extract(EST_RelationList &mlf,
105EST_read_status load_RelationList(
const EST_String &filename,
106 EST_RelationList &plist);
107EST_write_status save_RelationList(
const EST_String& filename,
108 const EST_RelationList &plist);
109EST_write_status save_RelationList(
const EST_String &filename,
110 const EST_RelationList &plist,
111 int time=1,
int path = 1);
112EST_write_status save_ind_RelationList(
const EST_String &filename,
113 const EST_RelationList &plist,
117EST_write_status save_WordList(
const EST_String &filename,
118 const EST_RelationList &plist,
121EST_write_status save_SentenceList(
EST_String filename,
122 EST_RelationList &plist,
int n);
126EST_read_status read_RelationList(EST_RelationList &mlf,
133void build_RelationList_hash_table(EST_RelationList &mlf,
134 EST_hashedRelationList &hash_table,
138 const EST_hashedRelationList &hash_table,