Research Article

An Information Retrieval Algorithm for Accounting Internal Audit Using Multi-Pattern Similarity Matching

Algorithm 2

THT matching algorithm pseudocode.
for(i = 0; i < strlen(T)){
 if(T[i]>128){ //Chinesh word
  p_1 = head_index[T[i]][T[i+1]].head;
  if(p_1and&p_2 = p_1⟶next[T[i+2]]){
   if(!p_1 = p_2⟶next[T[i+3]]) i+ = 2;
   else{
    m = 4;
    while(p_1){
     if(END_)FLAG = = p_1) {
      PRINTkw;
      if(sindex[kw.num].index = = NULL){i+ = m; break; }
      Else{
       p_1 = sindex[kw.num].index; i = i + m-sindex[kw.num].n;
       m = sindex[kw.num].n; }}
    if(p_2 = p_1⟶next[text[i + m]]){
     p_1 = p_2⟶next[text[i + m+1]];
     if(p_1 = = NULL){
      if(findex[kw.num].index = = NULL){i = i + m; break; }
      else{p_1 = findex[kw.num].index; i = i + m–findex[kw.num].num = findex[kw.num].num; }}
      m+ = 2}
     else{
       if(findex[kw.num].index = = NULL){i = i + m; break; }
       else{p_1 = findex[kw.num].index; i = i + m–findex[kw.num].n; m = findex[kw.num],n}
   }}}}
   else i+ = 2; }
 else{ //English char}
 }