No project description provided
Project description
Introduction
You can use sherpa-ncnn
for real-time speech recognition (i.e., speech-to-text)
on
- Linux
- macOS
- Windows
- Embedded Linux (32-bit arm and 64-bit aarch64)
- Android
- etc ...
We support all platforms that ncnn supports.
Everything can be compiled from source with static link. The generated executable depends only on system libraries.
HINT: It does not depend on PyTorch or any other inference frameworks other than ncnn.
Please see the documentation https://k2-fsa.github.io/sherpa/ncnn/index.html for installation and usages, e.g.,
- How to build an Android app
- How to download and use pre-trained models
We provide a few YouTube videos for demonstration about real-time speech recognition
with sherpa-ncnn
using a microphone:
-
Multilingual (Chinese + English) with endpointing Python demo : https://www.bilibili.com/video/BV1eK411y788/
-
Android demos
-
Multilingual (Chinese + English) Android demo 1: https://www.bilibili.com/video/BV1Ge411A7XS
-
Multilingual (Chinese + English) Android demo 2: https://www.bilibili.com/video/BV1eK411y788/
-
Chinese (with background noise)
Android demo : https://www.bilibili.com/video/BV1GR4y167fx -
Chinese
Android demo : https://www.bilibili.com/video/BV1744y1Z76H -
Chinese poem with background music
Android demo : https://www.bilibili.com/video/BV1vR4y1k7eo
See also https://github.com/k2-fsa/sherpa
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for sherpa_ncnn-2.1.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b16e956431dd2c0ed52a305bc2f1ed5d0f4ba78f01cc89a0796bc97b38f46183 |
|
MD5 | fefbe9f749c8bdc81a42d0cbfc5a6256 |
|
BLAKE2b-256 | de4f2489b3abf30a59a200e8e7b1c07b245b1e395045814fd164a12ce13172ec |
Hashes for sherpa_ncnn-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 999ccdc0258384bb43367fcacb53f31a1eb822a135ebd783ed5417fff79c98ff |
|
MD5 | 183e1aa80276dfbb1594e59b48fac8b6 |
|
BLAKE2b-256 | f41cf8937e01f0a9767c09daef65f65de37ccae2e7ebc57d167a8e2f0b661167 |
Hashes for sherpa_ncnn-2.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aad0e07914c9816ddf2ee42a9d6333aa6f229660b50dfec661f00614831aff3 |
|
MD5 | 72b91ac663fbcbd390698aa24266bdfa |
|
BLAKE2b-256 | 6a2cf6fe0b3047ec5102d69253872f7a298860a0acd95bd777717f4cf68a3e2f |
Hashes for sherpa_ncnn-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3c56f59492796ede42bb07839709cff5bae066e3e6d359e5815a3b4e5fb8be3 |
|
MD5 | 3dbcc0c060b44629c54d8f27777a78c5 |
|
BLAKE2b-256 | 37c8844fe538384e03207dee87b09285f3cbcd2a82f41b323832eea1826a0641 |
Hashes for sherpa_ncnn-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 257238a2d158c1798448650f399ad8fb07a85a14cb10ddc63682dac3d6694585 |
|
MD5 | 8601dfbdc31587fa09192b596beb5336 |
|
BLAKE2b-256 | 84b3fb09abc07b873ccc893fb77a250a7c4839738d6f60d9dc3aba40d98e58aa |
Hashes for sherpa_ncnn-2.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e3c558fd6baf85541824f483dd298adf83cc164c1edd0ace8f7700235a1e30 |
|
MD5 | 6d68a5c68c1dc05ee3169d2a43f4b7c3 |
|
BLAKE2b-256 | 58386dbd5f699f3bd482c82637ff433b036b8cf1d880b9e69cfa90afdbea1fd0 |
Hashes for sherpa_ncnn-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1d0cc939cb0c7359a90682bcc705d9766c82f81fd5d1bddd8e7ded7f54361ed |
|
MD5 | a9e4d2da167a502838105a9d46fee337 |
|
BLAKE2b-256 | 4ef829d9d84736402b8c5f4da71cd82bfffd77ede53277668c460b711508429e |
Hashes for sherpa_ncnn-2.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7f1a05f782cbcb9fdaf752261c824c6add72d43f9da48d30158fba0342486be |
|
MD5 | 4a166063bea5556d904310a18c0a5713 |
|
BLAKE2b-256 | 8c9244120f62c15083bad4f4fe69ac88b7ebbed6752eda3745548c49ab18038e |
Hashes for sherpa_ncnn-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c689b1aa09783b2ddc17a980475bb005b00a06f411bd997259a42135e998a91 |
|
MD5 | d24d0e2bc7dc33578bca51d1222080cf |
|
BLAKE2b-256 | cc559d8a09e8bb0a344fcf2f39e6c60cf0cd09cc5cf5130cdfb03c6caf1f5da9 |
Hashes for sherpa_ncnn-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f984912b82bdd2def996fe5c657b1af5ed0c1e78ccc99018c152f959780cef |
|
MD5 | 9014f94178a42380f198d374ac5eaaf3 |
|
BLAKE2b-256 | 39e24cf85c2e063616a829f87cf02eda775b181aaf616d279d5ac816ba6fbb83 |
Hashes for sherpa_ncnn-2.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e86e9caeb54231ddf537448e32fd6ce28da96bfa0c4de8b6455af90efd451c94 |
|
MD5 | 28e4cdbf51a4a1a7e74a3c5adf29f4aa |
|
BLAKE2b-256 | 6b7af22b397761ad6ebc6979e78dfcd557fb95cde63355d9cf38f9e0728c8f59 |
Hashes for sherpa_ncnn-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95fa3610463803fb1e7650d7e490a52d6dd39d712b32ab0b8f1c89e03bdc5c45 |
|
MD5 | 04fa9989678380b4981fdb8391bc528b |
|
BLAKE2b-256 | 36b44a713a76ebfe56ef9ca0bf7cbf1e3863f755728d372b9994828bac1c69bd |
Hashes for sherpa_ncnn-2.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4436a7193b1ac17310e582c82e69d4f29af6a6c1768fe45c46669dbc748845d |
|
MD5 | ecf6e3b5d66b5be7cf68e7e34d644cf3 |
|
BLAKE2b-256 | 4f9cf3e42aec403f5b2023e7f85dfce0bc74456cfcf5edab743c2b7cf1a06931 |
Hashes for sherpa_ncnn-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d47b4cfd245ef65ee3aa2a3a162a29a1d6f61a63d82ef583d124ad394b508520 |
|
MD5 | acf2252c9ea99632c0f57b52179527b0 |
|
BLAKE2b-256 | 3cdc3d45508ab5b23f1f5974ff3af6f05d817d1a945a4dc5072a697cc7765848 |
Hashes for sherpa_ncnn-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2f74d7020dfc0e469ae71fbf6989a592345b6a8dd4e3cc87a0fd891a6009c53 |
|
MD5 | 684039cd079a0a4d72c9c578e37074cc |
|
BLAKE2b-256 | 0e318f1d375a61289224616ce23d117e307312103242bf4e4a9f83f07b3d50af |
Hashes for sherpa_ncnn-2.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa01586f1f6a04cd80ee5ab0a66d49ac9a9169582a28fe7267adb76016232009 |
|
MD5 | ba568bcb55dc51d3a1544ec1363eda8a |
|
BLAKE2b-256 | 428a23903a02bdbdb557ed86243fdab757b117680e59ff5976153a23bf071f77 |
Hashes for sherpa_ncnn-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c68cf4ae221788507563a7ff1a93f558ed0503dd3f64c512c9e077b2d0496325 |
|
MD5 | 8ed1db1d9cccd03cd0e7582bb2fa63c6 |
|
BLAKE2b-256 | 779a35ec81eefc5642f866f86140638cd45ead0dabfeda873695471319facaed |
Hashes for sherpa_ncnn-2.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f223eb142afaebf74746dd27282983e53019a39006e3ee962f80355647966f7e |
|
MD5 | b54299c01632a0ce50ef5424e9611ba6 |
|
BLAKE2b-256 | d7a23948b9aceadb3ce0d03d48eb6583c3a70ecb596245bdd56e06c0ec709d7f |
Hashes for sherpa_ncnn-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1a159f921931b17cdde64b8b81a793f5d8a7e8ae9843078a31a778ee0a059d8 |
|
MD5 | f5b95f4e8d68a4f99e781e5ebfc564b6 |
|
BLAKE2b-256 | 76f387ad41ecf6ddc3886fa21b8ffe0d31923233ac0e6d40cf04feedece2bcb4 |
Hashes for sherpa_ncnn-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1d4fcdfb46dbb19d60c62b0c3d37b5b6d75ed026366266a51249af5ca9b460c |
|
MD5 | 0b3f717daabf129b52394a2d3235b9be |
|
BLAKE2b-256 | fbebcc0110fb84e83f8f99fc4212fec7d6c29bfaec565da7eaa053f3abb04dd3 |
Hashes for sherpa_ncnn-2.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03172369cfb83b1a8d10db61ed98c29ac673afa7a8e75ce907c77b0426f2512c |
|
MD5 | 5f5756c4e180dae2cf12afd27faede2e |
|
BLAKE2b-256 | dda475bcc1cdb9f7235fb5c5eada2cfaba63f9ab4a783b1752c42ebfdf44d4e9 |
Hashes for sherpa_ncnn-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64830dfe80c5a502a480d6536506abd7fcb721ef6d87bcaf6494824fa1a8e221 |
|
MD5 | 381cf732949863226d1bb205140d01a2 |
|
BLAKE2b-256 | a6393f893b502fb5efb1779f0f578f59c4834535c75d1b13e0d59a8571504e62 |
Hashes for sherpa_ncnn-2.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3986db272beeaccf33d5095ee5665ddd5ca56632dd0677bef27ed70a1f8b1681 |
|
MD5 | f4ad59e833daffd41f95887121081943 |
|
BLAKE2b-256 | 9c60708a0ece92682611770d204ef8056e490283a9b23738e2035b00e28c98c3 |
Hashes for sherpa_ncnn-2.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c37e91e3c6ccce0e068ffaa7ad1a95d55c74b1554889aa9e89e718a8eb323a3 |
|
MD5 | 887e05c98715ad5b457063ccb9e714fa |
|
BLAKE2b-256 | 69f21879166e201c292b60df7fafeaa1e239154dfdf91f815d33db02ff0f8f59 |
Hashes for sherpa_ncnn-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2c9668d084167658ddbd713ea3437f616e17a3d0b7a16357670f7669c67652e |
|
MD5 | 5325d1f17520b0c93bf44780ed2369d7 |
|
BLAKE2b-256 | dbe9b92e46ca77dfeaee5bb04132ef33e3621af2380cbddb2a465a49c1eefaaf |
Hashes for sherpa_ncnn-2.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30612e11a9599481736c56e7dfcefd8496b85a257bffac0d9328f575b3dd50cd |
|
MD5 | d3070f64ae34d96a553849b2302915d0 |
|
BLAKE2b-256 | 6e69cd7f9312cdf020525d806aebcffb21fe21a30d2dd98acdb40140ab32a6af |
Hashes for sherpa_ncnn-2.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c86079e301f35f9c0e733cfd843b20d63eda0751db3e2a9559ab869c14771c5 |
|
MD5 | cbf99bd62533fc6618ec43be70f0eeff |
|
BLAKE2b-256 | dbf341be3e4197dfdbf53ff4481505674e9d7dbea514b19b70dd1d3f874591c8 |
Hashes for sherpa_ncnn-2.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c23d644e141ac3aa100502ff49028a46e507f01afd9da07d0d1909a838f40905 |
|
MD5 | aec3f728f5643449cbb0bf39b8f98afd |
|
BLAKE2b-256 | db3165a21255515e08cd5858c527008d0202eb337637ac4423d1263c50a209cf |
Hashes for sherpa_ncnn-2.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0678bdfd611e5dd4874b57c1b13f94badb9201b9bef852dc7dc26255e12311d |
|
MD5 | 8211c63b87037a3ea0b5646164c1aa6f |
|
BLAKE2b-256 | 554d11dc5f4fd64f35c7ff48f80bcc5877c73431191538c17a3cccc23cb213ff |