summaryrefslogtreecommitdiff
path: root/tnet_io/test.c
diff options
context:
space:
mode:
authorDeterminant <[email protected]>2015-05-29 23:06:58 +0800
committerDeterminant <[email protected]>2015-05-29 23:06:58 +0800
commit74b9f7cb88cd21cfac3c2e50c8efb802485df0c5 (patch)
treebd6e583088a086144acc2d8af3eaca59691194ff /tnet_io/test.c
init
Diffstat (limited to 'tnet_io/test.c')
-rw-r--r--tnet_io/test.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/tnet_io/test.c b/tnet_io/test.c
new file mode 100644
index 0000000..397b249
--- /dev/null
+++ b/tnet_io/test.c
@@ -0,0 +1,41 @@
+#include "cwrapper.h"
+#include <stdio.h>
+
+extern "C" {
+ void print_nerv_matrix(Matrix *mat) {
+ int n = mat->nrow;
+ int m = mat->ncol;
+ int i, j;
+ size_t stride = mat->stride;
+ for (i = 0; i < n; i++)
+ {
+
+ float *nerv_row = (float *)((char *)mat->data.f + i * stride);
+ for (j = 0; j < m; j++)
+ fprintf(stderr, "%.8f ", nerv_row[j]);
+ fprintf(stderr, "\n");
+ }
+ }
+
+ int main() {
+ fprintf(stderr, "init repo\n");
+ TNetFeatureRepo *feat_repo = tnet_feature_repo_new(
+ "/slfs1/users/mfy43/swb_ivec/train_bp.scp",
+ "/slfs1/users/mfy43/swb_ivec/plp_0_d_a.conf", 5);
+ Matrix *feat_utter;
+ feat_utter = tnet_feature_repo_read_utterance(feat_repo);
+
+ TNetLabelRepo *lab_repo = tnet_label_repo_new(
+ "/slfs1/users/mfy43/swb_ivec/ref.mlf",
+ "map",
+ "/slfs1/users/mfy43/swb_ivec/dict",
+ "*/",
+ "lab");
+ Matrix *lab_utter = tnet_label_repo_read_utterance(lab_repo,
+ feat_utter->nrow - 5 * 2,
+ tnet_feature_repo_current_samplerate(feat_repo),
+ tnet_feature_repo_current_tag(feat_repo));
+ print_nerv_matrix(lab_utter);
+ return 0;
+ }
+}