[Julius-cvs 414] CVS update: julius4/julius

アーカイブの一覧に戻る

sumom****@users***** sumom****@users*****
2009年 6月 17日 (水) 19:18:14 JST


Index: julius4/julius/output_module.c
diff -u julius4/julius/output_module.c:1.5 julius4/julius/output_module.c:1.6
--- julius4/julius/output_module.c:1.5	Tue Oct 21 02:40:23 2008
+++ julius4/julius/output_module.c	Wed Jun 17 19:18:14 2009
@@ -12,7 +12,7 @@
  * @author Akinobu Lee
  * @date   Tue Sep 06 14:46:49 2005
  *
- * $Revision: 1.5 $
+ * $Revision: 1.6 $
  * 
  */
 /*
@@ -388,6 +388,7 @@
   Sentence *s;
   RecogProcess *r;
   boolean multi;
+  SentenceAlign *align;
 
   if (recog->process_list->next != NULL) multi = TRUE;
   else multi = FALSE;
@@ -465,6 +466,19 @@
 	}
 #endif
 #endif /* CONFIDENCE_MEASURE */
+	/* output alignment result if exist */
+	for (align = s->align; align; align = align->next) {
+	  switch(align->unittype) {
+	  case PER_WORD:	/* word alignment */
+	    module_send(module_sd, " BEGINFRAME=\"%d\" ENDFRAME=\"%d\"", align->begin_frame[i], align->end_frame[i]);
+	    break;
+	  case PER_PHONEME:
+	  case PER_STATE:
+	    fprintf(stderr, "Error: \"-palign\" and \"-salign\" does not supported for module output\n");
+	    break;
+	  }
+	}
+	
 	module_send(module_sd, "/>\n");
       }
       module_send(module_sd, "  </SHYPO>\n");



Julius-cvs メーリングリストの案内
アーカイブの一覧に戻る