gitextract_e4csqy6p/ ├── .cardboardlint.yml ├── .compute ├── .gitattributes ├── .github/ │ ├── actions/ │ │ ├── build-tensorflow/ │ │ │ └── action.yml │ │ ├── check_artifact_exists/ │ │ │ ├── README.md │ │ │ ├── action.yml │ │ │ ├── dist/ │ │ │ │ ├── index.js │ │ │ │ └── licenses.txt │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── chroot-bind-mount/ │ │ │ └── action.yml │ │ ├── get_cache_key/ │ │ │ ├── README.md │ │ │ └── action.yml │ │ ├── host-build/ │ │ │ └── action.yml │ │ ├── install-python-upstream/ │ │ │ └── action.yml │ │ ├── install-xldd/ │ │ │ └── action.yml │ │ ├── multistrap/ │ │ │ └── action.yml │ │ ├── node-build/ │ │ │ └── action.yml │ │ ├── node-install/ │ │ │ └── action.yml │ │ ├── numpy_vers/ │ │ │ ├── README.md │ │ │ └── action.yml │ │ ├── package/ │ │ │ └── action.yml │ │ ├── package-tensorflow/ │ │ │ └── action.yml │ │ ├── python-build/ │ │ │ └── action.yml │ │ ├── run-tests/ │ │ │ └── action.yml │ │ ├── select-xcode/ │ │ │ └── action.yml │ │ ├── setup-tensorflow/ │ │ │ └── action.yml │ │ └── win-install-sox/ │ │ └── action.yml │ ├── lock.yml │ └── workflows/ │ ├── .git-keep-empty-folder │ ├── build-and-test.yml │ ├── docker.yml │ └── lint.yml ├── .gitignore ├── .gitmodules ├── .isort.cfg ├── .pylintrc ├── .readthedocs.yml ├── BIBLIOGRAPHY.md ├── CODE_OF_CONDUCT.md ├── CODE_OWNERS.rst ├── CONTRIBUTING.rst ├── DeepSpeech.py ├── Dockerfile.build.tmpl ├── Dockerfile.train.tmpl ├── ISSUE_TEMPLATE.md ├── LICENSE ├── Makefile ├── README.rst ├── RELEASE.rst ├── SUPPORT.rst ├── bazel.patch ├── bin/ │ ├── README.rst │ ├── compare_samples.py │ ├── data_set_tool.py │ ├── graphdef_binary_to_text.py │ ├── import_aidatatang.py │ ├── import_aishell.py │ ├── import_ccpmf.py │ ├── import_cv.py │ ├── import_cv2.py │ ├── import_fisher.py │ ├── import_freestmandarin.py │ ├── import_gram_vaani.py │ ├── import_ldc93s1.py │ ├── import_librivox.py │ ├── import_lingua_libre.py │ ├── import_m-ailabs.py │ ├── import_magicdata.py │ ├── import_primewords.py │ ├── import_slr57.py │ ├── import_swb.py │ ├── import_swc.py │ ├── import_ted.py │ ├── import_timit.py │ ├── import_ts.py │ ├── import_tuda.py │ ├── import_vctk.py │ ├── import_voxforge.py │ ├── ops_in_graph.py │ ├── play.py │ ├── run-ci-graph_augmentations.sh │ ├── run-ci-ldc93s1_checkpoint.sh │ ├── run-ci-ldc93s1_checkpoint_bytes.sh │ ├── run-ci-ldc93s1_checkpoint_sdb.sh │ ├── run-ci-ldc93s1_new.sh │ ├── run-ci-ldc93s1_new_bytes.sh │ ├── run-ci-ldc93s1_new_bytes_tflite.sh │ ├── run-ci-ldc93s1_new_metrics.sh │ ├── run-ci-ldc93s1_new_sdb.sh │ ├── run-ci-ldc93s1_new_sdb_csv.sh │ ├── run-ci-ldc93s1_singleshotinference.sh │ ├── run-ci-ldc93s1_tflite.sh │ ├── run-ci-sample_augmentations.sh │ ├── run-ci-transfer.sh │ └── run-ldc93s1.sh ├── build-python-wheel.yml-DISABLED_ENABLE_ME_TO_REBUILD_DURING_PR ├── ci_scripts/ │ ├── aarch64-build.sh │ ├── all-utils.sh │ ├── all-vars.sh │ ├── armv7-build.sh │ ├── asserts.sh │ ├── build-utils.sh │ ├── cpp-bytes-tests.sh │ ├── cpp-tests-prod.sh │ ├── cpp-tests.sh │ ├── cpp_tflite-tests-prod.sh │ ├── cpp_tflite-tests.sh │ ├── cpp_tflite_basic-tests.sh │ ├── cppwin-tests.sh │ ├── cppwin_tflite-tests.sh │ ├── docs-requirements.txt │ ├── electronjs-tests-prod.sh │ ├── electronjs-tests.sh │ ├── electronjs_tflite-tests-prod.sh │ ├── electronjs_tflite-tests.sh │ ├── host-build.sh │ ├── node-tests-prod.sh │ ├── node-tests.sh │ ├── node_tflite-tests-prod.sh │ ├── node_tflite-tests.sh │ ├── package-utils.sh │ ├── package.sh │ ├── python-tests-prod.sh │ ├── python-tests.sh │ ├── python_tflite-tests-prod.sh │ ├── python_tflite-tests.sh │ ├── tf-build.sh │ ├── tf-package.sh │ ├── tf-setup.sh │ └── tf-vars.sh ├── data/ │ ├── README.rst │ ├── alphabet.txt │ ├── lm/ │ │ └── generate_lm.py │ ├── smoke_test/ │ │ ├── LDC93S1.txt │ │ ├── pruned_lm.bytes.scorer │ │ ├── pruned_lm.scorer │ │ ├── russian_sample_data/ │ │ │ ├── alphabet.ru │ │ │ └── ru.csv │ │ ├── vocab.pruned.bytes.txt │ │ ├── vocab.pruned.txt │ │ └── vocab.txt │ └── ted/ │ └── .gitkeep ├── doc/ │ ├── BUILDING.rst │ ├── BUILDING_DotNet.rst │ ├── C-API.rst │ ├── C-Examples.rst │ ├── Contributed-Examples.rst │ ├── Decoder.rst │ ├── DeepSpeech.rst │ ├── DotNet-API.rst │ ├── DotNet-Examples.rst │ ├── Error-Codes.rst │ ├── Flags.rst │ ├── Geometry.rst │ ├── HotWordBoosting-Examples.rst │ ├── Java-API.rst │ ├── Java-Examples.rst │ ├── Makefile │ ├── NodeJS-API.rst │ ├── NodeJS-Examples.rst │ ├── ParallelOptimization.rst │ ├── Python-API.rst │ ├── Python-Examples.rst │ ├── SUPPORTED_PLATFORMS.rst │ ├── Scorer.rst │ ├── Structs.rst │ ├── TRAINING.rst │ ├── USING.rst │ ├── conf.py │ ├── doxygen-c.conf │ ├── doxygen-dotnet.conf │ ├── doxygen-java.conf │ ├── index.rst │ └── make.bat ├── ds_generic.supp ├── ds_lib.supp ├── ds_openfst.supp ├── ds_sox.supp ├── evaluate.py ├── evaluate_tflite.py ├── examples/ │ └── README.rst ├── lm_optimizer.py ├── native_client/ │ ├── Android.mk │ ├── BUILD │ ├── CODINGSTYLE.md │ ├── Makefile │ ├── alphabet.cc │ ├── alphabet.h │ ├── args.h │ ├── bazel_workspace_status_cmd.sh │ ├── client.cc │ ├── ctcdecode/ │ │ ├── COPYING │ │ ├── LICENSE.paddlepaddle │ │ ├── LICENSE.parlance │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── build_archive.py │ │ ├── ctc_beam_search_decoder.cpp │ │ ├── ctc_beam_search_decoder.h │ │ ├── decoder_utils.cpp │ │ ├── decoder_utils.h │ │ ├── numpy.i │ │ ├── output.h │ │ ├── path_trie.cpp │ │ ├── path_trie.h │ │ ├── scorer.cpp │ │ ├── scorer.h │ │ ├── setup.cfg │ │ ├── setup.py │ │ ├── swigwrapper.i │ │ └── third_party/ │ │ ├── ThreadPool/ │ │ │ ├── COPYING │ │ │ ├── README.md │ │ │ ├── ThreadPool.h │ │ │ └── example.cpp │ │ ├── object_pool/ │ │ │ ├── README.mozilla │ │ │ ├── object_pool.h │ │ │ └── unique_ptr.h │ │ ├── openfst-1.6.7/ │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── INSTALL │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── aclocal.m4 │ │ │ ├── ar-lib │ │ │ ├── compile │ │ │ ├── config.guess │ │ │ ├── config.h.in │ │ │ ├── config.sub │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── depcomp │ │ │ ├── install-sh │ │ │ ├── ltmain.sh │ │ │ ├── m4/ │ │ │ │ ├── ac_python_devel.m4 │ │ │ │ ├── libtool.m4 │ │ │ │ ├── ltoptions.m4 │ │ │ │ ├── ltsugar.m4 │ │ │ │ ├── ltversion.m4 │ │ │ │ └── lt~obsolete.m4 │ │ │ ├── missing │ │ │ ├── src/ │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── bin/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── fstarcsort-main.cc │ │ │ │ │ ├── fstarcsort.cc │ │ │ │ │ ├── fstclosure-main.cc │ │ │ │ │ ├── fstclosure.cc │ │ │ │ │ ├── fstcompile-main.cc │ │ │ │ │ ├── fstcompile.cc │ │ │ │ │ ├── fstcompose-main.cc │ │ │ │ │ ├── fstcompose.cc │ │ │ │ │ ├── fstconcat-main.cc │ │ │ │ │ ├── fstconcat.cc │ │ │ │ │ ├── fstconnect-main.cc │ │ │ │ │ ├── fstconnect.cc │ │ │ │ │ ├── fstconvert-main.cc │ │ │ │ │ ├── fstconvert.cc │ │ │ │ │ ├── fstdeterminize-main.cc │ │ │ │ │ ├── fstdeterminize.cc │ │ │ │ │ ├── fstdifference-main.cc │ │ │ │ │ ├── fstdifference.cc │ │ │ │ │ ├── fstdisambiguate-main.cc │ │ │ │ │ ├── fstdisambiguate.cc │ │ │ │ │ ├── fstdraw-main.cc │ │ │ │ │ ├── fstdraw.cc │ │ │ │ │ ├── fstencode-main.cc │ │ │ │ │ ├── fstencode.cc │ │ │ │ │ ├── fstepsnormalize-main.cc │ │ │ │ │ ├── fstepsnormalize.cc │ │ │ │ │ ├── fstequal-main.cc │ │ │ │ │ ├── fstequal.cc │ │ │ │ │ ├── fstequivalent-main.cc │ │ │ │ │ ├── fstequivalent.cc │ │ │ │ │ ├── fstinfo-main.cc │ │ │ │ │ ├── fstinfo.cc │ │ │ │ │ ├── fstintersect-main.cc │ │ │ │ │ ├── fstintersect.cc │ │ │ │ │ ├── fstinvert-main.cc │ │ │ │ │ ├── fstinvert.cc │ │ │ │ │ ├── fstisomorphic-main.cc │ │ │ │ │ ├── fstisomorphic.cc │ │ │ │ │ ├── fstmap-main.cc │ │ │ │ │ ├── fstmap.cc │ │ │ │ │ ├── fstminimize-main.cc │ │ │ │ │ ├── fstminimize.cc │ │ │ │ │ ├── fstprint-main.cc │ │ │ │ │ ├── fstprint.cc │ │ │ │ │ ├── fstproject-main.cc │ │ │ │ │ ├── fstproject.cc │ │ │ │ │ ├── fstprune-main.cc │ │ │ │ │ ├── fstprune.cc │ │ │ │ │ ├── fstpush-main.cc │ │ │ │ │ ├── fstpush.cc │ │ │ │ │ ├── fstrandgen-main.cc │ │ │ │ │ ├── fstrandgen.cc │ │ │ │ │ ├── fstrelabel-main.cc │ │ │ │ │ ├── fstrelabel.cc │ │ │ │ │ ├── fstreplace-main.cc │ │ │ │ │ ├── fstreplace.cc │ │ │ │ │ ├── fstreverse-main.cc │ │ │ │ │ ├── fstreverse.cc │ │ │ │ │ ├── fstreweight-main.cc │ │ │ │ │ ├── fstreweight.cc │ │ │ │ │ ├── fstrmepsilon-main.cc │ │ │ │ │ ├── fstrmepsilon.cc │ │ │ │ │ ├── fstshortestdistance-main.cc │ │ │ │ │ ├── fstshortestdistance.cc │ │ │ │ │ ├── fstshortestpath-main.cc │ │ │ │ │ ├── fstshortestpath.cc │ │ │ │ │ ├── fstsymbols-main.cc │ │ │ │ │ ├── fstsymbols.cc │ │ │ │ │ ├── fstsynchronize-main.cc │ │ │ │ │ ├── fstsynchronize.cc │ │ │ │ │ ├── fsttopsort-main.cc │ │ │ │ │ ├── fsttopsort.cc │ │ │ │ │ ├── fstunion-main.cc │ │ │ │ │ └── fstunion.cc │ │ │ │ ├── extensions/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── compact/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── compact16_acceptor-fst.cc │ │ │ │ │ │ ├── compact16_string-fst.cc │ │ │ │ │ │ ├── compact16_unweighted-fst.cc │ │ │ │ │ │ ├── compact16_unweighted_acceptor-fst.cc │ │ │ │ │ │ ├── compact16_weighted_string-fst.cc │ │ │ │ │ │ ├── compact64_acceptor-fst.cc │ │ │ │ │ │ ├── compact64_string-fst.cc │ │ │ │ │ │ ├── compact64_unweighted-fst.cc │ │ │ │ │ │ ├── compact64_unweighted_acceptor-fst.cc │ │ │ │ │ │ ├── compact64_weighted_string-fst.cc │ │ │ │ │ │ ├── compact8_acceptor-fst.cc │ │ │ │ │ │ ├── compact8_string-fst.cc │ │ │ │ │ │ ├── compact8_unweighted-fst.cc │ │ │ │ │ │ ├── compact8_unweighted_acceptor-fst.cc │ │ │ │ │ │ └── compact8_weighted_string-fst.cc │ │ │ │ │ ├── compress/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── compress-script.cc │ │ │ │ │ │ ├── fstcompress.cc │ │ │ │ │ │ └── fstrandmod.cc │ │ │ │ │ ├── const/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── const16-fst.cc │ │ │ │ │ │ ├── const64-fst.cc │ │ │ │ │ │ └── const8-fst.cc │ │ │ │ │ ├── far/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── far-class.cc │ │ │ │ │ │ ├── farcompilestrings.cc │ │ │ │ │ │ ├── farcreate.cc │ │ │ │ │ │ ├── farequal.cc │ │ │ │ │ │ ├── farextract.cc │ │ │ │ │ │ ├── farinfo.cc │ │ │ │ │ │ ├── farisomorphic.cc │ │ │ │ │ │ ├── farprintstrings.cc │ │ │ │ │ │ ├── farscript.cc │ │ │ │ │ │ ├── getters.cc │ │ │ │ │ │ ├── script-impl.cc │ │ │ │ │ │ ├── stlist.cc │ │ │ │ │ │ ├── strings.cc │ │ │ │ │ │ └── sttable.cc │ │ │ │ │ ├── linear/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── fstlinear.cc │ │ │ │ │ │ ├── fstloglinearapply.cc │ │ │ │ │ │ ├── linear-classifier-fst.cc │ │ │ │ │ │ ├── linear-tagger-fst.cc │ │ │ │ │ │ └── linearscript.cc │ │ │ │ │ ├── lookahead/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── arc_lookahead-fst.cc │ │ │ │ │ │ ├── ilabel_lookahead-fst.cc │ │ │ │ │ │ └── olabel_lookahead-fst.cc │ │ │ │ │ ├── mpdt/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── mpdtcompose.cc │ │ │ │ │ │ ├── mpdtexpand.cc │ │ │ │ │ │ ├── mpdtinfo.cc │ │ │ │ │ │ ├── mpdtreverse.cc │ │ │ │ │ │ └── mpdtscript.cc │ │ │ │ │ ├── ngram/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── bitmap-index.cc │ │ │ │ │ │ ├── ngram-fst.cc │ │ │ │ │ │ └── nthbit.cc │ │ │ │ │ ├── pdt/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── getters.cc │ │ │ │ │ │ ├── pdtcompose.cc │ │ │ │ │ │ ├── pdtexpand.cc │ │ │ │ │ │ ├── pdtinfo.cc │ │ │ │ │ │ ├── pdtreplace.cc │ │ │ │ │ │ ├── pdtreverse.cc │ │ │ │ │ │ ├── pdtscript.cc │ │ │ │ │ │ └── pdtshortestpath.cc │ │ │ │ │ ├── python/ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── basictypes.pxd │ │ │ │ │ │ ├── fst.pxd │ │ │ │ │ │ ├── ios.pxd │ │ │ │ │ │ ├── memory.pxd │ │ │ │ │ │ ├── pywrapfst.cc │ │ │ │ │ │ ├── pywrapfst.pxd │ │ │ │ │ │ └── pywrapfst.pyx │ │ │ │ │ └── special/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── phi-fst.cc │ │ │ │ │ ├── rho-fst.cc │ │ │ │ │ └── sigma-fst.cc │ │ │ │ ├── include/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ └── fst/ │ │ │ │ │ ├── accumulator.h │ │ │ │ │ ├── add-on.h │ │ │ │ │ ├── arc-arena.h │ │ │ │ │ ├── arc-map.h │ │ │ │ │ ├── arc.h │ │ │ │ │ ├── arcfilter.h │ │ │ │ │ ├── arcsort.h │ │ │ │ │ ├── bi-table.h │ │ │ │ │ ├── cache.h │ │ │ │ │ ├── closure.h │ │ │ │ │ ├── compact-fst.h │ │ │ │ │ ├── compat.h │ │ │ │ │ ├── complement.h │ │ │ │ │ ├── compose-filter.h │ │ │ │ │ ├── compose.h │ │ │ │ │ ├── concat.h │ │ │ │ │ ├── config.h │ │ │ │ │ ├── config.h.in │ │ │ │ │ ├── connect.h │ │ │ │ │ ├── const-fst.h │ │ │ │ │ ├── determinize.h │ │ │ │ │ ├── dfs-visit.h │ │ │ │ │ ├── difference.h │ │ │ │ │ ├── disambiguate.h │ │ │ │ │ ├── edit-fst.h │ │ │ │ │ ├── encode.h │ │ │ │ │ ├── epsnormalize.h │ │ │ │ │ ├── equal.h │ │ │ │ │ ├── equivalent.h │ │ │ │ │ ├── expanded-fst.h │ │ │ │ │ ├── expectation-weight.h │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ ├── compress/ │ │ │ │ │ │ │ ├── compress-script.h │ │ │ │ │ │ │ ├── compress.h │ │ │ │ │ │ │ ├── elias.h │ │ │ │ │ │ │ ├── gzfile.h │ │ │ │ │ │ │ └── randmod.h │ │ │ │ │ │ ├── far/ │ │ │ │ │ │ │ ├── compile-strings.h │ │ │ │ │ │ │ ├── create.h │ │ │ │ │ │ │ ├── equal.h │ │ │ │ │ │ │ ├── extract.h │ │ │ │ │ │ │ ├── far-class.h │ │ │ │ │ │ │ ├── far.h │ │ │ │ │ │ │ ├── farlib.h │ │ │ │ │ │ │ ├── farscript.h │ │ │ │ │ │ │ ├── getters.h │ │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ │ ├── isomorphic.h │ │ │ │ │ │ │ ├── print-strings.h │ │ │ │ │ │ │ ├── script-impl.h │ │ │ │ │ │ │ ├── stlist.h │ │ │ │ │ │ │ └── sttable.h │ │ │ │ │ │ ├── linear/ │ │ │ │ │ │ │ ├── linear-fst-data-builder.h │ │ │ │ │ │ │ ├── linear-fst-data.h │ │ │ │ │ │ │ ├── linear-fst.h │ │ │ │ │ │ │ ├── linearscript.h │ │ │ │ │ │ │ ├── loglinear-apply.h │ │ │ │ │ │ │ └── trie.h │ │ │ │ │ │ ├── mpdt/ │ │ │ │ │ │ │ ├── compose.h │ │ │ │ │ │ │ ├── expand.h │ │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ │ ├── mpdt.h │ │ │ │ │ │ │ ├── mpdtlib.h │ │ │ │ │ │ │ ├── mpdtscript.h │ │ │ │ │ │ │ ├── read_write_utils.h │ │ │ │ │ │ │ └── reverse.h │ │ │ │ │ │ ├── ngram/ │ │ │ │ │ │ │ ├── bitmap-index.h │ │ │ │ │ │ │ ├── ngram-fst.h │ │ │ │ │ │ │ └── nthbit.h │ │ │ │ │ │ ├── pdt/ │ │ │ │ │ │ │ ├── collection.h │ │ │ │ │ │ │ ├── compose.h │ │ │ │ │ │ │ ├── expand.h │ │ │ │ │ │ │ ├── getters.h │ │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ │ ├── paren.h │ │ │ │ │ │ │ ├── pdt.h │ │ │ │ │ │ │ ├── pdtlib.h │ │ │ │ │ │ │ ├── pdtscript.h │ │ │ │ │ │ │ ├── replace.h │ │ │ │ │ │ │ ├── reverse.h │ │ │ │ │ │ │ └── shortest-path.h │ │ │ │ │ │ └── special/ │ │ │ │ │ │ ├── phi-fst.h │ │ │ │ │ │ ├── rho-fst.h │ │ │ │ │ │ └── sigma-fst.h │ │ │ │ │ ├── factor-weight.h │ │ │ │ │ ├── filter-state.h │ │ │ │ │ ├── flags.h │ │ │ │ │ ├── float-weight.h │ │ │ │ │ ├── fst-decl.h │ │ │ │ │ ├── fst.h │ │ │ │ │ ├── fstlib.h │ │ │ │ │ ├── generic-register.h │ │ │ │ │ ├── heap.h │ │ │ │ │ ├── icu.h │ │ │ │ │ ├── intersect.h │ │ │ │ │ ├── interval-set.h │ │ │ │ │ ├── invert.h │ │ │ │ │ ├── isomorphic.h │ │ │ │ │ ├── label-reachable.h │ │ │ │ │ ├── lexicographic-weight.h │ │ │ │ │ ├── lock.h │ │ │ │ │ ├── log.h │ │ │ │ │ ├── lookahead-filter.h │ │ │ │ │ ├── lookahead-matcher.h │ │ │ │ │ ├── map.h │ │ │ │ │ ├── mapped-file.h │ │ │ │ │ ├── matcher-fst.h │ │ │ │ │ ├── matcher.h │ │ │ │ │ ├── memory.h │ │ │ │ │ ├── minimize.h │ │ │ │ │ ├── mutable-fst.h │ │ │ │ │ ├── pair-weight.h │ │ │ │ │ ├── partition.h │ │ │ │ │ ├── power-weight.h │ │ │ │ │ ├── product-weight.h │ │ │ │ │ ├── project.h │ │ │ │ │ ├── properties.h │ │ │ │ │ ├── prune.h │ │ │ │ │ ├── push.h │ │ │ │ │ ├── queue.h │ │ │ │ │ ├── randequivalent.h │ │ │ │ │ ├── randgen.h │ │ │ │ │ ├── rational.h │ │ │ │ │ ├── register.h │ │ │ │ │ ├── relabel.h │ │ │ │ │ ├── replace-util.h │ │ │ │ │ ├── replace.h │ │ │ │ │ ├── reverse.h │ │ │ │ │ ├── reweight.h │ │ │ │ │ ├── rmepsilon.h │ │ │ │ │ ├── rmfinalepsilon.h │ │ │ │ │ ├── script/ │ │ │ │ │ │ ├── arc-class.h │ │ │ │ │ │ ├── arciterator-class.h │ │ │ │ │ │ ├── arcsort.h │ │ │ │ │ │ ├── arg-packs.h │ │ │ │ │ │ ├── closure.h │ │ │ │ │ │ ├── compile-impl.h │ │ │ │ │ │ ├── compile.h │ │ │ │ │ │ ├── compose.h │ │ │ │ │ │ ├── concat.h │ │ │ │ │ │ ├── connect.h │ │ │ │ │ │ ├── convert.h │ │ │ │ │ │ ├── decode.h │ │ │ │ │ │ ├── determinize.h │ │ │ │ │ │ ├── difference.h │ │ │ │ │ │ ├── disambiguate.h │ │ │ │ │ │ ├── draw-impl.h │ │ │ │ │ │ ├── draw.h │ │ │ │ │ │ ├── encode.h │ │ │ │ │ │ ├── encodemapper-class.h │ │ │ │ │ │ ├── epsnormalize.h │ │ │ │ │ │ ├── equal.h │ │ │ │ │ │ ├── equivalent.h │ │ │ │ │ │ ├── fst-class.h │ │ │ │ │ │ ├── fstscript-decl.h │ │ │ │ │ │ ├── fstscript.h │ │ │ │ │ │ ├── getters.h │ │ │ │ │ │ ├── info-impl.h │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ ├── intersect.h │ │ │ │ │ │ ├── invert.h │ │ │ │ │ │ ├── isomorphic.h │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ ├── minimize.h │ │ │ │ │ │ ├── print-impl.h │ │ │ │ │ │ ├── print.h │ │ │ │ │ │ ├── project.h │ │ │ │ │ │ ├── prune.h │ │ │ │ │ │ ├── push.h │ │ │ │ │ │ ├── randequivalent.h │ │ │ │ │ │ ├── randgen.h │ │ │ │ │ │ ├── register.h │ │ │ │ │ │ ├── relabel.h │ │ │ │ │ │ ├── replace.h │ │ │ │ │ │ ├── reverse.h │ │ │ │ │ │ ├── reweight.h │ │ │ │ │ │ ├── rmepsilon.h │ │ │ │ │ │ ├── script-impl.h │ │ │ │ │ │ ├── shortest-distance.h │ │ │ │ │ │ ├── shortest-path.h │ │ │ │ │ │ ├── stateiterator-class.h │ │ │ │ │ │ ├── synchronize.h │ │ │ │ │ │ ├── text-io.h │ │ │ │ │ │ ├── topsort.h │ │ │ │ │ │ ├── union.h │ │ │ │ │ │ ├── verify.h │ │ │ │ │ │ └── weight-class.h │ │ │ │ │ ├── set-weight.h │ │ │ │ │ ├── shortest-distance.h │ │ │ │ │ ├── shortest-path.h │ │ │ │ │ ├── signed-log-weight.h │ │ │ │ │ ├── sparse-power-weight.h │ │ │ │ │ ├── sparse-tuple-weight.h │ │ │ │ │ ├── state-map.h │ │ │ │ │ ├── state-reachable.h │ │ │ │ │ ├── state-table.h │ │ │ │ │ ├── statesort.h │ │ │ │ │ ├── string-weight.h │ │ │ │ │ ├── string.h │ │ │ │ │ ├── symbol-table-ops.h │ │ │ │ │ ├── symbol-table.h │ │ │ │ │ ├── synchronize.h │ │ │ │ │ ├── test-properties.h │ │ │ │ │ ├── topsort.h │ │ │ │ │ ├── tuple-weight.h │ │ │ │ │ ├── types.h │ │ │ │ │ ├── union-find.h │ │ │ │ │ ├── union-weight.h │ │ │ │ │ ├── union.h │ │ │ │ │ ├── util.h │ │ │ │ │ ├── vector-fst.h │ │ │ │ │ ├── verify.h │ │ │ │ │ ├── visit.h │ │ │ │ │ └── weight.h │ │ │ │ ├── lib/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── compat.cc │ │ │ │ │ ├── flags.cc │ │ │ │ │ ├── fst-types.cc │ │ │ │ │ ├── fst.cc │ │ │ │ │ ├── mapped-file.cc │ │ │ │ │ ├── properties.cc │ │ │ │ │ ├── symbol-table-ops.cc │ │ │ │ │ ├── symbol-table.cc │ │ │ │ │ ├── util.cc │ │ │ │ │ └── weight.cc │ │ │ │ ├── script/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── arciterator-class.cc │ │ │ │ │ ├── arcsort.cc │ │ │ │ │ ├── closure.cc │ │ │ │ │ ├── compile.cc │ │ │ │ │ ├── compose.cc │ │ │ │ │ ├── concat.cc │ │ │ │ │ ├── connect.cc │ │ │ │ │ ├── convert.cc │ │ │ │ │ ├── decode.cc │ │ │ │ │ ├── determinize.cc │ │ │ │ │ ├── difference.cc │ │ │ │ │ ├── disambiguate.cc │ │ │ │ │ ├── draw.cc │ │ │ │ │ ├── encode.cc │ │ │ │ │ ├── encodemapper-class.cc │ │ │ │ │ ├── epsnormalize.cc │ │ │ │ │ ├── equal.cc │ │ │ │ │ ├── equivalent.cc │ │ │ │ │ ├── fst-class.cc │ │ │ │ │ ├── getters.cc │ │ │ │ │ ├── info-impl.cc │ │ │ │ │ ├── info.cc │ │ │ │ │ ├── intersect.cc │ │ │ │ │ ├── invert.cc │ │ │ │ │ ├── isomorphic.cc │ │ │ │ │ ├── map.cc │ │ │ │ │ ├── minimize.cc │ │ │ │ │ ├── print.cc │ │ │ │ │ ├── project.cc │ │ │ │ │ ├── prune.cc │ │ │ │ │ ├── push.cc │ │ │ │ │ ├── randequivalent.cc │ │ │ │ │ ├── randgen.cc │ │ │ │ │ ├── relabel.cc │ │ │ │ │ ├── replace.cc │ │ │ │ │ ├── reverse.cc │ │ │ │ │ ├── reweight.cc │ │ │ │ │ ├── rmepsilon.cc │ │ │ │ │ ├── shortest-distance.cc │ │ │ │ │ ├── shortest-path.cc │ │ │ │ │ ├── stateiterator-class.cc │ │ │ │ │ ├── synchronize.cc │ │ │ │ │ ├── text-io.cc │ │ │ │ │ ├── topsort.cc │ │ │ │ │ ├── union.cc │ │ │ │ │ ├── verify.cc │ │ │ │ │ └── weight-class.cc │ │ │ │ └── test/ │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── algo_test.cc │ │ │ │ ├── algo_test.h │ │ │ │ ├── fst_test.cc │ │ │ │ ├── fst_test.h │ │ │ │ ├── rand-fst.h │ │ │ │ ├── weight-tester.h │ │ │ │ └── weight_test.cc │ │ │ └── test-driver │ │ └── openfst-1.6.9-win/ │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── README.md │ │ ├── README.mozilla │ │ ├── aclocal.m4 │ │ ├── ar-lib │ │ ├── compile │ │ ├── config.guess │ │ ├── config.h.in │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── install-sh │ │ ├── ltmain.sh │ │ ├── m4/ │ │ │ ├── ac_python_devel.m4 │ │ │ ├── libtool.m4 │ │ │ ├── ltoptions.m4 │ │ │ ├── ltsugar.m4 │ │ │ ├── ltversion.m4 │ │ │ └── lt~obsolete.m4 │ │ ├── missing │ │ ├── openfst.sln │ │ ├── package.cmd │ │ ├── src/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── bin/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── bin.vcxproj │ │ │ │ ├── fstarcsort-main.cc │ │ │ │ ├── fstarcsort.cc │ │ │ │ ├── fstclosure-main.cc │ │ │ │ ├── fstclosure.cc │ │ │ │ ├── fstcompile-main.cc │ │ │ │ ├── fstcompile.cc │ │ │ │ ├── fstcompose-main.cc │ │ │ │ ├── fstcompose.cc │ │ │ │ ├── fstconcat-main.cc │ │ │ │ ├── fstconcat.cc │ │ │ │ ├── fstconnect-main.cc │ │ │ │ ├── fstconnect.cc │ │ │ │ ├── fstconvert-main.cc │ │ │ │ ├── fstconvert.cc │ │ │ │ ├── fstdeterminize-main.cc │ │ │ │ ├── fstdeterminize.cc │ │ │ │ ├── fstdifference-main.cc │ │ │ │ ├── fstdifference.cc │ │ │ │ ├── fstdisambiguate-main.cc │ │ │ │ ├── fstdisambiguate.cc │ │ │ │ ├── fstdraw-main.cc │ │ │ │ ├── fstdraw.cc │ │ │ │ ├── fstencode-main.cc │ │ │ │ ├── fstencode.cc │ │ │ │ ├── fstepsnormalize-main.cc │ │ │ │ ├── fstepsnormalize.cc │ │ │ │ ├── fstequal-main.cc │ │ │ │ ├── fstequal.cc │ │ │ │ ├── fstequivalent-main.cc │ │ │ │ ├── fstequivalent.cc │ │ │ │ ├── fstinfo-main.cc │ │ │ │ ├── fstinfo.cc │ │ │ │ ├── fstintersect-main.cc │ │ │ │ ├── fstintersect.cc │ │ │ │ ├── fstinvert-main.cc │ │ │ │ ├── fstinvert.cc │ │ │ │ ├── fstisomorphic-main.cc │ │ │ │ ├── fstisomorphic.cc │ │ │ │ ├── fstmap-main.cc │ │ │ │ ├── fstmap.cc │ │ │ │ ├── fstminimize-main.cc │ │ │ │ ├── fstminimize.cc │ │ │ │ ├── fstprint-main.cc │ │ │ │ ├── fstprint.cc │ │ │ │ ├── fstproject-main.cc │ │ │ │ ├── fstproject.cc │ │ │ │ ├── fstprune-main.cc │ │ │ │ ├── fstprune.cc │ │ │ │ ├── fstpush-main.cc │ │ │ │ ├── fstpush.cc │ │ │ │ ├── fstrandgen-main.cc │ │ │ │ ├── fstrandgen.cc │ │ │ │ ├── fstrelabel-main.cc │ │ │ │ ├── fstrelabel.cc │ │ │ │ ├── fstreplace-main.cc │ │ │ │ ├── fstreplace.cc │ │ │ │ ├── fstreverse-main.cc │ │ │ │ ├── fstreverse.cc │ │ │ │ ├── fstreweight-main.cc │ │ │ │ ├── fstreweight.cc │ │ │ │ ├── fstrmepsilon-main.cc │ │ │ │ ├── fstrmepsilon.cc │ │ │ │ ├── fstshortestdistance-main.cc │ │ │ │ ├── fstshortestdistance.cc │ │ │ │ ├── fstshortestpath-main.cc │ │ │ │ ├── fstshortestpath.cc │ │ │ │ ├── fstsymbols-main.cc │ │ │ │ ├── fstsymbols.cc │ │ │ │ ├── fstsynchronize-main.cc │ │ │ │ ├── fstsynchronize.cc │ │ │ │ ├── fsttopsort-main.cc │ │ │ │ ├── fsttopsort.cc │ │ │ │ ├── fstunion-main.cc │ │ │ │ └── fstunion.cc │ │ │ ├── extensions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── compact/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── compact16_acceptor-fst.cc │ │ │ │ │ ├── compact16_string-fst.cc │ │ │ │ │ ├── compact16_unweighted-fst.cc │ │ │ │ │ ├── compact16_unweighted_acceptor-fst.cc │ │ │ │ │ ├── compact16_weighted_string-fst.cc │ │ │ │ │ ├── compact64_acceptor-fst.cc │ │ │ │ │ ├── compact64_string-fst.cc │ │ │ │ │ ├── compact64_unweighted-fst.cc │ │ │ │ │ ├── compact64_unweighted_acceptor-fst.cc │ │ │ │ │ ├── compact64_weighted_string-fst.cc │ │ │ │ │ ├── compact8_acceptor-fst.cc │ │ │ │ │ ├── compact8_string-fst.cc │ │ │ │ │ ├── compact8_unweighted-fst.cc │ │ │ │ │ ├── compact8_unweighted_acceptor-fst.cc │ │ │ │ │ └── compact8_weighted_string-fst.cc │ │ │ │ ├── compress/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── compress-script.cc │ │ │ │ │ ├── fstcompress.cc │ │ │ │ │ └── fstrandmod.cc │ │ │ │ ├── const/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── const16-fst.cc │ │ │ │ │ ├── const64-fst.cc │ │ │ │ │ └── const8-fst.cc │ │ │ │ ├── far/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── far-class.cc │ │ │ │ │ ├── farcompilestrings.cc │ │ │ │ │ ├── farcreate.cc │ │ │ │ │ ├── farequal.cc │ │ │ │ │ ├── farextract.cc │ │ │ │ │ ├── farinfo.cc │ │ │ │ │ ├── farisomorphic.cc │ │ │ │ │ ├── farprintstrings.cc │ │ │ │ │ ├── farscript.cc │ │ │ │ │ ├── getters.cc │ │ │ │ │ ├── script-impl.cc │ │ │ │ │ ├── stlist.cc │ │ │ │ │ ├── strings.cc │ │ │ │ │ └── sttable.cc │ │ │ │ ├── linear/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── fstlinear.cc │ │ │ │ │ ├── fstloglinearapply.cc │ │ │ │ │ ├── linear-classifier-fst.cc │ │ │ │ │ ├── linear-tagger-fst.cc │ │ │ │ │ └── linearscript.cc │ │ │ │ ├── lookahead/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── arc_lookahead-fst.cc │ │ │ │ │ ├── ilabel_lookahead-fst.cc │ │ │ │ │ └── olabel_lookahead-fst.cc │ │ │ │ ├── mpdt/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── mpdtcompose.cc │ │ │ │ │ ├── mpdtexpand.cc │ │ │ │ │ ├── mpdtinfo.cc │ │ │ │ │ ├── mpdtreverse.cc │ │ │ │ │ └── mpdtscript.cc │ │ │ │ ├── ngram/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── bitmap-index.cc │ │ │ │ │ ├── ngram-fst.cc │ │ │ │ │ └── nthbit.cc │ │ │ │ ├── pdt/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── getters.cc │ │ │ │ │ ├── pdtcompose.cc │ │ │ │ │ ├── pdtexpand.cc │ │ │ │ │ ├── pdtinfo.cc │ │ │ │ │ ├── pdtreplace.cc │ │ │ │ │ ├── pdtreverse.cc │ │ │ │ │ ├── pdtscript.cc │ │ │ │ │ └── pdtshortestpath.cc │ │ │ │ ├── python/ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── basictypes.pxd │ │ │ │ │ ├── fst.pxd │ │ │ │ │ ├── ios.pxd │ │ │ │ │ ├── memory.pxd │ │ │ │ │ ├── pywrapfst.cc │ │ │ │ │ ├── pywrapfst.pxd │ │ │ │ │ └── pywrapfst.pyx │ │ │ │ └── special/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── fstspecial.cc │ │ │ │ ├── phi-fst.cc │ │ │ │ ├── rho-fst.cc │ │ │ │ └── sigma-fst.cc │ │ │ ├── include/ │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ └── fst/ │ │ │ │ ├── accumulator.h │ │ │ │ ├── add-on.h │ │ │ │ ├── algo_test.h │ │ │ │ ├── arc-arena.h │ │ │ │ ├── arc-map.h │ │ │ │ ├── arc.h │ │ │ │ ├── arcfilter.h │ │ │ │ ├── arcsort.h │ │ │ │ ├── bi-table.h │ │ │ │ ├── cache.h │ │ │ │ ├── closure.h │ │ │ │ ├── collection.h │ │ │ │ ├── compact-fst.h │ │ │ │ ├── compat.h │ │ │ │ ├── complement.h │ │ │ │ ├── compose (1).h │ │ │ │ ├── compose (2).h │ │ │ │ ├── compose-filter.h │ │ │ │ ├── compose.h │ │ │ │ ├── concat.h │ │ │ │ ├── config.h │ │ │ │ ├── config.h.in │ │ │ │ ├── connect.h │ │ │ │ ├── const-fst.h │ │ │ │ ├── determinize.h │ │ │ │ ├── dfs-visit.h │ │ │ │ ├── difference.h │ │ │ │ ├── disambiguate.h │ │ │ │ ├── edit-fst.h │ │ │ │ ├── encode.h │ │ │ │ ├── epsnormalize.h │ │ │ │ ├── equal.h │ │ │ │ ├── equivalent.h │ │ │ │ ├── expand.h │ │ │ │ ├── expanded-fst.h │ │ │ │ ├── expectation-weight.h │ │ │ │ ├── extensions/ │ │ │ │ │ ├── compress/ │ │ │ │ │ │ ├── compress-script.h │ │ │ │ │ │ ├── compress.h │ │ │ │ │ │ ├── elias.h │ │ │ │ │ │ ├── gzfile.h │ │ │ │ │ │ └── randmod.h │ │ │ │ │ ├── far/ │ │ │ │ │ │ ├── compile-strings.h │ │ │ │ │ │ ├── create.h │ │ │ │ │ │ ├── equal.h │ │ │ │ │ │ ├── extract.h │ │ │ │ │ │ ├── far-class.h │ │ │ │ │ │ ├── far.h │ │ │ │ │ │ ├── farlib.h │ │ │ │ │ │ ├── farscript.h │ │ │ │ │ │ ├── getters.h │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ ├── isomorphic.h │ │ │ │ │ │ ├── print-strings.h │ │ │ │ │ │ ├── script-impl.h │ │ │ │ │ │ ├── stlist.h │ │ │ │ │ │ └── sttable.h │ │ │ │ │ ├── linear/ │ │ │ │ │ │ ├── linear-fst-data-builder.h │ │ │ │ │ │ ├── linear-fst-data.h │ │ │ │ │ │ ├── linear-fst.h │ │ │ │ │ │ ├── linearscript.h │ │ │ │ │ │ ├── loglinear-apply.h │ │ │ │ │ │ └── trie.h │ │ │ │ │ ├── mpdt/ │ │ │ │ │ │ ├── compose.h │ │ │ │ │ │ ├── expand.h │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ ├── mpdt.h │ │ │ │ │ │ ├── mpdtlib.h │ │ │ │ │ │ ├── mpdtscript.h │ │ │ │ │ │ ├── read_write_utils.h │ │ │ │ │ │ └── reverse.h │ │ │ │ │ ├── ngram/ │ │ │ │ │ │ ├── bitmap-index.h │ │ │ │ │ │ ├── ngram-fst.h │ │ │ │ │ │ └── nthbit.h │ │ │ │ │ ├── pdt/ │ │ │ │ │ │ ├── collection.h │ │ │ │ │ │ ├── compose.h │ │ │ │ │ │ ├── expand.h │ │ │ │ │ │ ├── getters.h │ │ │ │ │ │ ├── info.h │ │ │ │ │ │ ├── paren.h │ │ │ │ │ │ ├── pdt.h │ │ │ │ │ │ ├── pdtlib.h │ │ │ │ │ │ ├── pdtscript.h │ │ │ │ │ │ ├── replace.h │ │ │ │ │ │ ├── reverse.h │ │ │ │ │ │ └── shortest-path.h │ │ │ │ │ └── special/ │ │ │ │ │ ├── phi-fst.h │ │ │ │ │ ├── rho-fst.h │ │ │ │ │ └── sigma-fst.h │ │ │ │ ├── factor-weight.h │ │ │ │ ├── filter-state.h │ │ │ │ ├── flags.h │ │ │ │ ├── float-weight.h │ │ │ │ ├── fst-decl.h │ │ │ │ ├── fst.h │ │ │ │ ├── fstlib.h │ │ │ │ ├── generic-register.h │ │ │ │ ├── heap.h │ │ │ │ ├── icu.h │ │ │ │ ├── intersect.h │ │ │ │ ├── interval-set.h │ │ │ │ ├── invert.h │ │ │ │ ├── isomorphic.h │ │ │ │ ├── label-reachable.h │ │ │ │ ├── lexicographic-weight.h │ │ │ │ ├── linear-fst.h │ │ │ │ ├── lock.h │ │ │ │ ├── log.h │ │ │ │ ├── lookahead-filter.h │ │ │ │ ├── lookahead-matcher.h │ │ │ │ ├── map.h │ │ │ │ ├── mapped-file.h │ │ │ │ ├── matcher-fst.h │ │ │ │ ├── matcher.h │ │ │ │ ├── memory.h │ │ │ │ ├── minimize.h │ │ │ │ ├── mpdt.h │ │ │ │ ├── mutable-fst.h │ │ │ │ ├── ngram-fst.h │ │ │ │ ├── pair-weight.h │ │ │ │ ├── paren.h │ │ │ │ ├── partition.h │ │ │ │ ├── pdt.h │ │ │ │ ├── power-weight.h │ │ │ │ ├── product-weight.h │ │ │ │ ├── project.h │ │ │ │ ├── properties.h │ │ │ │ ├── prune.h │ │ │ │ ├── push.h │ │ │ │ ├── queue.h │ │ │ │ ├── randequivalent.h │ │ │ │ ├── randgen.h │ │ │ │ ├── rational.h │ │ │ │ ├── register.h │ │ │ │ ├── relabel.h │ │ │ │ ├── replace-util.h │ │ │ │ ├── replace.h │ │ │ │ ├── reverse.h │ │ │ │ ├── reweight.h │ │ │ │ ├── rmepsilon.h │ │ │ │ ├── rmfinalepsilon.h │ │ │ │ ├── script/ │ │ │ │ │ ├── arc-class.h │ │ │ │ │ ├── arciterator-class.h │ │ │ │ │ ├── arcsort.h │ │ │ │ │ ├── arg-packs.h │ │ │ │ │ ├── closure.h │ │ │ │ │ ├── compile-impl.h │ │ │ │ │ ├── compile.h │ │ │ │ │ ├── compose.h │ │ │ │ │ ├── concat.h │ │ │ │ │ ├── connect.h │ │ │ │ │ ├── convert.h │ │ │ │ │ ├── decode.h │ │ │ │ │ ├── determinize.h │ │ │ │ │ ├── difference.h │ │ │ │ │ ├── disambiguate.h │ │ │ │ │ ├── draw-impl.h │ │ │ │ │ ├── draw.h │ │ │ │ │ ├── encode.h │ │ │ │ │ ├── encodemapper-class.h │ │ │ │ │ ├── epsnormalize.h │ │ │ │ │ ├── equal.h │ │ │ │ │ ├── equivalent.h │ │ │ │ │ ├── fst-class.h │ │ │ │ │ ├── fstscript-decl.h │ │ │ │ │ ├── fstscript.h │ │ │ │ │ ├── getters.h │ │ │ │ │ ├── info-impl.h │ │ │ │ │ ├── info.h │ │ │ │ │ ├── intersect.h │ │ │ │ │ ├── invert.h │ │ │ │ │ ├── isomorphic.h │ │ │ │ │ ├── map.h │ │ │ │ │ ├── minimize.h │ │ │ │ │ ├── print-impl.h │ │ │ │ │ ├── print.h │ │ │ │ │ ├── project.h │ │ │ │ │ ├── prune.h │ │ │ │ │ ├── push.h │ │ │ │ │ ├── randequivalent.h │ │ │ │ │ ├── randgen.h │ │ │ │ │ ├── register.h │ │ │ │ │ ├── relabel.h │ │ │ │ │ ├── replace.h │ │ │ │ │ ├── reverse.h │ │ │ │ │ ├── reweight.h │ │ │ │ │ ├── rmepsilon.h │ │ │ │ │ ├── script-impl.h │ │ │ │ │ ├── shortest-distance.h │ │ │ │ │ ├── shortest-path.h │ │ │ │ │ ├── stateiterator-class.h │ │ │ │ │ ├── synchronize.h │ │ │ │ │ ├── text-io.h │ │ │ │ │ ├── topsort.h │ │ │ │ │ ├── union.h │ │ │ │ │ ├── verify.h │ │ │ │ │ └── weight-class.h │ │ │ │ ├── set-weight.h │ │ │ │ ├── shortest-distance.h │ │ │ │ ├── shortest-path.h │ │ │ │ ├── signed-log-weight.h │ │ │ │ ├── sparse-power-weight.h │ │ │ │ ├── sparse-tuple-weight.h │ │ │ │ ├── state-map.h │ │ │ │ ├── state-reachable.h │ │ │ │ ├── state-table.h │ │ │ │ ├── statesort.h │ │ │ │ ├── string-weight.h │ │ │ │ ├── string.h │ │ │ │ ├── symbol-table-ops.h │ │ │ │ ├── symbol-table.h │ │ │ │ ├── synchronize.h │ │ │ │ ├── test/ │ │ │ │ │ ├── algo_test.h │ │ │ │ │ ├── fst_test.h │ │ │ │ │ ├── rand-fst.h │ │ │ │ │ └── weight-tester.h │ │ │ │ ├── test-properties.h │ │ │ │ ├── topsort.h │ │ │ │ ├── tuple-weight.h │ │ │ │ ├── types.h │ │ │ │ ├── union-find.h │ │ │ │ ├── union-weight.h │ │ │ │ ├── union.h │ │ │ │ ├── util.h │ │ │ │ ├── vector-fst.h │ │ │ │ ├── verify.h │ │ │ │ ├── visit.h │ │ │ │ └── weight.h │ │ │ ├── lib/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── compat.cc │ │ │ │ ├── flags.cc │ │ │ │ ├── fst-types.cc │ │ │ │ ├── fst.cc │ │ │ │ ├── libfst.vcxproj │ │ │ │ ├── libfst.vcxproj.filters │ │ │ │ ├── mapped-file.cc │ │ │ │ ├── properties.cc │ │ │ │ ├── symbol-table-ops.cc │ │ │ │ ├── symbol-table.cc │ │ │ │ ├── util.cc │ │ │ │ └── weight.cc │ │ │ ├── openfst-multibin.targets │ │ │ ├── openfst.props │ │ │ ├── openfst.targets │ │ │ ├── openfst.user.props │ │ │ ├── script/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile.am │ │ │ │ ├── Makefile.in │ │ │ │ ├── arciterator-class.cc │ │ │ │ ├── arcsort.cc │ │ │ │ ├── closure.cc │ │ │ │ ├── compile.cc │ │ │ │ ├── compose.cc │ │ │ │ ├── concat.cc │ │ │ │ ├── connect.cc │ │ │ │ ├── convert.cc │ │ │ │ ├── decode.cc │ │ │ │ ├── determinize.cc │ │ │ │ ├── difference.cc │ │ │ │ ├── disambiguate.cc │ │ │ │ ├── draw.cc │ │ │ │ ├── encode.cc │ │ │ │ ├── encodemapper-class.cc │ │ │ │ ├── epsnormalize.cc │ │ │ │ ├── equal.cc │ │ │ │ ├── equivalent.cc │ │ │ │ ├── fst-class.cc │ │ │ │ ├── getters.cc │ │ │ │ ├── info-impl.cc │ │ │ │ ├── info.cc │ │ │ │ ├── intersect.cc │ │ │ │ ├── invert.cc │ │ │ │ ├── isomorphic.cc │ │ │ │ ├── libfstscript.vcxproj │ │ │ │ ├── libfstscript.vcxproj.filters │ │ │ │ ├── map.cc │ │ │ │ ├── minimize.cc │ │ │ │ ├── print.cc │ │ │ │ ├── project.cc │ │ │ │ ├── prune.cc │ │ │ │ ├── push.cc │ │ │ │ ├── randequivalent.cc │ │ │ │ ├── randgen.cc │ │ │ │ ├── relabel.cc │ │ │ │ ├── replace.cc │ │ │ │ ├── reverse.cc │ │ │ │ ├── reweight.cc │ │ │ │ ├── rmepsilon.cc │ │ │ │ ├── shortest-distance.cc │ │ │ │ ├── shortest-path.cc │ │ │ │ ├── stateiterator-class.cc │ │ │ │ ├── synchronize.cc │ │ │ │ ├── text-io.cc │ │ │ │ ├── topsort.cc │ │ │ │ ├── union.cc │ │ │ │ ├── verify.cc │ │ │ │ └── weight-class.cc │ │ │ └── test/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── algo_test.cc │ │ │ ├── fst_test.cc │ │ │ └── weight_test.cc │ │ └── test-driver │ ├── deepspeech.cc │ ├── deepspeech.h │ ├── deepspeech_errors.cc │ ├── definitions.mk │ ├── dotnet/ │ │ ├── .gitignore │ │ ├── DeepSpeech.sln │ │ ├── DeepSpeechClient/ │ │ │ ├── DeepSpeech.cs │ │ │ ├── DeepSpeechClient.csproj │ │ │ ├── Enums/ │ │ │ │ └── ErrorCodes.cs │ │ │ ├── Extensions/ │ │ │ │ └── NativeExtensions.cs │ │ │ ├── Interfaces/ │ │ │ │ └── IDeepSpeech.cs │ │ │ ├── Models/ │ │ │ │ ├── CandidateTranscript.cs │ │ │ │ ├── DeepSpeechStream.cs │ │ │ │ ├── Metadata.cs │ │ │ │ └── TokenMetadata.cs │ │ │ ├── NativeImp.cs │ │ │ └── Structs/ │ │ │ ├── CandidateTranscript.cs │ │ │ ├── Metadata.cs │ │ │ └── TokenMetadata.cs │ │ ├── DeepSpeechConsole/ │ │ │ ├── App.config │ │ │ ├── DeepSpeechConsole.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ │ ├── DeepSpeechWPF/ │ │ │ ├── .gitignore │ │ │ ├── App.config │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── DeepSpeech.WPF.csproj │ │ │ ├── DeepSpeech.WPF.sln │ │ │ ├── MainWindow.xaml │ │ │ ├── MainWindow.xaml.cs │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Settings.Designer.cs │ │ │ │ └── Settings.settings │ │ │ ├── ViewModels/ │ │ │ │ ├── BindableBase.cs │ │ │ │ └── MainWindowViewModel.cs │ │ │ └── packages.config │ │ └── nupkg/ │ │ ├── build/ │ │ │ ├── .gitpreserve │ │ │ └── DeepSpeech.targets │ │ ├── deepspeech.nuspec.in │ │ ├── lib/ │ │ │ ├── net45/ │ │ │ │ └── .gitpreserve │ │ │ ├── net46/ │ │ │ │ └── .gitpreserve │ │ │ └── net47/ │ │ │ └── .gitpreserve │ │ └── tools/ │ │ └── .gitpreserve │ ├── enumerate_kenlm_vocabulary.cpp │ ├── gen_workspace_status.sh │ ├── generate_scorer_package.cpp │ ├── getopt_win.h │ ├── java/ │ │ ├── .gitignore │ │ ├── .idea/ │ │ │ ├── codeStyles/ │ │ │ │ └── Project.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ └── runConfigurations.xml │ │ ├── Makefile │ │ ├── README.md │ │ ├── app/ │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── androidTest/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── deepspeech/ │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── org/ │ │ │ │ │ └── deepspeech/ │ │ │ │ │ └── DeepSpeechActivity.java │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── drawable-v24/ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── layout/ │ │ │ │ │ └── activity_deep_speech.xml │ │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ └── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── deepspeech/ │ │ │ └── ExampleUnitTest.java │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── jni/ │ │ │ └── deepspeech.i │ │ ├── libdeepspeech/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── libs/ │ │ │ │ └── .gitignore │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── androidTest/ │ │ │ │ └── java/ │ │ │ │ └── org/ │ │ │ │ └── deepspeech/ │ │ │ │ └── libdeepspeech/ │ │ │ │ └── test/ │ │ │ │ └── BasicTest.java │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── org/ │ │ │ │ │ └── deepspeech/ │ │ │ │ │ ├── libdeepspeech/ │ │ │ │ │ │ ├── DeepSpeechModel.java │ │ │ │ │ │ └── DeepSpeechStreamingState.java │ │ │ │ │ └── libdeepspeech_doc/ │ │ │ │ │ ├── CandidateTranscript.java │ │ │ │ │ ├── DeepSpeech_Error_Codes.java │ │ │ │ │ ├── Metadata.java │ │ │ │ │ ├── README.rst │ │ │ │ │ └── TokenMetadata.java │ │ │ │ └── res/ │ │ │ │ └── values/ │ │ │ │ └── strings.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── org/ │ │ │ └── deepspeech/ │ │ │ └── libdeepspeech/ │ │ │ └── ExampleUnitTest.java │ │ └── settings.gradle │ ├── javascript/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── abi_crosswalk_priv.json │ │ ├── binding.gyp │ │ ├── client.ts │ │ ├── deepspeech.i │ │ ├── index.ts │ │ ├── node-pre-gyp.d.ts │ │ ├── package.json.in │ │ └── tsconfig.json │ ├── kenlm/ │ │ ├── .gitignore │ │ ├── BUILDING │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── COPYING.3 │ │ ├── COPYING.LESSER.3 │ │ ├── Doxyfile │ │ ├── GIT_REVISION │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── README.mozilla │ │ ├── clean_query_only.sh │ │ ├── cmake/ │ │ │ ├── KenLMFunctions.cmake │ │ │ └── modules/ │ │ │ └── FindEigen3.cmake │ │ ├── compile_query_only.sh │ │ ├── lm/ │ │ │ ├── CMakeLists.txt │ │ │ ├── bhiksha.cc │ │ │ ├── bhiksha.hh │ │ │ ├── binary_format.cc │ │ │ ├── binary_format.hh │ │ │ ├── blank.hh │ │ │ ├── build_binary_main.cc │ │ │ ├── common/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── compare.hh │ │ │ │ ├── joint_order.hh │ │ │ │ ├── model_buffer.cc │ │ │ │ ├── model_buffer.hh │ │ │ │ ├── model_buffer_test.cc │ │ │ │ ├── ngram.hh │ │ │ │ ├── ngram_stream.hh │ │ │ │ ├── print.cc │ │ │ │ ├── print.hh │ │ │ │ ├── renumber.cc │ │ │ │ ├── renumber.hh │ │ │ │ ├── size_option.cc │ │ │ │ ├── size_option.hh │ │ │ │ ├── special.hh │ │ │ │ └── test_data/ │ │ │ │ ├── generate.sh │ │ │ │ ├── toy0.1 │ │ │ │ ├── toy0.2 │ │ │ │ ├── toy0.3 │ │ │ │ ├── toy0.arpa │ │ │ │ ├── toy0.kenlm_intermediate │ │ │ │ ├── toy0.vocab │ │ │ │ ├── toy1.1 │ │ │ │ ├── toy1.2 │ │ │ │ ├── toy1.3 │ │ │ │ ├── toy1.arpa │ │ │ │ ├── toy1.kenlm_intermediate │ │ │ │ └── toy1.vocab │ │ │ ├── config.cc │ │ │ ├── config.hh │ │ │ ├── enumerate_vocab.hh │ │ │ ├── facade.hh │ │ │ ├── fragment_main.cc │ │ │ ├── interpolate/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── backoff_matrix.hh │ │ │ │ ├── backoff_reunification.cc │ │ │ │ ├── backoff_reunification.hh │ │ │ │ ├── backoff_reunification_test.cc │ │ │ │ ├── bounded_sequence_encoding.cc │ │ │ │ ├── bounded_sequence_encoding.hh │ │ │ │ ├── bounded_sequence_encoding_test.cc │ │ │ │ ├── interpolate_info.hh │ │ │ │ ├── interpolate_main.cc │ │ │ │ ├── merge_probabilities.cc │ │ │ │ ├── merge_probabilities.hh │ │ │ │ ├── merge_test/ │ │ │ │ │ ├── test1 │ │ │ │ │ ├── test2 │ │ │ │ │ ├── test3 │ │ │ │ │ ├── test_bad_order │ │ │ │ │ └── test_no_unk │ │ │ │ ├── merge_vocab.cc │ │ │ │ ├── merge_vocab.hh │ │ │ │ ├── merge_vocab_test.cc │ │ │ │ ├── normalize.cc │ │ │ │ ├── normalize.hh │ │ │ │ ├── normalize_test.cc │ │ │ │ ├── pipeline.cc │ │ │ │ ├── pipeline.hh │ │ │ │ ├── split_worker.cc │ │ │ │ ├── split_worker.hh │ │ │ │ ├── streaming_example_main.cc │ │ │ │ ├── tune_derivatives.cc │ │ │ │ ├── tune_derivatives.hh │ │ │ │ ├── tune_derivatives_test.cc │ │ │ │ ├── tune_instances.cc │ │ │ │ ├── tune_instances.hh │ │ │ │ ├── tune_instances_test.cc │ │ │ │ ├── tune_matrix.hh │ │ │ │ ├── tune_weights.cc │ │ │ │ ├── tune_weights.hh │ │ │ │ ├── universal_vocab.cc │ │ │ │ └── universal_vocab.hh │ │ │ ├── kenlm_benchmark_main.cc │ │ │ ├── left.hh │ │ │ ├── left_test.cc │ │ │ ├── lm_exception.cc │ │ │ ├── lm_exception.hh │ │ │ ├── max_order.hh │ │ │ ├── model.cc │ │ │ ├── model.hh │ │ │ ├── model_test.cc │ │ │ ├── model_type.hh │ │ │ ├── ngram_query.hh │ │ │ ├── partial.hh │ │ │ ├── partial_test.cc │ │ │ ├── quantize.cc │ │ │ ├── quantize.hh │ │ │ ├── query_main.cc │ │ │ ├── read_arpa.cc │ │ │ ├── read_arpa.hh │ │ │ ├── return.hh │ │ │ ├── search_hashed.cc │ │ │ ├── search_hashed.hh │ │ │ ├── search_trie.cc │ │ │ ├── search_trie.hh │ │ │ ├── sizes.cc │ │ │ ├── sizes.hh │ │ │ ├── state.hh │ │ │ ├── test.arpa │ │ │ ├── test_nounk.arpa │ │ │ ├── trie.cc │ │ │ ├── trie.hh │ │ │ ├── trie_sort.cc │ │ │ ├── trie_sort.hh │ │ │ ├── value.hh │ │ │ ├── value_build.cc │ │ │ ├── value_build.hh │ │ │ ├── virtual_interface.cc │ │ │ ├── virtual_interface.hh │ │ │ ├── vocab.cc │ │ │ ├── vocab.hh │ │ │ ├── weights.hh │ │ │ ├── word_index.hh │ │ │ └── wrappers/ │ │ │ ├── README │ │ │ ├── nplm.cc │ │ │ └── nplm.hh │ │ ├── setup.py │ │ └── util/ │ │ ├── CMakeLists.txt │ │ ├── bit_packing.cc │ │ ├── bit_packing.hh │ │ ├── bit_packing_test.cc │ │ ├── cat_compressed_main.cc │ │ ├── double-conversion/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── bignum-dtoa.cc │ │ │ ├── bignum-dtoa.h │ │ │ ├── bignum.cc │ │ │ ├── bignum.h │ │ │ ├── cached-powers.cc │ │ │ ├── cached-powers.h │ │ │ ├── diy-fp.cc │ │ │ ├── diy-fp.h │ │ │ ├── double-conversion.cc │ │ │ ├── double-conversion.h │ │ │ ├── fast-dtoa.cc │ │ │ ├── fast-dtoa.h │ │ │ ├── fixed-dtoa.cc │ │ │ ├── fixed-dtoa.h │ │ │ ├── ieee.h │ │ │ ├── strtod.cc │ │ │ ├── strtod.h │ │ │ └── utils.h │ │ ├── ersatz_progress.cc │ │ ├── ersatz_progress.hh │ │ ├── exception.cc │ │ ├── exception.hh │ │ ├── fake_ostream.hh │ │ ├── file.cc │ │ ├── file.hh │ │ ├── file_piece.cc │ │ ├── file_piece.hh │ │ ├── file_piece_test.cc │ │ ├── file_stream.hh │ │ ├── fixed_array.hh │ │ ├── float_to_string.cc │ │ ├── float_to_string.hh │ │ ├── have.hh │ │ ├── integer_to_string.cc │ │ ├── integer_to_string.hh │ │ ├── integer_to_string_test.cc │ │ ├── joint_sort.hh │ │ ├── joint_sort_test.cc │ │ ├── mmap.cc │ │ ├── mmap.hh │ │ ├── multi_intersection.hh │ │ ├── multi_intersection_test.cc │ │ ├── murmur_hash.cc │ │ ├── murmur_hash.hh │ │ ├── parallel_read.cc │ │ ├── parallel_read.hh │ │ ├── pcqueue.hh │ │ ├── pcqueue_test.cc │ │ ├── pool.cc │ │ ├── pool.hh │ │ ├── probing_hash_table.hh │ │ ├── probing_hash_table_benchmark_main.cc │ │ ├── probing_hash_table_test.cc │ │ ├── proxy_iterator.hh │ │ ├── read_compressed.cc │ │ ├── read_compressed.hh │ │ ├── read_compressed_test.cc │ │ ├── scoped.cc │ │ ├── scoped.hh │ │ ├── sized_iterator.hh │ │ ├── sized_iterator_test.cc │ │ ├── sorted_uniform.hh │ │ ├── sorted_uniform_test.cc │ │ ├── spaces.cc │ │ ├── spaces.hh │ │ ├── string_piece.cc │ │ ├── string_piece.hh │ │ ├── string_piece_hash.hh │ │ ├── string_stream.hh │ │ ├── string_stream_test.cc │ │ ├── thread_pool.hh │ │ ├── tokenize_piece.hh │ │ ├── tokenize_piece_test.cc │ │ ├── usage.cc │ │ └── usage.hh │ ├── modelstate.cc │ ├── modelstate.h │ ├── multistrap_armbian64_buster.conf │ ├── multistrap_raspbian_buster.conf │ ├── python/ │ │ ├── Makefile │ │ ├── README.rst │ │ ├── __init__.py │ │ ├── client.py │ │ ├── impl.i │ │ ├── numpy.i │ │ ├── setup.cfg │ │ └── setup.py │ ├── swift/ │ │ ├── .gitignore │ │ ├── deepspeech-ios.podspec │ │ ├── deepspeech_ios/ │ │ │ ├── DeepSpeech.swift │ │ │ ├── Info.plist │ │ │ ├── deepspeech_ios.h │ │ │ └── deepspeech_ios.modulemap │ │ ├── deepspeech_ios.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── deepspeech_ios.xcscheme │ │ ├── deepspeech_ios.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ ├── deepspeech_ios_test/ │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── AudioContext.swift │ │ │ ├── Base.lproj/ │ │ │ │ └── LaunchScreen.storyboard │ │ │ ├── ContentView.swift │ │ │ ├── Info.plist │ │ │ ├── Preview Content/ │ │ │ │ └── Preview Assets.xcassets/ │ │ │ │ └── Contents.json │ │ │ ├── SceneDelegate.swift │ │ │ └── SpeechRecognitionImpl.swift │ │ ├── deepspeech_ios_test.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata/ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ └── deepspeech_ios_test.xcscheme │ │ ├── deepspeech_ios_testTests/ │ │ │ ├── Info.plist │ │ │ └── deepspeech_ios_testTests.swift │ │ └── deepspeech_ios_testUITests/ │ │ ├── Info.plist │ │ └── deepspeech_ios_testUITests.swift │ ├── test/ │ │ └── concurrent_streams.py │ ├── tflitemodelstate.cc │ ├── tflitemodelstate.h │ ├── tfmodelstate.cc │ ├── tfmodelstate.h │ ├── trie_load.cc │ ├── workspace_status.h │ └── xldd ├── parse_valgrind_suppressions.sh ├── requirements_eval_tflite.txt ├── requirements_tests.txt ├── requirements_transcribe.txt ├── setup.py ├── stats.py ├── taskcluster/ │ ├── .build.yml │ ├── .shared.yml │ ├── README.rst │ ├── android-apk-build.sh │ ├── android-apk-package.sh │ ├── android-arm64-cpu-dbg.yml │ ├── android-arm64-cpu-opt.yml │ ├── android-armv7-cpu-dbg.yml │ ├── android-armv7-cpu-opt.yml │ ├── android-build-dbg.sh │ ├── android-build.sh │ ├── android-cache-arm64-v8a-android-24.yml │ ├── android-cache-arm64-v8a-android-25.yml │ ├── android-cache-armeabi-v7a-android-24.yml │ ├── android-cache-armeabi-v7a-android-25.yml │ ├── android-cache-sdk-android-27.yml │ ├── android-cache-x86_64-android-24.yml │ ├── android-cache-x86_64-android-25.yml │ ├── android-cache-x86_64-android-26.yml │ ├── android-cache-x86_64-android-28.yml │ ├── android-cache-x86_64-android-29.yml │ ├── android-cache-x86_64-android-30.yml │ ├── android-java-opt.yml │ ├── android-package.sh │ ├── android-x86_64-cpu-dbg.yml │ ├── android-x86_64-cpu-opt.yml │ ├── android_cache-build.sh │ ├── android_cache-package.sh │ ├── arm64-build-dbg.sh │ ├── arm64-build.sh │ ├── build-python-wheel.tyml │ ├── cuda-build-dbg.sh │ ├── cuda-build.sh │ ├── darwin-amd64-cpu-opt.yml │ ├── darwin-amd64-ctc-opt.yml │ ├── darwin-amd64-tflite-opt.yml │ ├── darwin-opt-base.tyml │ ├── decoder-build.sh │ ├── decoder-package.sh │ ├── docker-build-base.tyml │ ├── docker-image-build.yml │ ├── docker-image-train.yml │ ├── docs-build.sh │ ├── docs-package.sh │ ├── docs.tyml │ ├── docs.yml │ ├── examples-base.tyml │ ├── examples-electronjs.yml │ ├── examples-ffmpeg_vad_streaming-node10.yml │ ├── examples-ffmpeg_vad_streaming-node12.yml │ ├── examples-mic_vad_streaming-py36.yml │ ├── examples-mic_vad_streaming-py37.yml │ ├── examples-mic_vad_streaming-py38.yml │ ├── examples-mic_vad_streaming-py39.yml.DISABLED_UNTIL_SCIPY_PY39 │ ├── examples-nodejs_wav-node10.yml │ ├── examples-nodejs_wav-node12.yml │ ├── examples-vad_transcriber-py35.yml │ ├── examples-vad_transcriber-py36.yml │ ├── examples-vad_transcriber-py37.yml │ ├── examples-vad_transcriber-py38.yml │ ├── examples-vad_transcriber-py39.yml │ ├── generic_tc_caching-darwin-opt-base.tyml │ ├── generic_tc_caching-linux-opt-base.tyml │ ├── generic_tc_caching-win-opt-base.tyml │ ├── gradle-build.sh │ ├── gradle-cache.yml │ ├── gradle-package.sh │ ├── homebrew-build.sh │ ├── homebrew-package.sh │ ├── homebrew_builds-darwin-amd64.yml │ ├── homebrew_tests-darwin-amd64.yml │ ├── host-build-dbg.sh │ ├── host-build.sh │ ├── ios-arm64-tflite-opt.yml │ ├── ios-build.sh │ ├── ios-package.sh │ ├── ios-x86_64-tflite-opt.yml │ ├── kenlm_android-arm64-cpu-opt.yml │ ├── kenlm_android-armv7-cpu-opt.yml │ ├── kenlm_android-x86_64-cpu-opt.yml │ ├── kenlm_darwin-amd64-cpu-opt.yml │ ├── kenlm_linux-amd64-cpu-opt.yml │ ├── kenlm_linux-arm64-cpu-opt.yml │ ├── kenlm_linux-rpi3-cpu-opt.yml │ ├── kenlm_multistrap_arm64_buster.conf │ ├── kenlm_multistrap_rpi3_buster.conf │ ├── kenlm_tc-build.sh │ ├── kenlm_tc-package.sh │ ├── kenlm_tc-setup.sh │ ├── kenlm_win-amd64-cpu-opt.yml.DISABLED │ ├── linux-amd64-cpu-dbg.yml │ ├── linux-amd64-cpu-opt.yml │ ├── linux-amd64-ctc-opt.yml │ ├── linux-amd64-gpu-dbg.yml.DISABLED │ ├── linux-amd64-gpu-opt.yml │ ├── linux-amd64-tflite-dbg.yml │ ├── linux-amd64-tflite-opt.yml │ ├── linux-arm64-cpu-dbg.yml │ ├── linux-arm64-cpu-opt.yml │ ├── linux-opt-base.tyml │ ├── linux-rpi3-cpu-dbg.yml │ ├── linux-rpi3-cpu-opt.yml │ ├── node-build.sh │ ├── node-gyp-cache.yml │ ├── node-gyp-package.sh │ ├── node-gyp-populate.sh │ ├── node-package-cpu.yml │ ├── node-package-gpu.yml │ ├── node-package-opt-base.tyml │ ├── node-package-tflite.yml │ ├── node-package.sh │ ├── package.sh │ ├── pyenv-build.sh │ ├── pyenv-darwin-amd64.yml │ ├── pyenv-linux-amd64.yml │ ├── pyenv-package.sh │ ├── pyenv-win-amd64.yml │ ├── rpi3-build-dbg.sh │ ├── rpi3-build.sh │ ├── scriptworker-task-github.yml │ ├── scriptworker-task-jcenter.yml │ ├── scriptworker-task-npm.yml │ ├── scriptworker-task-nuget.yml │ ├── scriptworker-task-pypi.yml │ ├── scriptworker-task-readthedocs.yml │ ├── simple-task.tyml │ ├── swig-darwin-amd64.yml │ ├── swig-linux-amd64.yml │ ├── swig-win-amd64.yml │ ├── tc-all-utils.sh │ ├── tc-all-vars.sh │ ├── tc-android-apk-tests.sh │ ├── tc-android-ds-tests.sh │ ├── tc-android-utils.sh │ ├── tc-asserts.sh │ ├── tc-augmentation-tests.sh │ ├── tc-build-utils.sh │ ├── tc-cpp-bytes-ds-tests.sh │ ├── tc-cpp-ds-tests-prod.sh │ ├── tc-cpp-ds-tests.sh │ ├── tc-cpp_tflite-ds-tests-prod.sh │ ├── tc-cpp_tflite-ds-tests.sh │ ├── tc-cpp_tflite_basic-ds-tests.sh │ ├── tc-cppwin-ds-tests.sh │ ├── tc-decision.py │ ├── tc-decision_reqs.txt │ ├── tc-dotnet-utils.sh │ ├── tc-electron-tests.sh │ ├── tc-electron_tflite-tests.sh │ ├── tc-evaluate_tflite.sh │ ├── tc-netframework-ds-tests.sh │ ├── tc-node-tests-prod.sh │ ├── tc-node-tests.sh │ ├── tc-node-utils.sh │ ├── tc-node_tflite-tests-prod.sh │ ├── tc-node_tflite-tests.sh │ ├── tc-package.sh │ ├── tc-py-utils.sh │ ├── tc-python-tests-prod.sh │ ├── tc-python-tests.sh │ ├── tc-python_tflite-tests-prod.sh │ ├── tc-python_tflite-tests.sh │ ├── tc-schedule.sh │ ├── tc-scorer-tests.sh │ ├── tc-single-shot-inference.sh │ ├── tc-tests-utils.sh │ ├── tc-train-extra-tests.sh │ ├── tc-train-tests.sh │ ├── tc-train-unittests.sh │ ├── tc-transcribe-tests.sh │ ├── tc-transfer-tests.sh │ ├── tc-true.sh │ ├── tc-update-index.sh │ ├── tc-valgrind-cpp.sh │ ├── tc-valgrind-cpp_tflite.sh │ ├── tc-valgrind-utils.sh │ ├── test-android-opt-base.tyml │ ├── test-apk-android-24-x86_64-opt.yml │ ├── test-apk-android-25-x86_64-opt.yml │ ├── test-apk-android-26-x86_64-opt.yml │ ├── test-apk-android-28-x86_64-opt.yml │ ├── test-apk-android-29-x86_64-opt.yml │ ├── test-apk-android-30-x86_64-opt.yml │ ├── test-armbian-opt-base.tyml │ ├── test-augmentations-linux-amd64-py36m-opt.yml │ ├── test-cpp-android-24-arm64-opt.yml │ ├── test-cpp-android-24-armv7-opt.yml │ ├── test-cpp-android-25-arm64-opt.yml │ ├── test-cpp-android-25-armv7-opt.yml │ ├── test-cpp-linux-amd64-prod_pbmodel-opt.yml │ ├── test-cpp_16k-armbian-arm64-opt.yml │ ├── test-cpp_16k-darwin-amd64-opt.yml │ ├── test-cpp_16k-linux-amd64-opt.yml │ ├── test-cpp_16k-raspbian-rpi3-opt.yml │ ├── test-cpp_16k-win-amd64-opt.yml │ ├── test-cpp_16k-win-cuda-opt.yml │ ├── test-cpp_16k_bytes-darwin-amd64-opt.yml │ ├── test-cpp_16k_bytes-linux-amd64-opt.yml │ ├── test-cpp_16k_tflite-darwin-amd64-opt.yml │ ├── test-cpp_16k_tflite-linux-amd64-opt.yml │ ├── test-cpp_16k_tflite-win-amd64-opt.yml │ ├── test-cpp_8k-linux-amd64-opt.yml │ ├── test-cpp_8k_tflite-linux-amd64-opt.yml │ ├── test-cpp_basic_tflite_valgrind-linux-amd64-dbg.yml │ ├── test-cpp_basic_valgrind-linux-amd64-dbg.yml │ ├── test-cpp_metadata_tflite_valgrind-linux-amd64-dbg.yml │ ├── test-cpp_metadata_valgrind-linux-amd64-dbg.yml │ ├── test-cpp_tflite-linux-amd64-prod-opt.yml │ ├── test-darwin-opt-base.tyml │ ├── test-electronjs_v10.0-darwin-amd64-opt.yml │ ├── test-electronjs_v10.0-win-amd64-opt.yml │ ├── test-electronjs_v10.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v10.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v10.0_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v10.0_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v10.0_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v10.1-darwin-amd64-opt.yml │ ├── test-electronjs_v10.1-win-amd64-opt.yml │ ├── test-electronjs_v10.1_16k-linux-amd64-opt.yml │ ├── test-electronjs_v10.1_8k-linux-amd64-opt.yml │ ├── test-electronjs_v10.1_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v10.1_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v10.1_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v11.0-darwin-amd64-opt.yml │ ├── test-electronjs_v11.0-win-amd64-opt.yml │ ├── test-electronjs_v11.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v11.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v11.0_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v11.0_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v11.0_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v12.0-darwin-amd64-opt.yml │ ├── test-electronjs_v12.0-win-amd64-opt.yml │ ├── test-electronjs_v12.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v12.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v12.0_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v12.0_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v12.0_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v5.0-darwin-amd64-opt.yml │ ├── test-electronjs_v5.0-win-amd64-opt.yml │ ├── test-electronjs_v5.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v5.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v6.0-darwin-amd64-opt.yml │ ├── test-electronjs_v6.0-win-amd64-opt.yml │ ├── test-electronjs_v6.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v6.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v6.1-darwin-amd64-opt.yml │ ├── test-electronjs_v6.1-win-amd64-opt.yml │ ├── test-electronjs_v6.1_16k-linux-amd64-opt.yml │ ├── test-electronjs_v6.1_8k-linux-amd64-opt.yml │ ├── test-electronjs_v7.0-darwin-amd64-opt.yml │ ├── test-electronjs_v7.0-win-amd64-opt.yml │ ├── test-electronjs_v7.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v7.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v7.1-darwin-amd64-opt.yml │ ├── test-electronjs_v7.1-win-amd64-opt.yml │ ├── test-electronjs_v7.1_16k-linux-amd64-opt.yml │ ├── test-electronjs_v7.1_8k-linux-amd64-opt.yml │ ├── test-electronjs_v8.0-darwin-amd64-opt.yml │ ├── test-electronjs_v8.0-win-amd64-opt.yml │ ├── test-electronjs_v8.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v8.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v8.0_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v8.0_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v9.0-darwin-amd64-opt.yml │ ├── test-electronjs_v9.0-win-amd64-opt.yml │ ├── test-electronjs_v9.0_16k-linux-amd64-opt.yml │ ├── test-electronjs_v9.0_8k-linux-amd64-opt.yml │ ├── test-electronjs_v9.0_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v9.0_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v9.0_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v9.1-darwin-amd64-opt.yml │ ├── test-electronjs_v9.1-win-amd64-opt.yml │ ├── test-electronjs_v9.1_16k-linux-amd64-opt.yml │ ├── test-electronjs_v9.1_8k-linux-amd64-opt.yml │ ├── test-electronjs_v9.1_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v9.1_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v9.1_multiarchpkg-win-tflite-opt.yml │ ├── test-electronjs_v9.2-darwin-amd64-opt.yml │ ├── test-electronjs_v9.2-win-amd64-opt.yml │ ├── test-electronjs_v9.2_16k-linux-amd64-opt.yml │ ├── test-electronjs_v9.2_8k-linux-amd64-opt.yml │ ├── test-electronjs_v9.2_multiarchpkg-win-amd64-opt.yml │ ├── test-electronjs_v9.2_multiarchpkg-win-cuda-opt.yml │ ├── test-electronjs_v9.2_multiarchpkg-win-tflite-opt.yml │ ├── test-evaluate_tflite-linux-amd64-py36m-opt.yml │ ├── test-generate_scorer-android-24-arm64-opt.yml │ ├── test-generate_scorer-android-24-armv7-opt.yml │ ├── test-generate_scorer-android-24-x86_64-opt.yml │ ├── test-generate_scorer-android-25-arm64-opt.yml │ ├── test-generate_scorer-android-25-armv7-opt.yml │ ├── test-generate_scorer-android-25-x86_64-opt.yml │ ├── test-generate_scorer-android-26-x86_64-opt.yml │ ├── test-generate_scorer-android-28-x86_64-opt.yml │ ├── test-generate_scorer-android-29-x86_64-opt.yml │ ├── test-generate_scorer-android-30-x86_64-opt.yml │ ├── test-generate_scorer-darwin-amd64-opt.yml │ ├── test-generate_scorer-linux-amd64-opt.yml │ ├── test-generate_scorer-linux-arm64-opt.yml │ ├── test-generate_scorer-linux-rpi3-opt.yml │ ├── test-linux-opt-base.tyml │ ├── test-linux-opt-tag-base.tyml │ ├── test-netframework-win-amd64-opt.yml │ ├── test-netframework-win-cuda-opt.yml │ ├── test-netframework-win-tflite-opt.yml │ ├── test-nodejs_10x-armbian-arm64-opt.yml │ ├── test-nodejs_10x-darwin-amd64-opt.yml │ ├── test-nodejs_10x-raspbian-rpi3-opt.yml │ ├── test-nodejs_10x-win-amd64-opt.yml │ ├── test-nodejs_10x_16k-linux-amd64-opt.yml │ ├── test-nodejs_10x_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_10x_16k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_10x_8k-linux-amd64-opt.yml │ ├── test-nodejs_10x_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_10x_8k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_11x-armbian-arm64-opt.yml │ ├── test-nodejs_11x-darwin-amd64-opt.yml │ ├── test-nodejs_11x-raspbian-rpi3-opt.yml │ ├── test-nodejs_11x-win-amd64-opt.yml │ ├── test-nodejs_11x_16k-linux-amd64-opt.yml │ ├── test-nodejs_11x_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_11x_16k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_11x_8k-linux-amd64-opt.yml │ ├── test-nodejs_11x_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_11x_8k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_12x-armbian-arm64-opt.yml │ ├── test-nodejs_12x-darwin-amd64-opt.yml │ ├── test-nodejs_12x-raspbian-rpi3-opt.yml │ ├── test-nodejs_12x-win-amd64-opt.yml │ ├── test-nodejs_12x_16k-linux-amd64-opt.yml │ ├── test-nodejs_12x_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_12x_16k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_12x_8k-linux-amd64-opt.yml │ ├── test-nodejs_12x_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_12x_8k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_13x-armbian-arm64-opt.yml │ ├── test-nodejs_13x-darwin-amd64-opt.yml │ ├── test-nodejs_13x-raspbian-rpi3-opt.yml │ ├── test-nodejs_13x-win-amd64-opt.yml │ ├── test-nodejs_13x_16k-linux-amd64-opt.yml │ ├── test-nodejs_13x_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_13x_16k_multiarchpkg-linux-amd64-opt.yml │ ├── test-nodejs_13x_16k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_13x_16k_multiarchpkg-linux-tflite-opt.yml │ ├── test-nodejs_13x_16k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_13x_8k-linux-amd64-opt.yml │ ├── test-nodejs_13x_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_13x_8k_multiarchpkg-linux-amd64-opt.yml │ ├── test-nodejs_13x_8k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_13x_8k_multiarchpkg-linux-tflite-opt.yml │ ├── test-nodejs_13x_8k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_13x_multiarchpkg-armbian-arm64-opt.yml │ ├── test-nodejs_13x_multiarchpkg-darwin-amd64-opt.yml │ ├── test-nodejs_13x_multiarchpkg-darwin-tflite-opt.yml │ ├── test-nodejs_13x_multiarchpkg-raspbian-rpi3-opt.yml │ ├── test-nodejs_13x_multiarchpkg-win-amd64-opt.yml │ ├── test-nodejs_13x_multiarchpkg-win-cuda-opt.yml │ ├── test-nodejs_13x_multiarchpkg-win-tflite-opt.yml │ ├── test-nodejs_14x-armbian-arm64-opt.yml │ ├── test-nodejs_14x-darwin-amd64-opt.yml │ ├── test-nodejs_14x-raspbian-rpi3-opt.yml │ ├── test-nodejs_14x-win-amd64-opt.yml │ ├── test-nodejs_14x_16k-linux-amd64-opt.yml │ ├── test-nodejs_14x_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_14x_16k_multiarchpkg-linux-amd64-opt.yml │ ├── test-nodejs_14x_16k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_14x_16k_multiarchpkg-linux-tflite-opt.yml │ ├── test-nodejs_14x_16k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_14x_8k-linux-amd64-opt.yml │ ├── test-nodejs_14x_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_14x_8k_multiarchpkg-linux-amd64-opt.yml │ ├── test-nodejs_14x_8k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_14x_8k_multiarchpkg-linux-tflite-opt.yml │ ├── test-nodejs_14x_8k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_14x_multiarchpkg-armbian-arm64-opt.yml │ ├── test-nodejs_14x_multiarchpkg-darwin-amd64-opt.yml │ ├── test-nodejs_14x_multiarchpkg-darwin-tflite-opt.yml │ ├── test-nodejs_14x_multiarchpkg-raspbian-rpi3-opt.yml │ ├── test-nodejs_14x_multiarchpkg-win-amd64-opt.yml │ ├── test-nodejs_14x_multiarchpkg-win-cuda-opt.yml │ ├── test-nodejs_14x_multiarchpkg-win-tflite-opt.yml │ ├── test-nodejs_15x-armbian-arm64-opt.yml │ ├── test-nodejs_15x-darwin-amd64-opt.yml │ ├── test-nodejs_15x-raspbian-rpi3-opt.yml │ ├── test-nodejs_15x-win-amd64-opt.yml │ ├── test-nodejs_15x_16k-linux-amd64-opt.yml │ ├── test-nodejs_15x_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_15x_16k_multiarchpkg-linux-amd64-opt.yml │ ├── test-nodejs_15x_16k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_15x_16k_multiarchpkg-linux-tflite-opt.yml │ ├── test-nodejs_15x_16k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_15x_8k-linux-amd64-opt.yml │ ├── test-nodejs_15x_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_15x_8k_multiarchpkg-linux-amd64-opt.yml │ ├── test-nodejs_15x_8k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml │ ├── test-nodejs_15x_8k_multiarchpkg-linux-tflite-opt.yml │ ├── test-nodejs_15x_8k_tflite-linux-amd64-prod-opt.yml │ ├── test-nodejs_15x_multiarchpkg-armbian-arm64-opt.yml │ ├── test-nodejs_15x_multiarchpkg-darwin-amd64-opt.yml │ ├── test-nodejs_15x_multiarchpkg-darwin-tflite-opt.yml │ ├── test-nodejs_15x_multiarchpkg-raspbian-rpi3-opt.yml │ ├── test-nodejs_15x_multiarchpkg-win-amd64-opt.yml │ ├── test-nodejs_15x_multiarchpkg-win-cuda-opt.yml │ ├── test-nodejs_15x_multiarchpkg-win-tflite-opt.yml │ ├── test-python_35-darwin-amd64-opt.yml │ ├── test-python_35-win-amd64-opt.yml │ ├── test-python_35-win-cuda-opt.yml │ ├── test-python_35_16k-linux-amd64-opt.yml │ ├── test-python_35_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_35_8k-linux-amd64-opt.yml │ ├── test-python_35_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_35_tflite_16k-darwin-amd64-opt.yml │ ├── test-python_35_tflite_16k-darwin-amd64-prod-opt.yml │ ├── test-python_35_tflite_16k-linux-amd64-opt.yml │ ├── test-python_35_tflite_16k-linux-amd64-prod-opt.yml │ ├── test-python_35_tflite_16k-win-amd64-opt.yml │ ├── test-python_35_tflite_16k-win-amd64-prod-opt.yml │ ├── test-python_35_tflite_8k-linux-amd64-prod-opt.yml │ ├── test-python_36-darwin-amd64-opt.yml │ ├── test-python_36-win-amd64-opt.yml │ ├── test-python_36-win-cuda-opt.yml │ ├── test-python_36_16k-linux-amd64-opt.yml │ ├── test-python_36_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_36_8k-linux-amd64-opt.yml │ ├── test-python_36_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_36_tflite_16k-darwin-amd64-opt.yml │ ├── test-python_36_tflite_16k-darwin-amd64-prod-opt.yml │ ├── test-python_36_tflite_16k-linux-amd64-opt.yml │ ├── test-python_36_tflite_16k-linux-amd64-prod-opt.yml │ ├── test-python_36_tflite_16k-win-amd64-opt.yml │ ├── test-python_36_tflite_16k-win-amd64-prod-opt.yml │ ├── test-python_36_tflite_8k-linux-amd64-prod-opt.yml │ ├── test-python_37-darwin-amd64-opt.yml │ ├── test-python_37-win-amd64-opt.yml │ ├── test-python_37-win-cuda-opt.yml │ ├── test-python_37_16k-linux-amd64-opt.yml │ ├── test-python_37_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_37_8k-linux-amd64-opt.yml │ ├── test-python_37_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_37_tflite_16k-darwin-amd64-opt.yml │ ├── test-python_37_tflite_16k-darwin-amd64-prod-opt.yml │ ├── test-python_37_tflite_16k-linux-amd64-opt.yml │ ├── test-python_37_tflite_16k-linux-amd64-prod-opt.yml │ ├── test-python_37_tflite_16k-win-amd64-opt.yml │ ├── test-python_37_tflite_16k-win-amd64-prod-opt.yml │ ├── test-python_37_tflite_8k-linux-amd64-prod-opt.yml │ ├── test-python_37m-armbian-arm64-opt.yml │ ├── test-python_37m-armbian-arm64-prod-opt.yml │ ├── test-python_37m-raspbian-rpi3-opt.yml │ ├── test-python_37m-raspbian-rpi3-prod-opt.yml │ ├── test-python_38-darwin-amd64-opt.yml │ ├── test-python_38-win-amd64-opt.yml │ ├── test-python_38-win-cuda-opt.yml │ ├── test-python_38_16k-linux-amd64-opt.yml │ ├── test-python_38_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_38_8k-linux-amd64-opt.yml │ ├── test-python_38_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_38_tflite_16k-darwin-amd64-opt.yml │ ├── test-python_38_tflite_16k-darwin-amd64-prod-opt.yml │ ├── test-python_38_tflite_16k-linux-amd64-opt.yml │ ├── test-python_38_tflite_16k-linux-amd64-prod-opt.yml │ ├── test-python_38_tflite_16k-win-amd64-opt.yml │ ├── test-python_38_tflite_16k-win-amd64-prod-opt.yml │ ├── test-python_38_tflite_8k-linux-amd64-prod-opt.yml │ ├── test-python_39-darwin-amd64-opt.yml │ ├── test-python_39-win-amd64-opt.yml │ ├── test-python_39-win-cuda-opt.yml │ ├── test-python_39_16k-linux-amd64-opt.yml │ ├── test-python_39_16k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_39_8k-linux-amd64-opt.yml │ ├── test-python_39_8k-linux-amd64-prod_pbmodel-opt.yml │ ├── test-python_39_tflite_16k-darwin-amd64-opt.yml │ ├── test-python_39_tflite_16k-darwin-amd64-prod-opt.yml │ ├── test-python_39_tflite_16k-linux-amd64-opt.yml │ ├── test-python_39_tflite_16k-linux-amd64-prod-opt.yml │ ├── test-python_39_tflite_16k-win-amd64-opt.yml │ ├── test-python_39_tflite_16k-win-amd64-prod-opt.yml │ ├── test-python_39_tflite_8k-linux-amd64-prod-opt.yml │ ├── test-raspbian-opt-base.tyml │ ├── test-singleshotinference-linux-amd64-py36m-opt.yml │ ├── test-training-extra_16k-linux-amd64-py36m-opt.yml │ ├── test-training-extra_16k-linux-amd64-py37m-opt.yml │ ├── test-training-extra_8k-linux-amd64-py36m-opt.yml │ ├── test-training-extra_8k-linux-amd64-py37m-opt.yml │ ├── test-training-pypi_16k-linux-amd64-py36m-opt.yml │ ├── test-training-pypi_16k-linux-amd64-py37m-opt.yml │ ├── test-training-pypi_8k-linux-amd64-py36m-opt.yml │ ├── test-training-pypi_8k-linux-amd64-py37m-opt.yml │ ├── test-training-unittests_8k-linux-amd64-py36m-opt.yml │ ├── test-training-unittests_8k-linux-amd64-py37m-opt.yml │ ├── test-training_16k-linux-amd64-py36m-opt.yml │ ├── test-training_16k-linux-amd64-py37m-opt.yml │ ├── test-training_8k-linux-amd64-py36m-opt.yml │ ├── test-training_8k-linux-amd64-py37m-opt.yml │ ├── test-transcribe_16k-linux-amd64-py36m-opt.yml │ ├── test-transcribe_16k-linux-amd64-py37m-opt.yml │ ├── test-transcribe_8k-linux-amd64-py36m-opt.yml │ ├── test-transcribe_8k-linux-amd64-py37m-opt.yml │ ├── test-transfer-linux-amd64-py36m-opt.yml │ ├── test-win-cuda-opt-base.tyml │ ├── test-win-opt-base.tyml │ ├── tf_android-arm64-dbg.yml │ ├── tf_android-arm64-opt.yml │ ├── tf_android-armv7-dbg.yml │ ├── tf_android-armv7-opt.yml │ ├── tf_darwin-amd64-opt.yml │ ├── tf_ios-arm64-opt.yml │ ├── tf_ios-x86_64-opt.yml │ ├── tf_linux-amd64-cpu-opt.yml │ ├── tf_linux-amd64-cpu_gcc9.yml │ ├── tf_linux-amd64-gpu-opt.yml │ ├── tf_linux-amd64-gpu_gcc9.yml.DISABLED │ ├── tf_linux-arm64-cpu-dbg.yml │ ├── tf_linux-arm64-cpu-opt.yml │ ├── tf_linux-rpi3-cpu-dbg.yml │ ├── tf_linux-rpi3-cpu-opt.yml │ ├── tf_tc-build.sh │ ├── tf_tc-package.sh │ ├── tf_tc-pip.sh │ ├── tf_tc-setup.sh │ ├── tf_tc-vars.sh │ ├── tf_win-amd64-cpu-opt.yml │ ├── tf_win-amd64-gpu-opt.yml │ ├── win-amd64-cpu-opt.yml │ ├── win-amd64-ctc-opt.yml │ ├── win-amd64-gpu-opt.yml │ ├── win-amd64-tflite-opt.yml │ ├── win-build.sh │ ├── win-opt-base.tyml │ ├── win-package.sh │ └── worker.cyml ├── taskcluster.disabled.yml ├── tensorflow_full_runtime.supp ├── tensorflow_tflite_runtime.supp ├── tests/ │ ├── __init__.py │ ├── test_data/ │ │ ├── alphabet_macos.txt │ │ ├── alphabet_unix.txt │ │ ├── alphabet_windows.txt │ │ └── validate_locale_fra.py │ ├── test_importers.py │ ├── test_text.py │ └── test_value_range.py ├── training/ │ └── deepspeech_training/ │ ├── GRAPH_VERSION │ ├── VERSION │ ├── __init__.py │ ├── evaluate.py │ ├── train.py │ └── util/ │ ├── __init__.py │ ├── audio.py │ ├── augmentations.py │ ├── check_characters.py │ ├── checkpoints.py │ ├── config.py │ ├── downloader.py │ ├── evaluate_tools.py │ ├── feeding.py │ ├── flags.py │ ├── gpu.py │ ├── helpers.py │ ├── importers.py │ ├── io.py │ ├── logging.py │ ├── sample_collections.py │ ├── stm.py │ └── text.py └── transcribe.py