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 Distribution
Built Distributions
Hashes for sherpa_ncnn-2.1.10-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 234303f7f8251c167010d776352a766ea4d204fc7aee813620627562c42e90b6 |
|
MD5 | d1212bf25d503865acd14a101f1b0ec8 |
|
BLAKE2b-256 | 124bcf4e64e0f6874412ca3b3a7f15e9da2e6dc08084a53cae21e4822d58bda8 |
Hashes for sherpa_ncnn-2.1.10-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3c23e1a4f38f304098be96e3edab45ff905530b212875780fb77366c50ea995 |
|
MD5 | 005598ea476675ae788ec417b554b7d8 |
|
BLAKE2b-256 | 903194c4434d8aa4e4152c35470e4654e86c82cb53cf1bfd815388f69c6bb0de |
Hashes for sherpa_ncnn-2.1.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21f0ac2b9d9d5136b1c2a9217dfa0315c7248ccaaa4a9cd782daad550153d163 |
|
MD5 | ba23af84c05e5df02593b7e0c0a17204 |
|
BLAKE2b-256 | ee678041e38cb70e8397868bf679bacfbb134941c669ea55957d1c98f970c348 |
Hashes for sherpa_ncnn-2.1.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4e793d9ba0816edb24402f2e6441a1e60353b09e7ee7d41682071fb24935a23 |
|
MD5 | 605fec2f8cde3914a9b083dda7efcc6c |
|
BLAKE2b-256 | f4d638f083e0d1d86ff4444f2e33699a1fbad17fac916cce4a7453eaff110c62 |
Hashes for sherpa_ncnn-2.1.10-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27d6c8ad1a60d77d0692eec32f0014816e94116bdb03c0d261db0bd0b5d05de0 |
|
MD5 | 7a2159690c0d6b2d7cfbab87a928c230 |
|
BLAKE2b-256 | 8f75a097ee5226d744da27e639d6ad4403a6dc380968ac7950ee0ef19549777a |
Hashes for sherpa_ncnn-2.1.10-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a128baa9b5eada81f2d2623a92934bc7c583d74e0ab04b02fc20d8d037b7e663 |
|
MD5 | cabf83ed339cd0f7d35d74f94e29794a |
|
BLAKE2b-256 | 88ac025a00d94217c884977eea1cc11747fc378b384e0409c5141296c72246a5 |
Hashes for sherpa_ncnn-2.1.10-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a551062a461d09a1904c838749e5abf5dd078951830c47bcdb10ee9412a2dfa |
|
MD5 | 680963cc6a19da79357ad565cae0c1aa |
|
BLAKE2b-256 | 08439fc57cb08b0fdb6e8502b27a5c6b43da3d1d346b0b8bcda6949bf0f403f1 |
Hashes for sherpa_ncnn-2.1.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4071e5ea385b39fca484bb45643b4afc5a87b47906b5968abb9792eda85d748f |
|
MD5 | 8e95c6803034da4064413561faecba76 |
|
BLAKE2b-256 | 86fb338bc09dc4e2c0002edf17977b341dbde2e026f37df92b9f8841cfcd7d03 |
Hashes for sherpa_ncnn-2.1.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d84345a2697967b9f11f4cf8334890385ae1a5b56bfeda08a84df58b35446c |
|
MD5 | 7e2eb4c228f05436cb891d8434ebb422 |
|
BLAKE2b-256 | 8af253044fd8d9033570e95459f97bd29e6fc03bbb7a96b3d856acf1f504c753 |
Hashes for sherpa_ncnn-2.1.10-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf3ba2f6a6641a2cd182720bdc2d387ac145e8d4b9659cc6771dfd4d99df9b47 |
|
MD5 | b40759b4dc92fd49363ff30a25fe9134 |
|
BLAKE2b-256 | a8079fea9b25d1fd2b4eb9ac9bf946da2f98b89553af7811d9ff3eb9f13e4ba3 |
Hashes for sherpa_ncnn-2.1.10-cp311-cp311-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f42c964b3998468dcc784370a09766aee932ab1d7212b5ec6007d3c5bf86cc2 |
|
MD5 | 705ac273c458f580ee15b8aa58528e87 |
|
BLAKE2b-256 | b23a270f8464b289f1ff7bdea09849ecf5450e6675a9f3d3f2819c4fbca95f80 |
Hashes for sherpa_ncnn-2.1.10-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8cc0aaf4b0654cb8ed03c7cdc8fa30ae5b67f7cb3efaf327b5a0f3cae61a112 |
|
MD5 | bc713bb02da9e79908e04aacf8d78825 |
|
BLAKE2b-256 | 4562450165597a7fa620385611c0664cb7dada29ab6ffd47ea6cabedaf351807 |
Hashes for sherpa_ncnn-2.1.10-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa1b0ce70360ab6ac0ed6133e6a64d358697f967602f274b2a0af8c152b4a57 |
|
MD5 | ab16e2e1ce656234c49d3d2d3adeab7a |
|
BLAKE2b-256 | 890e5ed1f7b7ec581d2e0cfa6fca9ae78c686841a57dc44692444b043c8d89d8 |
Hashes for sherpa_ncnn-2.1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871995b83a7c54e3631d881ed3dd4777a7e4c27afa0a040ba6daa39b9a266322 |
|
MD5 | e86429a60da1824e673de135c0e6103f |
|
BLAKE2b-256 | 75f0ba88b2d53cfe0dfdf380e9d43af929effbb74097e331d594cc079e891968 |
Hashes for sherpa_ncnn-2.1.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2699c87474bbc4c708a5bffa4ead7714addaab4f949027d674f05f990a21445a |
|
MD5 | 0ff0daae3182d3598f42756e24542b0a |
|
BLAKE2b-256 | 635b5932cb33eef3c1d6d723299b05b053c6aeb2709c61a02aa891fa2a864d9e |
Hashes for sherpa_ncnn-2.1.10-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d8452cac40da8c290f6112bada1a63cf59aa3bd561d952121aee91a910cba6 |
|
MD5 | fc70d52c4ee0f70b8920f948eea87c64 |
|
BLAKE2b-256 | 9dca025ab3ba57680949a5b027ed286c6ce52f9efd7efbc2a8627c4729701a54 |
Hashes for sherpa_ncnn-2.1.10-cp310-cp310-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b431723988b43d383e2afcb664942f739cc2c0e1be0cef3eea366e90e6f4c02c |
|
MD5 | 62bfa2430294345a873ed54455247244 |
|
BLAKE2b-256 | e1635c33b3aed181401755a684d80d6164ce9dc26932755eb5ed08d411bf414b |
Hashes for sherpa_ncnn-2.1.10-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a8eaaf2d638f05598bf8570ebaf3565bfbe8ab8a99ce23ea83939b35afd0b7 |
|
MD5 | 5a6d9a0b21f20a46fa1c662b6b8f20f1 |
|
BLAKE2b-256 | 59c84293a1551df24f38151e7cb453f094bf629290d4e7a441503aa33c6933a6 |
Hashes for sherpa_ncnn-2.1.10-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5559f9624c9701d6e0c8a27254cabb8682f1ee5b730c50377a0f5444e3791ac |
|
MD5 | 3a633d75d713e6a011204714bdad6300 |
|
BLAKE2b-256 | d66bef6d75b170a3bfbcc806317adc182504ec64cb16e8c8fe2bd1e25aca23e7 |
Hashes for sherpa_ncnn-2.1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10435769b88afa4ce642c3454de8471ab970b7785f3aaa6e5cc7f0e3186684e4 |
|
MD5 | bead9300d1261f586aed01e5a18bea4c |
|
BLAKE2b-256 | 9e74093077c0cb8dbdbfda8597887baa2139bec39e2e7db479c831bc0222f615 |
Hashes for sherpa_ncnn-2.1.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36e0ede87410107371f6e981356c8bbd284e69f67bfa382b187f8486dcb4fd86 |
|
MD5 | 40648698d11500da3c456e920e6ab838 |
|
BLAKE2b-256 | d53a99ff4e1d8e72959bdc29fbc02c3d3be73f43307576ef853974a81ebbb4f7 |
Hashes for sherpa_ncnn-2.1.10-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d7b4a0112d5863c38b86a9fc3174c2aee25494c5a1d29d33b8aef0012faa857 |
|
MD5 | 02305d932c23506036471b9360964416 |
|
BLAKE2b-256 | bdd374f863a786de74908b1c5dae1d672ed008cce6b81aa93d8cfd0f4720199c |
Hashes for sherpa_ncnn-2.1.10-cp39-cp39-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1b4295a4e8ff67daf2844f86b1f3c56179b010aed4d8b631f7498e2530ed67b |
|
MD5 | 2acde7f2ef2c559e8ce2dc5a9d136138 |
|
BLAKE2b-256 | 7dc13391a8274ad87bc44f2f57382fbe56e32bbcae73bbb5d3738c02636a5fed |
Hashes for sherpa_ncnn-2.1.10-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11ee511c0be7fb0a016bd28eee3a1c7da944e495bc77f6b1a26a856e8b0f9407 |
|
MD5 | 85267b95556aa701c291ace13314b420 |
|
BLAKE2b-256 | d71783f5addfcb11721f1b2ebd9002aae9478031ac03883d045cd5afed1bd448 |
Hashes for sherpa_ncnn-2.1.10-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7e6eb8b7b7c35496d7ff746856e343212c40472715fce505ab247ed677dcd97 |
|
MD5 | f771f399411bfbda096e57532c880f4f |
|
BLAKE2b-256 | e28914d8dc5da9565ea4c8c842b09a1995d9288c97805c3baba1ab8b4c0f7f2a |
Hashes for sherpa_ncnn-2.1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93d08f5da0857c2900cda8024306919a44116982cd97edffbb3864ced56dd251 |
|
MD5 | 6105da1ed2d17b0952a66f6161402176 |
|
BLAKE2b-256 | 626037e00e22f7953dcc09d4ed2e1485e14fa0ef7b56dbc6b397f2883b6b7fba |
Hashes for sherpa_ncnn-2.1.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de6b99b4da78f2be7e5da92a79411eed238a050c93ce477710084441e8fa60bd |
|
MD5 | 4de587644f40f37219a298234f2bd8b6 |
|
BLAKE2b-256 | 2ff1567b9981eccbcf3d0ea168d0dab2d7193efa4598ad378d4de02176a6d313 |
Hashes for sherpa_ncnn-2.1.10-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff71bc4c108768448657886e6247b449ad3d11d25bd19465ff4562e4be73434f |
|
MD5 | 7b6450e6d466343b5927db74c245e5a6 |
|
BLAKE2b-256 | 7e2328acb0efa1c00d1ee859b366917081186c6bf29dee550ba5f25f3e469192 |
Hashes for sherpa_ncnn-2.1.10-cp38-cp38-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33b2659174f43e35717f9fd436950aa3978f2549f61aeccaef92c0916526c055 |
|
MD5 | dacea362ee2bf88d793717704b484c61 |
|
BLAKE2b-256 | e9dc27d2cde81014d46cb70c6bd97b04214a8dc2582a7a4c8d731d58f0d4f7bd |
Hashes for sherpa_ncnn-2.1.10-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cf38163ee5a8ce33e53fd8fc148f123df04881998953c546240e70f0ca8bcdc |
|
MD5 | 30aa31d53943eb70e9dab9a12b880baa |
|
BLAKE2b-256 | 7c56659daf3bf010df6149759f583acb7c3a6edf3e92d411cb402fa480ba99b0 |
Hashes for sherpa_ncnn-2.1.10-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35df09a0b02d39b0817e424bfeb43f07f4a921e7aa757c7d8fc7ba258cece75c |
|
MD5 | e00e72049ee65f328f187a3339772f29 |
|
BLAKE2b-256 | cd3160d9fbe779266e7824e3595e001715621d5fd675bf3534dd6744cb67b72a |
Hashes for sherpa_ncnn-2.1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0928c7398c360d7f3e6727f9edeaeec1f60d04910e18c6d5badd1bf7c5afc511 |
|
MD5 | ce1e6851f8db07ea8884efa629f953f3 |
|
BLAKE2b-256 | 64a4319c38f8af852efee6fe973faef1bff33a0443f51c7c4d04841e529ee937 |
Hashes for sherpa_ncnn-2.1.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aac963c538fba2bc481d5aba38e6e46f9c84830e2b9b83a0f54e945a5a39bb5 |
|
MD5 | 383215d5578bc702c872c7a0efce9892 |
|
BLAKE2b-256 | dfcd1b076206870186c887e2968bd873095d6768856ce71b869f3cbe92f3647e |
Hashes for sherpa_ncnn-2.1.10-cp37-cp37m-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c26bf3a99ece99caed111c2afaf02dac629944db4d4c749e7a3049bba3647a4 |
|
MD5 | 7a5ce38d12fd70e312c2f0d2810effe5 |
|
BLAKE2b-256 | 65b32c37f8ef356fa81ce474be854dd4cf755d370dd14686767183b728f5f81c |