From nobody Sat Dec 16 05:20:49 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SsZDd6Z2jz54bPf; Sat, 16 Dec 2023 05:20:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SsZDd32vpz3JN0; Sat, 16 Dec 2023 05:20:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702704049; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NpMJAly876r4REiweBI4xir9HbRm53UXSNR35LJ2/88=; b=Z7ooORk1Qc/TPb73PYYrJJdjNstt4+qhuVhPdR+lZ9SCW+mAQXaX0iB6VnyMBXPe8sii6I ydRg9M+sCH5PHtw6Xm0RAzDdWlzugSMYEKYF+YE3yUmGb4Sjb3p+zAWKdOu11J+rNxI7Tr spXqlQWSIiZF32LGk/CBoCurqdiAaBdOaII3a+z/M4EjBt46t7YXDza2ln3Tcbd0Rs0lAv eKZZuv8JzdRr5h5MrjZ91s3TNn18mmBtkKMT194/1ZTfw1kaWSh9hJNF9d33oKpmuC8pHC qb4WU+94sGL5yH1W1ycqpdyaXfFswQ+i6X3pD0fbrnwjJjaaqkXa7rt7kP//Wg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1702704049; a=rsa-sha256; cv=none; b=k3GDMU7sOe/VsXL298kpZLNlLiq2ojXvv392RfqxUPYjO52RwLaoQmy+epx+e7/ihAFyTh JbnN0YZmuvpZ7hVEHKjkUB78nYUoXn0WftErsPdK8jwan2c7g+juJpBopEM+YCIDfzV3zw Efd4oU0c3Vb93NDO2wTiEyoVnsrrVeFnAu/2Ts87vz3qUSToCSg3hUwvl5gVG+BV9JxLrT tFbCft/GfxR5k33lRkaU3CcyxCN3Hev5+0ErdltmoQt9//M0quQSSuoV61TBy974KCQ7CD NB078tkl7Sm1cwGHEjayRWN1Gcz8CJRbI4tq/24fpijXDKQYJahL0UovlHpFSQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702704049; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NpMJAly876r4REiweBI4xir9HbRm53UXSNR35LJ2/88=; b=fUUMCnssEqFT1RHRmHGJt6PbPMG8d9ZgGVSURJgOyfDa+JZ2YHGBSL1wKHmAbIXFwQVzNZ MZvKM084nVtX9UgUVqqTBBZn72N21grTx4iaoZcXq7agN6LZWKgkA+JsIjyScCgixeRWp+ RTmVuOgPod5mfoZhAltmrYzKO6KEH/Kl/ldAAf15Vtg/OcJBiHSFSGyQa2BNP7o1luM/p7 tzWuRj8CJJg6wAoLSw+J8iOVnBr2U0HMEpJoXqcgZ/+LT3wT3jek+labQWa04EHSPljRL6 i1XCLIXHTwm3PM++gZHFvUniRmbCmU5mdgFPLnhRI/K2Kcwwd+fZr76DWKd8dg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SsZDd23M8zh9t; Sat, 16 Dec 2023 05:20:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3BG5Knxa072449; Sat, 16 Dec 2023 05:20:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3BG5KnbS072446; Sat, 16 Dec 2023 05:20:49 GMT (envelope-from git) Date: Sat, 16 Dec 2023 05:20:49 GMT Message-Id: <202312160520.3BG5KnbS072446@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: d664c9aa6481 - main - audio/kaldi: New port: Kaldi speech recognition toolkit List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d664c9aa64810c4360c260c7aebb1fa72987bff9 Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=d664c9aa64810c4360c260c7aebb1fa72987bff9 commit d664c9aa64810c4360c260c7aebb1fa72987bff9 Author: Yuri Victorovich AuthorDate: 2023-12-16 05:20:18 +0000 Commit: Yuri Victorovich CommitDate: 2023-12-16 05:20:18 +0000 audio/kaldi: New port: Kaldi speech recognition toolkit --- audio/Makefile | 1 + audio/kaldi/Makefile | 29 + audio/kaldi/distinfo | 3 + audio/kaldi/files/patch-CMakeLists.txt | 23 + audio/kaldi/files/patch-cmake_Utils.cmake | 13 + audio/kaldi/pkg-descr | 2 + audio/kaldi/pkg-plist | 852 ++++++++++++++++++++++++++++++ 7 files changed, 923 insertions(+) diff --git a/audio/Makefile b/audio/Makefile index 446c1cd6d3fc..b5174af0dbfd 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -317,6 +317,7 @@ SUBDIR += juk SUBDIR += juke SUBDIR += julius + SUBDIR += kaldi SUBDIR += kapitonov-plugins-pack-lv2 SUBDIR += kid3 SUBDIR += klystrack diff --git a/audio/kaldi/Makefile b/audio/kaldi/Makefile new file mode 100644 index 000000000000..a2893a0e941c --- /dev/null +++ b/audio/kaldi/Makefile @@ -0,0 +1,29 @@ +PORTNAME= kaldi +PORTVERSION= g20231112 +CATEGORIES= audio # machine-learning + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Kaldi speech recognition toolkit +WWW= https://kaldi-asr.org/ + +LICENSE= APACHE20 + +LIB_DEPENDS= libcblas.so:math/cblas \ + libfst.so:math/openfst \ + liblapack.so:math/lapack + +USES= cmake compiler:c++17-lang localbase:ldflags python:build + +USE_GITHUB= YES +GH_ACCOUNT= kaldi-asr +GH_TAGNAME= 21ae411 + +CMAKE_ON= BUILD_SHARED_LIBS +CMAKE_OFF= KALDI_BUILD_TEST +CMAKE_ARGS= -DPython_EXECUTABLE=${PYTHON_CMD} \ + -DKALDI_VERSION=${PORTVERSION} + +post-extract: + @${FIND} ${WRKSRC} -name "*.orig" -delete + +.include diff --git a/audio/kaldi/distinfo b/audio/kaldi/distinfo new file mode 100644 index 000000000000..8e6241a2ecdb --- /dev/null +++ b/audio/kaldi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1702661953 +SHA256 (kaldi-asr-kaldi-g20231112-21ae411_GH0.tar.gz) = cbe0de523b864ee4e98cb7e3137923ab88adf10e4ee81b9bf2fe49a882d6d704 +SIZE (kaldi-asr-kaldi-g20231112-21ae411_GH0.tar.gz) = 12248692 diff --git a/audio/kaldi/files/patch-CMakeLists.txt b/audio/kaldi/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..d9840dbc1579 --- /dev/null +++ b/audio/kaldi/files/patch-CMakeLists.txt @@ -0,0 +1,23 @@ +- prevent the fetch of openfst +- workaround for https://github.com/kaldi-asr/kaldi/issues/4892 (use of C++17 feature while compiling in the C++14 mode) + +--- CMakeLists.txt.orig 2023-11-13 04:13:54 UTC ++++ CMakeLists.txt +@@ -22,7 +22,7 @@ endif() + + include(third_party/get_third_party) + +-include(cmake/third_party/openfst.cmake) ++#include(cmake/third_party/openfst.cmake) + + find_package(PythonInterp) + if(NOT PYTHON_EXECUTABLE) +@@ -43,7 +43,7 @@ execute_process(COMMAND ${PYTHON_EXECUTABLE} + ) + unset(IS_LIB_SHARE) + +-set(CMAKE_CXX_STANDARD 14) ++set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_EXTENSIONS OFF) + set(CMAKE_INSTALL_MESSAGE LAZY) # hide "-- Up-to-date: ..." + if(BUILD_SHARED_LIBS) diff --git a/audio/kaldi/files/patch-cmake_Utils.cmake b/audio/kaldi/files/patch-cmake_Utils.cmake new file mode 100644 index 000000000000..cdbccaff212e --- /dev/null +++ b/audio/kaldi/files/patch-cmake_Utils.cmake @@ -0,0 +1,13 @@ +- correct the path of the test executables + +--- cmake/Utils.cmake.orig 2023-12-16 02:01:44 UTC ++++ cmake/Utils.cmake +@@ -41,7 +41,7 @@ macro(add_kaldi_test_executable) + COMMAND ${kaldi_test_exe_NAME} + WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) + # list(APPEND KALDI_TEST_EXECUTABLES ${kaldi_test_exe_NAME}) +- install(TARGETS ${kaldi_test_exe_NAME} RUNTIME DESTINATION testbin) ++ install(TARGETS ${kaldi_test_exe_NAME} RUNTIME DESTINATION share/kaldi/testbin) + + unset(kaldi_test_exe_NAME) + unset(kaldi_test_exe_SOURCES) diff --git a/audio/kaldi/pkg-descr b/audio/kaldi/pkg-descr new file mode 100644 index 000000000000..c914159a4681 --- /dev/null +++ b/audio/kaldi/pkg-descr @@ -0,0 +1,2 @@ +Kaldi is a toolkit for speech recognition, intended for use by speech +recognition researchers and professionals. diff --git a/audio/kaldi/pkg-plist b/audio/kaldi/pkg-plist new file mode 100644 index 000000000000..35c38c83edb6 --- /dev/null +++ b/audio/kaldi/pkg-plist @@ -0,0 +1,852 @@ +bin/acc-lda +bin/acc-tree-stats +bin/add-deltas +bin/add-deltas-sdc +bin/add-self-loops +bin/agglomerative-cluster +bin/ali-to-pdf +bin/ali-to-phones +bin/ali-to-post +bin/align-compiled-mapped +bin/align-equal +bin/align-equal-compiled +bin/align-mapped +bin/align-text +bin/am-info +bin/analyze-counts +bin/append-post-to-feats +bin/append-vector-to-feats +bin/apply-cmvn +bin/apply-cmvn-online +bin/apply-cmvn-sliding +bin/arpa-to-const-arpa +bin/arpa2fst +bin/build-pfile-from-ali +bin/build-tree +bin/build-tree-two-level +bin/chain-est-phone-lm +bin/chain-get-supervision +bin/chain-make-den-fst +bin/chain-make-num-fst-e2e +bin/cluster-phones +bin/cmvn-to-nnet +bin/compare-feats +bin/compare-int-vector +bin/compile-graph +bin/compile-questions +bin/compile-train-graphs +bin/compile-train-graphs-fsts +bin/compile-train-graphs-without-lexicon +bin/compose-transforms +bin/compress-uncompress-speex +bin/compute-and-process-kaldi-pitch-feats +bin/compute-atwv +bin/compute-cmvn-stats +bin/compute-cmvn-stats-two-channel +bin/compute-eer +bin/compute-fbank-feats +bin/compute-gop +bin/compute-kaldi-pitch-feats +bin/compute-mfcc-feats +bin/compute-plp-feats +bin/compute-spectrogram-feats +bin/compute-vad +bin/compute-vad-from-frame-likes +bin/compute-wer +bin/compute-wer-bootci +bin/concat-feats +bin/convert-ali +bin/copy-feats +bin/copy-feats-to-htk +bin/copy-feats-to-sphinx +bin/copy-gselect +bin/copy-int-vector +bin/copy-matrix +bin/copy-post +bin/copy-transition-model +bin/copy-tree +bin/copy-vector +bin/cuda-compiled +bin/cuda-gpu-available +bin/decode-faster +bin/decode-faster-mapped +bin/draw-tree +bin/est-lda +bin/est-mllt +bin/est-pca +bin/extend-transform-dim +bin/extend-wav-with-silence +bin/extract-feature-segments +bin/extract-segments +bin/feat-to-dim +bin/feat-to-len +bin/feat-to-post +bin/fmpe-acc-stats +bin/fmpe-apply-transform +bin/fmpe-est +bin/fmpe-init +bin/fmpe-sum-accs +bin/fstaddselfloops +bin/fstaddsubsequentialloop +bin/fstcomposecontext +bin/fstcopy +bin/fstdeterminizelog +bin/fstdeterminizestar +bin/fstisstochastic +bin/fstmakecontextfst +bin/fstmakecontextsyms +bin/fstminimizeencoded +bin/fstphicompose +bin/fstpushspecial +bin/fstrand +bin/fstrmepslocal +bin/fstrmsymbols +bin/fsts-concat +bin/fsts-project +bin/fsts-to-transcripts +bin/fsts-union +bin/fsttablecompose +bin/generate-proxy-keywords +bin/get-full-lda-mat +bin/get-post-on-ali +bin/gmm-acc-mllt +bin/gmm-acc-mllt-global +bin/gmm-acc-stats +bin/gmm-acc-stats-ali +bin/gmm-acc-stats-twofeats +bin/gmm-acc-stats2 +bin/gmm-adapt-map +bin/gmm-align +bin/gmm-align-compiled +bin/gmm-basis-fmllr-accs +bin/gmm-basis-fmllr-accs-gpost +bin/gmm-basis-fmllr-training +bin/gmm-boost-silence +bin/gmm-compute-likes +bin/gmm-copy +bin/gmm-decode-biglm-faster +bin/gmm-decode-faster +bin/gmm-decode-faster-regtree-fmllr +bin/gmm-decode-faster-regtree-mllr +bin/gmm-decode-simple +bin/gmm-est +bin/gmm-est-basis-fmllr +bin/gmm-est-basis-fmllr-gpost +bin/gmm-est-fmllr +bin/gmm-est-fmllr-global +bin/gmm-est-fmllr-gpost +bin/gmm-est-fmllr-raw +bin/gmm-est-fmllr-raw-gpost +bin/gmm-est-gaussians-ebw +bin/gmm-est-lvtln-trans +bin/gmm-est-map +bin/gmm-est-regtree-fmllr +bin/gmm-est-regtree-fmllr-ali +bin/gmm-est-regtree-mllr +bin/gmm-est-rescale +bin/gmm-est-weights-ebw +bin/gmm-fmpe-acc-stats +bin/gmm-get-stats-deriv +bin/gmm-global-acc-stats +bin/gmm-global-acc-stats-twofeats +bin/gmm-global-copy +bin/gmm-global-est +bin/gmm-global-est-fmllr +bin/gmm-global-est-lvtln-trans +bin/gmm-global-get-frame-likes +bin/gmm-global-get-post +bin/gmm-global-gselect-to-post +bin/gmm-global-info +bin/gmm-global-init-from-feats +bin/gmm-global-sum-accs +bin/gmm-global-to-fgmm +bin/gmm-gselect +bin/gmm-info +bin/gmm-init-biphone +bin/gmm-init-lvtln +bin/gmm-init-model +bin/gmm-init-model-flat +bin/gmm-init-mono +bin/gmm-ismooth-stats +bin/gmm-latgen-biglm-faster +bin/gmm-latgen-faster +bin/gmm-latgen-faster-parallel +bin/gmm-latgen-faster-regtree-fmllr +bin/gmm-latgen-map +bin/gmm-latgen-simple +bin/gmm-make-regtree +bin/gmm-mixup +bin/gmm-post-to-gpost +bin/gmm-rescore-lattice +bin/gmm-sum-accs +bin/gmm-train-lvtln-special +bin/gmm-transform-means +bin/gmm-transform-means-global +bin/hmm-info +bin/interpolate-pitch +bin/ivector-adapt-plda +bin/ivector-compute-dot-products +bin/ivector-compute-lda +bin/ivector-compute-plda +bin/ivector-copy-plda +bin/ivector-extract +bin/ivector-extract-online +bin/ivector-extract-online2 +bin/ivector-extractor-acc-stats +bin/ivector-extractor-copy +bin/ivector-extractor-est +bin/ivector-extractor-init +bin/ivector-extractor-sum-accs +bin/ivector-mean +bin/ivector-normalize-length +bin/ivector-plda-scoring +bin/ivector-plda-scoring-dense +bin/ivector-randomize +bin/ivector-subtract-global-mean +bin/ivector-transform +bin/kws-index-union +bin/kws-search +bin/latgen-faster-mapped +bin/latgen-faster-mapped-parallel +bin/latgen-incremental-mapped +bin/lattice-1best +bin/lattice-add-nnlmscore +bin/lattice-add-penalty +bin/lattice-add-trans-probs +bin/lattice-align-phones +bin/lattice-align-words +bin/lattice-align-words-lexicon +bin/lattice-arc-post +bin/lattice-best-path +bin/lattice-boost-ali +bin/lattice-combine +bin/lattice-compose +bin/lattice-confidence +bin/lattice-copy +bin/lattice-copy-backoff +bin/lattice-depth +bin/lattice-depth-per-frame +bin/lattice-determinize +bin/lattice-determinize-non-compact +bin/lattice-determinize-phone-pruned +bin/lattice-determinize-phone-pruned-parallel +bin/lattice-determinize-pruned +bin/lattice-determinize-pruned-parallel +bin/lattice-difference +bin/lattice-equivalent +bin/lattice-expand +bin/lattice-expand-ngram +bin/lattice-interp +bin/lattice-limit-depth +bin/lattice-lmrescore +bin/lattice-lmrescore-const-arpa +bin/lattice-lmrescore-kaldi-rnnlm +bin/lattice-lmrescore-kaldi-rnnlm-pruned +bin/lattice-lmrescore-pruned +bin/lattice-lmrescore-rnnlm +bin/lattice-mbr-decode +bin/lattice-minimize +bin/lattice-oracle +bin/lattice-path-cover +bin/lattice-project +bin/lattice-prune +bin/lattice-push +bin/lattice-rescore-mapped +bin/lattice-reverse +bin/lattice-rmali +bin/lattice-scale +bin/lattice-to-ctm-conf +bin/lattice-to-fst +bin/lattice-to-kws-index +bin/lattice-to-mpe-post +bin/lattice-to-nbest +bin/lattice-to-phone-lattice +bin/lattice-to-post +bin/lattice-to-smbr-post +bin/lattice-union +bin/linear-to-nbest +bin/logistic-regression-copy +bin/logistic-regression-eval +bin/logistic-regression-train +bin/logprob-to-post +bin/make-grammar-fst +bin/make-h-transducer +bin/make-ilabel-transducer +bin/make-pdf-to-tid-transducer +bin/matrix-dim +bin/matrix-max +bin/matrix-sum +bin/matrix-sum-rows +bin/merge-vads +bin/modify-cmvn-stats +bin/multiply-vectors +bin/nbest-to-ctm +bin/nbest-to-lattice +bin/nbest-to-linear +bin/nbest-to-prons +bin/nnet-adjust-priors +bin/nnet-align-compiled +bin/nnet-am-average +bin/nnet-am-compute +bin/nnet-am-copy +bin/nnet-am-fix +bin/nnet-am-info +bin/nnet-am-init +bin/nnet-am-mixup +bin/nnet-am-reinitialize +bin/nnet-am-switch-preconditioning +bin/nnet-am-widen +bin/nnet-combine +bin/nnet-combine-egs-discriminative +bin/nnet-combine-fast +bin/nnet-compare-hash-discriminative +bin/nnet-compute +bin/nnet-compute-from-egs +bin/nnet-compute-prob +bin/nnet-concat +bin/nnet-copy +bin/nnet-copy-egs +bin/nnet-copy-egs-discriminative +bin/nnet-forward +bin/nnet-get-egs +bin/nnet-get-egs-discriminative +bin/nnet-get-feature-transform +bin/nnet-get-feature-transform-multi +bin/nnet-get-weighted-egs +bin/nnet-info +bin/nnet-init +bin/nnet-initialize +bin/nnet-insert +bin/nnet-latgen-faster +bin/nnet-latgen-faster-parallel +bin/nnet-modify-learning-rates +bin/nnet-normalize-stddev +bin/nnet-relabel-egs +bin/nnet-replace-last-layers +bin/nnet-set-learnrate +bin/nnet-show-progress +bin/nnet-shuffle-egs +bin/nnet-shuffle-egs-discriminative +bin/nnet-subset-egs +bin/nnet-to-raw-nnet +bin/nnet-train-discriminative-parallel +bin/nnet-train-discriminative-simple +bin/nnet-train-ensemble +bin/nnet-train-frmshuff +bin/nnet-train-mmi-sequential +bin/nnet-train-mpe-sequential +bin/nnet-train-multistream +bin/nnet-train-multistream-perutt +bin/nnet-train-parallel +bin/nnet-train-perutt +bin/nnet-train-simple +bin/nnet-train-transitions +bin/nnet1-to-raw-nnet +bin/nnet3-acc-lda-stats +bin/nnet3-align-compiled +bin/nnet3-am-adjust-priors +bin/nnet3-am-copy +bin/nnet3-am-info +bin/nnet3-am-init +bin/nnet3-am-train-transitions +bin/nnet3-average +bin/nnet3-chain-acc-lda-stats +bin/nnet3-chain-add-post-to-egs +bin/nnet3-chain-combine +bin/nnet3-chain-combine2 +bin/nnet3-chain-compute-post +bin/nnet3-chain-compute-prob +bin/nnet3-chain-copy-egs +bin/nnet3-chain-e2e-get-egs +bin/nnet3-chain-get-egs +bin/nnet3-chain-merge-egs +bin/nnet3-chain-normalize-egs +bin/nnet3-chain-shuffle-egs +bin/nnet3-chain-subset-egs +bin/nnet3-chain-train +bin/nnet3-chain-train2 +bin/nnet3-combine +bin/nnet3-compute +bin/nnet3-compute-batch +bin/nnet3-compute-from-egs +bin/nnet3-compute-prob +bin/nnet3-copy +bin/nnet3-copy-egs +bin/nnet3-discriminative-compute-from-egs +bin/nnet3-discriminative-compute-objf +bin/nnet3-discriminative-copy-egs +bin/nnet3-discriminative-get-egs +bin/nnet3-discriminative-merge-egs +bin/nnet3-discriminative-shuffle-egs +bin/nnet3-discriminative-subset-egs +bin/nnet3-discriminative-train +bin/nnet3-egs-augment-image +bin/nnet3-get-egs +bin/nnet3-get-egs-dense-targets +bin/nnet3-get-egs-simple +bin/nnet3-info +bin/nnet3-init +bin/nnet3-latgen-faster +bin/nnet3-latgen-faster-batch +bin/nnet3-latgen-faster-lookahead +bin/nnet3-latgen-faster-looped +bin/nnet3-latgen-faster-looped-parallel +bin/nnet3-latgen-faster-parallel +bin/nnet3-latgen-grammar +bin/nnet3-merge-egs +bin/nnet3-show-progress +bin/nnet3-shuffle-egs +bin/nnet3-subset-egs +bin/nnet3-train +bin/nnet3-xvector-compute +bin/nnet3-xvector-compute-batched +bin/nnet3-xvector-get-egs +bin/online-audio-client +bin/online-audio-server-decode-faster +bin/online-gmm-decode-faster +bin/online-net-client +bin/online-server-gmm-decode-faster +bin/online-wav-gmm-decode-faster +bin/online2-tcp-nnet3-decode-faster +bin/online2-tcp-nnet3-decode-faster-emscripten +bin/online2-wav-dump-features +bin/online2-wav-gmm-latgen-faster +bin/online2-wav-nnet2-am-compute +bin/online2-wav-nnet2-latgen-faster +bin/online2-wav-nnet2-latgen-threaded +bin/online2-wav-nnet3-latgen-faster +bin/online2-wav-nnet3-latgen-grammar +bin/online2-wav-nnet3-latgen-incremental +bin/online2-wav-nnet3-wake-word-decoder-faster +bin/paste-feats +bin/paste-post +bin/paste-vectors +bin/phones-to-prons +bin/post-to-feats +bin/post-to-pdf-post +bin/post-to-phone-post +bin/post-to-smat +bin/post-to-tacc +bin/post-to-weights +bin/print-proxy-keywords +bin/prob-to-post +bin/process-kaldi-pitch-feats +bin/process-pitch-feats +bin/prons-to-wordali +bin/raw-nnet-concat +bin/raw-nnet-copy +bin/raw-nnet-info +bin/rbm-convert-to-nnet +bin/rbm-train-cd1-frmshuff +bin/rnnlm-compute-prob +bin/rnnlm-get-egs +bin/rnnlm-get-sampling-lm +bin/rnnlm-get-word-embedding +bin/rnnlm-sentence-probs +bin/rnnlm-train +bin/scale-post +bin/select-feats +bin/select-voiced-frames +bin/shift-feats +bin/show-alignments +bin/show-transitions +bin/splice-feats +bin/subsample-feats +bin/subset-feats +bin/sum-lda-accs +bin/sum-matrices +bin/sum-mllt-accs +bin/sum-post +bin/sum-tree-stats +bin/train-transitions +bin/transcripts-to-fsts +bin/transf-to-nnet +bin/transform-feats +bin/transform-vec +bin/tree-info +bin/vector-scale +bin/vector-sum +bin/wav-copy +bin/wav-reverberate +bin/wav-to-duration +bin/weight-post +bin/weight-silence-post +include/kaldi/base/io-funcs-inl.h +include/kaldi/base/io-funcs.h +include/kaldi/base/kaldi-common.h +include/kaldi/base/kaldi-error.h +include/kaldi/base/kaldi-math.h +include/kaldi/base/kaldi-types.h +include/kaldi/base/kaldi-utils.h +include/kaldi/base/timer.h +include/kaldi/chain/chain-datastruct.h +include/kaldi/chain/chain-den-graph.h +include/kaldi/chain/chain-denominator.h +include/kaldi/chain/chain-generic-numerator.h +include/kaldi/chain/chain-kernels-ansi.h +include/kaldi/chain/chain-numerator.h +include/kaldi/chain/chain-supervision.h +include/kaldi/chain/chain-training.h +include/kaldi/chain/language-model.h +include/kaldi/cudamatrix/cu-allocator.h +include/kaldi/cudamatrix/cu-array-inl.h +include/kaldi/cudamatrix/cu-array.h +include/kaldi/cudamatrix/cu-block-matrix.h +include/kaldi/cudamatrix/cu-common.h +include/kaldi/cudamatrix/cu-compressed-matrix.h +include/kaldi/cudamatrix/cu-device.h +include/kaldi/cudamatrix/cu-kernels-ansi.h +include/kaldi/cudamatrix/cu-kernels.h +include/kaldi/cudamatrix/cu-math.h +include/kaldi/cudamatrix/cu-matrix-inl.h +include/kaldi/cudamatrix/cu-matrix-lib.h +include/kaldi/cudamatrix/cu-matrix.h +include/kaldi/cudamatrix/cu-matrixdim.h +include/kaldi/cudamatrix/cu-packed-matrix.h +include/kaldi/cudamatrix/cu-rand.h +include/kaldi/cudamatrix/cu-sp-matrix.h +include/kaldi/cudamatrix/cu-sparse-matrix.h +include/kaldi/cudamatrix/cu-tp-matrix.h +include/kaldi/cudamatrix/cu-value.h +include/kaldi/cudamatrix/cu-vector.h +include/kaldi/cudamatrix/cublas-wrappers.h +include/kaldi/decoder/biglm-faster-decoder.h +include/kaldi/decoder/decodable-mapped.h +include/kaldi/decoder/decodable-matrix.h +include/kaldi/decoder/decodable-sum.h +include/kaldi/decoder/decoder-wrappers.h +include/kaldi/decoder/faster-decoder.h +include/kaldi/decoder/grammar-fst.h +include/kaldi/decoder/lattice-biglm-faster-decoder.h +include/kaldi/decoder/lattice-faster-decoder.h +include/kaldi/decoder/lattice-faster-online-decoder.h +include/kaldi/decoder/lattice-incremental-decoder.h +include/kaldi/decoder/lattice-incremental-online-decoder.h +include/kaldi/decoder/lattice-simple-decoder.h +include/kaldi/decoder/simple-decoder.h +include/kaldi/decoder/training-graph-compiler.h +include/kaldi/feat/feature-common-inl.h +include/kaldi/feat/feature-common.h +include/kaldi/feat/feature-fbank.h +include/kaldi/feat/feature-functions.h +include/kaldi/feat/feature-mfcc.h +include/kaldi/feat/feature-plp.h +include/kaldi/feat/feature-spectrogram.h +include/kaldi/feat/feature-window.h +include/kaldi/feat/mel-computations.h +include/kaldi/feat/online-feature.h +include/kaldi/feat/pitch-functions.h +include/kaldi/feat/resample.h +include/kaldi/feat/signal.h +include/kaldi/feat/wave-reader.h +include/kaldi/fstext/context-fst.h +include/kaldi/fstext/deterministic-fst-inl.h +include/kaldi/fstext/deterministic-fst.h +include/kaldi/fstext/determinize-lattice-inl.h +include/kaldi/fstext/determinize-lattice.h +include/kaldi/fstext/determinize-star-inl.h +include/kaldi/fstext/determinize-star.h +include/kaldi/fstext/epsilon-property-inl.h +include/kaldi/fstext/epsilon-property.h +include/kaldi/fstext/factor-inl.h +include/kaldi/fstext/factor.h +include/kaldi/fstext/fst-test-utils.h +include/kaldi/fstext/fstext-lib.h +include/kaldi/fstext/fstext-utils-inl.h +include/kaldi/fstext/fstext-utils.h +include/kaldi/fstext/grammar-context-fst.h +include/kaldi/fstext/kaldi-fst-io-inl.h +include/kaldi/fstext/kaldi-fst-io.h +include/kaldi/fstext/lattice-utils-inl.h +include/kaldi/fstext/lattice-utils.h +include/kaldi/fstext/lattice-weight.h +include/kaldi/fstext/pre-determinize-inl.h +include/kaldi/fstext/pre-determinize.h +include/kaldi/fstext/prune-special-inl.h +include/kaldi/fstext/prune-special.h +include/kaldi/fstext/push-special.h +include/kaldi/fstext/rand-fst.h +include/kaldi/fstext/remove-eps-local-inl.h +include/kaldi/fstext/remove-eps-local.h +include/kaldi/fstext/table-matcher.h +include/kaldi/fstext/trivial-factor-weight.h +include/kaldi/gmm/am-diag-gmm.h +include/kaldi/gmm/decodable-am-diag-gmm.h +include/kaldi/gmm/diag-gmm-inl.h +include/kaldi/gmm/diag-gmm-normal.h +include/kaldi/gmm/diag-gmm.h +include/kaldi/gmm/ebw-diag-gmm.h +include/kaldi/gmm/full-gmm-inl.h +include/kaldi/gmm/full-gmm-normal.h +include/kaldi/gmm/full-gmm.h +include/kaldi/gmm/indirect-diff-diag-gmm.h +include/kaldi/gmm/mle-am-diag-gmm.h +include/kaldi/gmm/mle-diag-gmm.h +include/kaldi/gmm/mle-full-gmm.h +include/kaldi/gmm/model-common.h +include/kaldi/gmm/model-test-common.h +include/kaldi/hmm/hmm-test-utils.h +include/kaldi/hmm/hmm-topology.h +include/kaldi/hmm/hmm-utils.h +include/kaldi/hmm/posterior.h +include/kaldi/hmm/transition-model.h +include/kaldi/hmm/tree-accu.h +include/kaldi/itf/clusterable-itf.h +include/kaldi/itf/context-dep-itf.h +include/kaldi/itf/decodable-itf.h +include/kaldi/itf/online-feature-itf.h +include/kaldi/itf/optimizable-itf.h +include/kaldi/itf/options-itf.h +include/kaldi/itf/transition-information.h +include/kaldi/ivector/agglomerative-clustering.h +include/kaldi/ivector/ivector-extractor.h +include/kaldi/ivector/logistic-regression.h +include/kaldi/ivector/plda.h +include/kaldi/ivector/voice-activity-detection.h +include/kaldi/kws/kaldi-kws.h +include/kaldi/kws/kws-functions.h +include/kaldi/kws/kws-scoring.h +include/kaldi/lat/arctic-weight.h +include/kaldi/lat/compose-lattice-pruned.h +include/kaldi/lat/confidence.h +include/kaldi/lat/determinize-lattice-pruned.h +include/kaldi/lat/kaldi-lattice.h +include/kaldi/lat/lattice-functions-transition-model.h +include/kaldi/lat/lattice-functions.h +include/kaldi/lat/minimize-lattice.h +include/kaldi/lat/phone-align-lattice.h +include/kaldi/lat/push-lattice.h +include/kaldi/lat/sausages.h +include/kaldi/lat/word-align-lattice-lexicon.h +include/kaldi/lat/word-align-lattice.h +include/kaldi/lm/arpa-file-parser.h +include/kaldi/lm/arpa-lm-compiler.h +include/kaldi/lm/const-arpa-lm.h +include/kaldi/lm/kaldi-rnnlm.h +include/kaldi/lm/mikolov-rnnlm-lib.h +include/kaldi/matrix/cblas-wrappers.h +include/kaldi/matrix/compressed-matrix.h +include/kaldi/matrix/jama-eig.h +include/kaldi/matrix/jama-svd.h +include/kaldi/matrix/kaldi-blas.h +include/kaldi/matrix/kaldi-matrix-inl.h +include/kaldi/matrix/kaldi-matrix.h +include/kaldi/matrix/kaldi-vector-inl.h +include/kaldi/matrix/kaldi-vector.h +include/kaldi/matrix/matrix-common.h +include/kaldi/matrix/matrix-functions-inl.h +include/kaldi/matrix/matrix-functions.h +include/kaldi/matrix/matrix-lib.h +include/kaldi/matrix/numpy-array.h +include/kaldi/matrix/optimization.h +include/kaldi/matrix/packed-matrix.h +include/kaldi/matrix/sp-matrix-inl.h +include/kaldi/matrix/sp-matrix.h +include/kaldi/matrix/sparse-matrix.h +include/kaldi/matrix/srfft.h +include/kaldi/matrix/tp-matrix.h +include/kaldi/nnet/nnet-activation.h +include/kaldi/nnet/nnet-affine-transform.h +include/kaldi/nnet/nnet-average-pooling-component.h +include/kaldi/nnet/nnet-blstm-projected.h +include/kaldi/nnet/nnet-component.h +include/kaldi/nnet/nnet-convolutional-component.h +include/kaldi/nnet/nnet-frame-pooling-component.h +include/kaldi/nnet/nnet-kl-hmm.h +include/kaldi/nnet/nnet-linear-transform.h +include/kaldi/nnet/nnet-loss.h +include/kaldi/nnet/nnet-lstm-projected.h +include/kaldi/nnet/nnet-matrix-buffer.h +include/kaldi/nnet/nnet-max-pooling-component.h +include/kaldi/nnet/nnet-multibasis-component.h +include/kaldi/nnet/nnet-nnet.h +include/kaldi/nnet/nnet-parallel-component.h +include/kaldi/nnet/nnet-parametric-relu.h +include/kaldi/nnet/nnet-pdf-prior.h +include/kaldi/nnet/nnet-randomizer.h +include/kaldi/nnet/nnet-rbm.h +include/kaldi/nnet/nnet-recurrent.h +include/kaldi/nnet/nnet-sentence-averaging-component.h +include/kaldi/nnet/nnet-trnopts.h +include/kaldi/nnet/nnet-utils.h +include/kaldi/nnet/nnet-various.h +include/kaldi/nnet2/am-nnet.h +include/kaldi/nnet2/combine-nnet-a.h +include/kaldi/nnet2/combine-nnet-fast.h +include/kaldi/nnet2/combine-nnet.h +include/kaldi/nnet2/decodable-am-nnet.h +include/kaldi/nnet2/get-feature-transform.h +include/kaldi/nnet2/mixup-nnet.h +include/kaldi/nnet2/nnet-component.h +include/kaldi/nnet2/nnet-compute-discriminative-parallel.h +include/kaldi/nnet2/nnet-compute-discriminative.h +include/kaldi/nnet2/nnet-compute-online.h +include/kaldi/nnet2/nnet-compute.h +include/kaldi/nnet2/nnet-example-functions.h +include/kaldi/nnet2/nnet-example.h +include/kaldi/nnet2/nnet-fix.h +include/kaldi/nnet2/nnet-functions.h +include/kaldi/nnet2/nnet-limit-rank.h +include/kaldi/nnet2/nnet-nnet.h +include/kaldi/nnet2/nnet-precondition-online.h +include/kaldi/nnet2/nnet-precondition.h +include/kaldi/nnet2/nnet-stats.h +include/kaldi/nnet2/nnet-update-parallel.h +include/kaldi/nnet2/nnet-update.h +include/kaldi/nnet2/online-nnet2-decodable.h +include/kaldi/nnet2/rescale-nnet.h +include/kaldi/nnet2/shrink-nnet.h +include/kaldi/nnet2/train-nnet-ensemble.h +include/kaldi/nnet2/train-nnet.h +include/kaldi/nnet2/widen-nnet.h +include/kaldi/nnet3/am-nnet-simple.h +include/kaldi/nnet3/attention.h +include/kaldi/nnet3/convolution.h +include/kaldi/nnet3/decodable-batch-looped.h +include/kaldi/nnet3/decodable-online-looped.h +include/kaldi/nnet3/decodable-simple-looped.h +include/kaldi/nnet3/discriminative-supervision.h +include/kaldi/nnet3/discriminative-training.h +include/kaldi/nnet3/natural-gradient-online.h +include/kaldi/nnet3/nnet-am-decodable-simple.h +include/kaldi/nnet3/nnet-analyze.h +include/kaldi/nnet3/nnet-attention-component.h +include/kaldi/nnet3/nnet-batch-compute.h +include/kaldi/nnet3/nnet-chain-diagnostics.h +include/kaldi/nnet3/nnet-chain-diagnostics2.h +include/kaldi/nnet3/nnet-chain-example.h +include/kaldi/nnet3/nnet-chain-training.h +include/kaldi/nnet3/nnet-chain-training2.h +include/kaldi/nnet3/nnet-combined-component.h +include/kaldi/nnet3/nnet-common.h +include/kaldi/nnet3/nnet-compile-looped.h +include/kaldi/nnet3/nnet-compile-utils.h +include/kaldi/nnet3/nnet-compile.h +include/kaldi/nnet3/nnet-component-itf.h +include/kaldi/nnet3/nnet-computation-graph.h +include/kaldi/nnet3/nnet-computation.h +include/kaldi/nnet3/nnet-compute.h +include/kaldi/nnet3/nnet-convolutional-component.h +include/kaldi/nnet3/nnet-descriptor.h +include/kaldi/nnet3/nnet-diagnostics.h +include/kaldi/nnet3/nnet-discriminative-diagnostics.h +include/kaldi/nnet3/nnet-discriminative-example.h +include/kaldi/nnet3/nnet-discriminative-training.h +include/kaldi/nnet3/nnet-example-utils.h +include/kaldi/nnet3/nnet-example.h +include/kaldi/nnet3/nnet-general-component.h +include/kaldi/nnet3/nnet-graph.h +include/kaldi/nnet3/nnet-nnet.h +include/kaldi/nnet3/nnet-normalize-component.h +include/kaldi/nnet3/nnet-optimize-utils.h +include/kaldi/nnet3/nnet-optimize.h +include/kaldi/nnet3/nnet-parse.h +include/kaldi/nnet3/nnet-simple-component.h +include/kaldi/nnet3/nnet-test-utils.h +include/kaldi/nnet3/nnet-training.h +include/kaldi/nnet3/nnet-utils.h +include/kaldi/online/online-audio-source.h +include/kaldi/online/online-decodable.h +include/kaldi/online/online-faster-decoder.h +include/kaldi/online/online-feat-input.h +include/kaldi/online/online-tcp-source.h +include/kaldi/online/onlinebin-util.h +include/kaldi/online2/online-endpoint.h +include/kaldi/online2/online-feature-pipeline.h +include/kaldi/online2/online-gmm-decodable.h +include/kaldi/online2/online-gmm-decoding.h +include/kaldi/online2/online-ivector-feature.h +include/kaldi/online2/online-nnet2-decoding-threaded.h +include/kaldi/online2/online-nnet2-decoding.h +include/kaldi/online2/online-nnet2-feature-pipeline.h +include/kaldi/online2/online-nnet3-decoding.h +include/kaldi/online2/online-nnet3-incremental-decoding.h +include/kaldi/online2/online-nnet3-wake-word-faster-decoder.h +include/kaldi/online2/online-speex-wrapper.h +include/kaldi/online2/online-timing.h +include/kaldi/online2/onlinebin-util.h +include/kaldi/rnnlm/rnnlm-compute-state.h +include/kaldi/rnnlm/rnnlm-core-compute.h +include/kaldi/rnnlm/rnnlm-core-training.h +include/kaldi/rnnlm/rnnlm-embedding-training.h +include/kaldi/rnnlm/rnnlm-example-utils.h +include/kaldi/rnnlm/rnnlm-example.h +include/kaldi/rnnlm/rnnlm-lattice-rescoring.h +include/kaldi/rnnlm/rnnlm-test-utils.h +include/kaldi/rnnlm/rnnlm-training.h +include/kaldi/rnnlm/rnnlm-utils.h +include/kaldi/rnnlm/sampler.h +include/kaldi/rnnlm/sampling-lm-estimate.h +include/kaldi/rnnlm/sampling-lm.h +include/kaldi/transform/basis-fmllr-diag-gmm.h +include/kaldi/transform/cmvn.h +include/kaldi/transform/compressed-transform-stats.h +include/kaldi/transform/decodable-am-diag-gmm-regtree.h +include/kaldi/transform/fmllr-diag-gmm.h +include/kaldi/transform/fmllr-raw.h +include/kaldi/transform/fmpe.h +include/kaldi/transform/lda-estimate.h +include/kaldi/transform/lvtln.h +include/kaldi/transform/mllt.h +include/kaldi/transform/regression-tree.h +include/kaldi/transform/regtree-fmllr-diag-gmm.h +include/kaldi/transform/regtree-mllr-diag-gmm.h +include/kaldi/transform/transform-common.h +include/kaldi/tree/build-tree-questions.h +include/kaldi/tree/build-tree-utils.h +include/kaldi/tree/build-tree.h +include/kaldi/tree/cluster-utils.h +include/kaldi/tree/clusterable-classes.h +include/kaldi/tree/context-dep.h +include/kaldi/tree/event-map.h +include/kaldi/tree/tree-renderer.h +include/kaldi/util/basic-filebuf.h +include/kaldi/util/common-utils.h +include/kaldi/util/const-integer-set-inl.h +include/kaldi/util/const-integer-set.h +include/kaldi/util/edit-distance-inl.h +include/kaldi/util/edit-distance.h +include/kaldi/util/hash-list-inl.h +include/kaldi/util/hash-list.h +include/kaldi/util/kaldi-cygwin-io-inl.h +include/kaldi/util/kaldi-holder-inl.h +include/kaldi/util/kaldi-holder.h +include/kaldi/util/kaldi-io-inl.h +include/kaldi/util/kaldi-io.h +include/kaldi/util/kaldi-pipebuf.h +include/kaldi/util/kaldi-semaphore.h +include/kaldi/util/kaldi-table-inl.h +include/kaldi/util/kaldi-table.h +include/kaldi/util/kaldi-thread.h +include/kaldi/util/parse-options.h +include/kaldi/util/simple-io-funcs.h +include/kaldi/util/simple-options.h +include/kaldi/util/stl-utils.h +include/kaldi/util/table-types.h +include/kaldi/util/text-utils.h +lib/cmake/kaldi/kaldi-config-version.cmake +lib/cmake/kaldi/kaldi-config.cmake +lib/cmake/kaldi/kaldi-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/kaldi/kaldi-targets.cmake +lib/libkaldi-base.so +lib/libkaldi-chain.so +lib/libkaldi-cudamatrix.so +lib/libkaldi-decoder.so +lib/libkaldi-feat.so +lib/libkaldi-fstext.so +lib/libkaldi-gmm.so +lib/libkaldi-hmm.so +lib/libkaldi-ivector.so +lib/libkaldi-kws.so +lib/libkaldi-lat.so +lib/libkaldi-lm.so +lib/libkaldi-matrix.so +lib/libkaldi-nnet.so +lib/libkaldi-nnet2.so +lib/libkaldi-nnet3.so +lib/libkaldi-online.so *** 5 LINES SKIPPED ***