Home | History | Annotate | Download | only in ca

Lines Matching full:data

54   hAnnotation->data = allocate_annotation();
58 hAnnotation->data->snr = 0;
79 free_annotation(hAnnotation->data);
99 annotation_delete_segment_info(hAnnotation->data);
126 seg_cnt = annotation_from_results(hAnnotation->data, &hRecog->rec);
128 if (hAnnotation->data->numWords > 0)
130 annotation_decorate_labels(hAnnotation->data, hAnnotation->label);
134 return (hAnnotation->data->numWords);
157 annotation_from_voicing(hAnnotation->data, &hUtterance->data, hPattern->data.prep);
159 if (hAnnotation->data->numWords > 0)
164 return (hAnnotation->data->numWords);
185 save_annotations(hAnnotation->data, FileName);
279 score = annotation_compare(testAnnotation->data, refAnnotation->data);
299 ASSERT(hAnnotation->data);
300 return (hAnnotation->data->numWords);
328 ASSERT(hPattern->data.prep);
331 if (hPattern->data.prep->is_setup_for_noise == False)
336 if (hUtt->data.utt_type == FILE_OUTPUT)
338 if (hUtt->data.utt_type != FILE_INPUT &&
339 hUtt->data.utt_type != LIVE_INPUT)
343 if (isFrameBufferActive(hUtt->data.gen_utt.frame))
358 seg_cnt = annotation_segment_utterance(hAnnotation->data,
359 &hUtt->data,
360 hPattern->data.prep,
383 /* TODO :Add par hPattern->data.prep->end.min_segment_rel_c0 */
384 if ((hPattern->data.prep->end.min_segment_rel_c0 > 0) && (seg_cnt > 1))
390 peakC0[ii] = get_c0_peak_over_range(hUtt->data.gen_utt.frame,
391 hAnnotation->data->tcp[ii].begin,
392 hAnnotation->data->tcp[ii].begin
393 + hAnnotation->data->tcp[ii].end);
399 max_peak = max_peak - hPattern->data.prep->end.min_segment_rel_c0;
404 annotation_delete_segment(hAnnotation->data, ii);
430 if (hAnnotation->data->tcp[0].begin
431 < hPattern->data.prep->end.min_initial_quiet_frames)
433 annotation_delete_segment_info(hAnnotation->data);
441 if (hPattern->data.prep->end.delete_leading_segments > 0)
443 if (hPattern->data.prep->end.leading_segment_accept_if_not_found)
447 if (!annotation_delete_leading_segments(hAnnotation->data,
448 hPattern->data.prep->end.delete_leading_segments,
450 hPattern->data.prep->end.leading_segment_min_frames,
451 hPattern->data.prep->end.leading_segment_max_frames,
452 hPattern->data.prep->end.leading_segment_min_silence_gap_frames))
454 if (hPattern->data.prep->end.leading_segment_accept_if_not_found)
458 annotation_delete_segment_info(hAnnotation->data);
469 for (ii = 0; ii < hAnnotation->data->numWords; ii++)
470 total_length += hAnnotation->data->tcp[ii].end;
471 if (total_length > hPattern->data.prep->end.max_annotation_frames)
473 annotation_delete_segment_info(hAnnotation->data);
481 annotation_delete_segment_info(hAnnotation->data);
485 if (total_length < hPattern->data.prep->end.min_annotation_frames)
487 annotation_delete_segment_info(hAnnotation->data);
492 if (hAnnotation->data->numWords > 0)
494 annotation_decorate_labels(hAnnotation->data, hAnnotation->label);
501 ASSERT(hAnnotation->data->numWords > 0);
502 return (hAnnotation->data->numWords);
513 return hAnnotation->data->snr;
533 if ((id < 0) || (id >= hAnnotation->data->numWords))
540 annotation_get_data(hAnnotation->data, id, begin, end, buff, buffLen);
575 hAcoust->acc.base_model->dim = hPattern->data.prep->dim;
585 if (hAcoust->acc.base_model->dim != hPattern->data.prep->dim)
588 if ((id < 0) || (id >= hAnnotation->data->numWords))
593 hPattern->data.prep,
594 &hUtt->data,
595 hAnnotation->data,
622 ASSERT(hAnnotation->data);
623 ASSERT(hPattern->data.prep);
626 annotation_create_tcp_entry(hAnnotation->data, NULL); /* null label avoids alloc */
627 success = detect_beep_by_shape(hPattern->data.prep, &hBeepUtterance->data, &hUtterance->data,
631 hAnnotation->data->tcp[0].begin = start;
632 hAnnotation->data->tcp[0].end = end - start;
637 hAnnotation->data->tcp[0].begin = beep_start_point;
638 hAnnotation->data->tcp[0].end = hPattern->data.prep->end.beep_size;
640 annotation_decorate_labels(hAnnotation->data, hAnnotation->label);
667 ASSERT(hAnnotation->data);
668 ASSERT(hBeepAnnotation->data);
674 if ((hAnnotation->data->numWords <= 0) || (hBeepAnnotation->data->numWords <= 0))
675 return (hAnnotation->data->numWords);
676 ASSERT(hBeepAnnotation->data->numWords == 1); /* valid? */
679 beep_start = hBeepAnnotation->data->tcp[0].begin;
680 beep_end = hBeepAnnotation->data->tcp[hBeepAnnotation->data->numWords-1].begin
681 + hBeepAnnotation->data->tcp[hBeepAnnotation->data->numWords-1].end;
685 hAnnotation->data->tcp[0].begin,
686 hAnnotation->data->tcp[0].begin + hAnnotation->data->tcp[0].end,
697 while ((hAnnotation->data->numWords > 0)
698 && ((hAnnotation->data->tcp[0].begin + hAnnotation->data->tcp[0].end) <= beep_end))
700 annotation_delete_segment(hAnnotation->data, 0);
702 if (hAnnotation->data->numWords == 0)
703 return (hAnnotation->data->numWords);
707 if (beep_end > hAnnotation->data->tcp[0].begin)
709 ASSERT(beep_end <= (hAnnotation->data->tcp[hAnnotation->data->numWords-1].begin
710 + hAnnotation->data->tcp[hAnnotation->data->numWords-1].end)); /* valid? */
711 chopped_frames = beep_end - hAnnotation->data->tcp[0].begin;
712 hAnnotation->data->tcp[0].begin += chopped_frames;
713 hAnnotation->data->tcp[0].end -= chopped_frames;
714 ASSERT(hAnnotation->data->tcp[0].end >= 0);
716 annotation_decorate_labels(hAnnotation->data, hAnnotation->label);
717 return (hAnnotation->data->numWords);
729 ASSERT(hAnnotation->data);
734 if (hAnnotation->data->numWords <= 0)
735 return (hAnnotation->data->numWords);
737 speech_end = hAnnotation->data->tcp[hAnnotation->data->numWords-1].begin
738 + hAnnotation->data->tcp[hAnnotation->data->numWords-1].end;
741 while ((hAnnotation->data->numWords > 0)
742 && (hAnnotation->data->tcp[0].begin + hAnnotation->data->tcp[0].end < start))
744 annotation_delete_segment(hAnnotation->data, 0);
746 if (hAnnotation->data->numWords == 0)
747 return (hAnnotation->data->numWords);
750 if (start > hAnnotation->data->tcp[0].begin)
752 ASSERT(start <= hAnnotation->data->tcp[hAnnotation->data->numWords-1].begin
753 + hAnnotation->data->tcp[hAnnotation->data->numWords-1].end); /* valid? */
754 hAnnotation->data->tcp[0].begin = start;
756 return (hAnnotation->data->numWords);