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.5-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31ea58d2bf48696708e332586753e1d22219455f1398ebafed9b30f3d5da1894 |
|
MD5 | 9f55a8a9b4feb23208035056e6d5d8a7 |
|
BLAKE2b-256 | cf34bc330ca5d3c4acc4d5bb2d7ce1d35bf3eaccf9d80207e4326e28b54189af |
Hashes for sherpa_ncnn-2.1.5-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfa0c1f98114ece0eb8cc63759ed21b19fffa7213a27659b1d7cfd69f96af475 |
|
MD5 | 82260bc3a17649f2387efde08eacb82d |
|
BLAKE2b-256 | 81f49460b2a18dee1ef652fe4316e4329187e56c70e0aad62e9a86be81b04b9e |
Hashes for sherpa_ncnn-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e830c0ad785e81e371c08fd09f17d9b96777fab46430cf53b8af3b3cc1465e94 |
|
MD5 | e6885f24f11791262981b25ca97bd6fc |
|
BLAKE2b-256 | b22fa3b5858a889cb3fd512013a9358ee730170f52cc4c13733367e560948c18 |
Hashes for sherpa_ncnn-2.1.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdff6e8865a55d347b2a88fc1c8f11752b023c0f5d9f8f392a76efd90b37e721 |
|
MD5 | e345a8d4c3afc024257fd581dc64c7c0 |
|
BLAKE2b-256 | 1b6f12e7dee6cdfa5f189aef5c6dd8bbd689df86190155c70a2d9e2abe257b5f |
Hashes for sherpa_ncnn-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d6755af95645da14c16c5d3a1ae50020690df452053a71105f30a2b70c27e50 |
|
MD5 | b82cfadedfe93b8561f406007d4540d1 |
|
BLAKE2b-256 | aabcc624f7d382d6c0930e09290f8a296f53b674a9366e1c82504caf8975192f |
Hashes for sherpa_ncnn-2.1.5-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f7d0f3f09356b6400c5312dbbdc7d5d00c97d175ddbedbb9184a6d249f8e73 |
|
MD5 | 543a68c0f2ea34a24952364415e3a06d |
|
BLAKE2b-256 | abff40b9e432717a5a913cbe85406a57ba0746d02e37f192f705929ab08381d8 |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42aadbae15de8722e1b8dd59bd0239b8427d12268466cb4288decd771e97f4b4 |
|
MD5 | 8be29c113e5aae26d85e3ca731c3e3f3 |
|
BLAKE2b-256 | 70af9736b9a9fcbc5c6bc8ec28af600c428b54dde7a555d9d578c46be7434f25 |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2b4d4278517e874b4767c88999d6e2bb5aefb48ad97eaabfe5b56fcebd4fbb1 |
|
MD5 | 24bd36b024a53be3697ed79b9a33d320 |
|
BLAKE2b-256 | 28f3f5a024e10d403c1abc3bc429b43d8a46da6902ae0b0e1df00f0f032436e1 |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec2e29f20d8a49335b2d5bc467dd792e2290e06f9fcca4ca98535073abe0d37f |
|
MD5 | d9a75d437716d7dad9fdc30fc6d4a861 |
|
BLAKE2b-256 | ce75270f602f3ece606128e7b46b0d2e1248ed20d83d4be7be89c82d1c6e2378 |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01c75808c8449c1f280cb501e9e400ac410f38eb2e555255fdf5969e21d587a7 |
|
MD5 | d06e3144e5455cf65d5422e400e3b94a |
|
BLAKE2b-256 | 5e326327687ba65fb4500f2793f7ced958a7620ea17d3ae4076960f990f793cb |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36a798d74ca609746df028b58bc73c5c8435b34ddf26691bb1fe1b09b41ece6c |
|
MD5 | 38f638d7170b2ad0872a578d2189d5ad |
|
BLAKE2b-256 | 366865651164f44a4f99fcb947d0a9387fbe57167d8b150bcda4d77f62365c96 |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90dff250e68f775f9af56f88400a3696c48a5bcd67ccc85d86dc58fbdb21ae4f |
|
MD5 | 201d33cd09ad9ba209d4ed7c09bdbdaf |
|
BLAKE2b-256 | 2350774409cd2cb2635c49b876a480868653d472815593b392c7c8303134ee2e |
Hashes for sherpa_ncnn-2.1.5-cp311-cp311-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 587d01b609173c20f515a34c171de6ad671265d58c05212b9ff915481b45ec73 |
|
MD5 | 498addc7d9504daf3f3a9150d883ee4c |
|
BLAKE2b-256 | 9597fddd74f5c89aa03532e480fbfb067f8c17facb68e247e2c30e1c524a3361 |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bff0700fa02dd1c36d1b68098d7442b5cdfc788e7a5457363991bf365b1a18f |
|
MD5 | d19816fc81011008630df3c3619fae63 |
|
BLAKE2b-256 | ff209f8168b737471aaa898a12c4f94c8f01e0627500c59463545f2b9c220eb2 |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78a9281b70fa01f5d9f6a0e335ae3551d5a009d084f3d30ad66af683f8257d27 |
|
MD5 | 0c96281ee20e56311b143db9675a6a38 |
|
BLAKE2b-256 | 177234bbfae8491772089e910eb7741c5bc1c6dfb0af53444fb7f3236430a79c |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e44a4a7e3f822cff5989fadb00b358168898098e4b96d157287541aba0ffb8b |
|
MD5 | a000a1a98735687694ed7795b5813814 |
|
BLAKE2b-256 | c139938eecc14650219e726d2125b666ca9f0f5f8148b3a353ad5261760640a3 |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c38164a77000db1a307b77b9c982635e10c0775e0bece68f61541e51993afd02 |
|
MD5 | 77e048862094057b2873e5b49711d3be |
|
BLAKE2b-256 | 33820a09f61837bead9852ef2253d5ad4685d6c925665b4d3245928773c6f197 |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97b52177a73cea1ce0b6da3d4e257fa536b849b24667149abb3fb830520db44b |
|
MD5 | 94af19a204924a098493a88799cc7196 |
|
BLAKE2b-256 | a96d0badc642106e0dcc5a814ea5fa97412b3726772eb995806d3ded73af1870 |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c583f6287b6af85556d7fed602760fa9418652a4609ced75a5290e67854fc2ff |
|
MD5 | 029d4541140b20618c3321198139a2af |
|
BLAKE2b-256 | 3b32890a630a25546ede6f4b2312fe43247cc40569560d0b90b8bf8d7587b6ae |
Hashes for sherpa_ncnn-2.1.5-cp310-cp310-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1e298c848c3fabad8f683b023ac3bb3f17d845c1619e62a7b8676d116795831 |
|
MD5 | dcfec0135ae0744582812ecffd46f3bb |
|
BLAKE2b-256 | b7e62f9240ff3e7f26080fe4cf2bacd530a8dc3a205d01829ae48b11ac11016c |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afaeca6c02a585e99973ba0de1d4e1070a5254c90822e197ccf2733f5fd48d72 |
|
MD5 | fca8758fbc8f456260618caea7b82d71 |
|
BLAKE2b-256 | f287b333f14f9c2817cc944ff5883c955df0bde3f1ba4cc14c9ba7eeb27b9a23 |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 306749acb6ff56c2d407be2377cad96a92cda70cfac535586b1956ca1442744d |
|
MD5 | e91e7a30e2ca5fce85cb9c23df71af80 |
|
BLAKE2b-256 | ab1c2ce98c4543dcbafaf93e7ea65fb5e810f8abc67739ad1bb0a12c27a05dc2 |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48cc79a84d410791e4499426d95df9c037efaa82613b8a78da3c113b8347575d |
|
MD5 | 1543268dc87790378da19998d6848d2c |
|
BLAKE2b-256 | c186072cdd2a2b2e0db59d8a14b7ee47673f77bcbab3140ff8a3986820cf6c83 |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f7e02649805c3aa2a5eea1f0c7059dd01f1324fed320fa4a8c2d789a56e0ceb |
|
MD5 | 615fd9281ff5ba8b0543eaef5e37a8ab |
|
BLAKE2b-256 | bf7b3a8e46c896e367f27e5416b2371db01e73061f397102f0e8a77c841357be |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d60b62f577a5cf10cc417cb0d178fde838bf95d2bfd6d74083040685f09f200 |
|
MD5 | a3dd1cd225ba7368f8e0ece40ad971ce |
|
BLAKE2b-256 | 31fc39d030e6076d13242e02365ad57ae0c724061c8cd0989c48a692a3f4391a |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 845cc5eac50dfb8ddbaf88a678c8dec3a14d16c350a06047d35eec48e84dbdc2 |
|
MD5 | ebbf02089183a31d0289e23f7ca2c8a0 |
|
BLAKE2b-256 | 00d499d3ee96cea216a11a9a7095a6b214f15f5275525cd3a5d8491d33e8b22f |
Hashes for sherpa_ncnn-2.1.5-cp39-cp39-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6c912b18e31de32c64e89bdd80fc24ba0439937c68ee6f4f3f21ddeb9944d83 |
|
MD5 | 44e3841b9d7ee75a78a343865582c71f |
|
BLAKE2b-256 | 654aeb4dac834a41436ae9c647b060fb532dea97d5f8c0b4baf6ae28eb45a19c |
Hashes for sherpa_ncnn-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee71255c0bd9ec9fce4ae269dbe36218d51a333146eb975c0b9fcc9a1dc7c79b |
|
MD5 | 43958412b0457b93d561d860f0723564 |
|
BLAKE2b-256 | 6c3d354134725aa0c9899f13439eff6fb9b75383a8e1614607ed557ca2de4960 |
Hashes for sherpa_ncnn-2.1.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7ad8aff3a2d9e2f29504238068d4251e041e0d70ce188991e7dba943669d148 |
|
MD5 | f87642200739fa0b560c4ecaea0d9d2b |
|
BLAKE2b-256 | 53a4a41844196c4b0c58d97888fd92520c5bc3828fe3e21286dae912039c9932 |
Hashes for sherpa_ncnn-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4db82ded4fa98f99082f7e989b16655379689f812f1d16a88bb7ff04efd5a57b |
|
MD5 | d979479a701a59403fe6acdc43cda3a1 |
|
BLAKE2b-256 | 43b6e2a88c959a9b5ca4ff205c5ae5e89a3eb9f17948414c66b7b6118d1077c1 |
Hashes for sherpa_ncnn-2.1.5-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1803b2db7f14aa8273ab1bd35fd900cc7449374b5d3ba913978543d7f2c274fc |
|
MD5 | f56fc8f7deeb8e7a33d0850ba2c04714 |
|
BLAKE2b-256 | 1827303a536312dee73e02c7942d90f847cbd3a9b17c92e52964b8e5a401729a |
Hashes for sherpa_ncnn-2.1.5-cp38-cp38-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9573ebaeb9b1cf34caebab31ef4f1a720609c1a0dca8eae6dcf032fa2c18ea4a |
|
MD5 | c774589a9792bcf0063ffe55e9bfc2fb |
|
BLAKE2b-256 | 3b1c1673b86158d66dd07f6b7e927deb10b0208bf4cecfd8a2cce863e4e79bb6 |
Hashes for sherpa_ncnn-2.1.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beec4fbc67b9e2f663e4c78944e824810d8ff4e8ff4eb6dbdb6bf6951ce25b57 |
|
MD5 | 04202a3187b0e541371afe7d69d29950 |
|
BLAKE2b-256 | 89510cd811bdc8de96a032f27733fbb1843cdd49a8f41628c1e7af70d30ded3a |
Hashes for sherpa_ncnn-2.1.5-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541038d7f644c5f757c91a11d34fcf4b6806c325311e1a42114e1de7e4eae0cf |
|
MD5 | 35c6afb0a4b7cdd32cbe5328e1bdef20 |
|
BLAKE2b-256 | 7b8841a14d0b8a36bf55849027d221c5775992638f8535f613fff8bba90c012a |
Hashes for sherpa_ncnn-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28fc18f470afed0a7f9ca48a1b0e903463e7be47de719a363eb9a6fb22589ac8 |
|
MD5 | b1f1d9c8ad65e3adadf639a1c8dc0f75 |
|
BLAKE2b-256 | 5b9362088ad4141941a676e7b47b7180ccfbf516bfc25ff381a65a2fda8d0ca0 |
Hashes for sherpa_ncnn-2.1.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8256ff525028d1b7fdf3accddc73a6af1d19c12c6a6047239610b9db7867af4 |
|
MD5 | 4d28e4fe7a89e727ae9ac3e4d2c0deb4 |
|
BLAKE2b-256 | ae0d6de17f0a3bc37c9adc6176944b643a5992eaa3dc2fa1ab3a929b07300374 |
Hashes for sherpa_ncnn-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe55bb03a3b05e8f3738094074d24f29bf271434dfd4b17e3dc561df870584a1 |
|
MD5 | 45d04d39061c07231bcd2fae8a3c9348 |
|
BLAKE2b-256 | 9921da7206e9f04e3a69d7278e20c46bc5f8e9437e2b293eab8753687a7385f8 |
Hashes for sherpa_ncnn-2.1.5-cp37-cp37m-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c8a45b58d58b7bd13c22c1ccdfd903d27f02238faf29bc43fbf17ade54787a1 |
|
MD5 | fa8387320de416554c177aa563cd44ca |
|
BLAKE2b-256 | 4e6408ee5fd930836b74bb40112990bef5e3b2ac05f29c7b09aacce1208206e2 |