Commit Graph

94 Commits

Author SHA1 Message Date
Fangjun Kuang
80060c276d Begin to support CTC models (#119)
Please see https://k2-fsa.github.io/sherpa/onnx/pretrained_models/offline-ctc/nemo/index.html for a list of pre-trained CTC models from NeMo.
2023-04-07 23:11:34 +08:00
Fangjun Kuang
9ac747248b Add SwiftUI demo project (#118)
* Commit after creating the project

* Add sherpa-onnx related files

* copy and modify files from sherpa-ncnn

* add app icon
2023-04-05 22:16:29 +08:00
Fangjun Kuang
ae1f9e7914 Publish sdist only when OS is Linux in CI (#116) 2023-04-04 23:00:14 +08:00
Fangjun Kuang
80b504ba24 Release v1.4.0 (#115)
- Support non-streaming ASR
- Support paraformer
- bugfixes
2023-04-04 19:40:06 +08:00
Fangjun Kuang
283e41c557 Fix displaying English words for paraformer models. (#114) 2023-04-04 16:44:37 +08:00
Fangjun Kuang
726680c5e0 Install binaries via pip install (#112)
When pepole use pip install sherpa-onnx, they also get the following binaries:

(py38) fangjuns-MacBook-Pro:bin fangjun$ ls -lh  sherpa-onnx*
-rwxr-xr-x  1 fangjun  staff    36K Apr  4 13:48 sherpa-onnx
-rwxr-xr-x  1 fangjun  staff    52K Apr  4 13:48 sherpa-onnx-microphone
-rwxr-xr-x  1 fangjun  staff    54K Apr  4 13:48 sherpa-onnx-microphone-offline
-rwxr-xr-x  1 fangjun  staff    37K Apr  4 13:48 sherpa-onnx-offline
-rwxr-xr-x  1 fangjun  staff   634K Apr  4 13:48 sherpa-onnx-offline-websocket-server
-rwxr-xr-x  1 fangjun  staff   710K Apr  4 13:48 sherpa-onnx-online-websocket-client
-rwxr-xr-x  1 fangjun  staff   651K Apr  4 13:48 sherpa-onnx-online-websocket-server
(py38) fangjuns-MacBook-Pro:bin fangjun$ pwd
/Users/fangjun/py38/bin
2023-04-04 15:45:59 +08:00
KajiMaCN
7f7e3680c3 Modify the rule attribute data type of OnlineRecognizer (#113) 2023-04-04 15:42:56 +08:00
Fangjun Kuang
5d3c8edbc9 add python tests (#111) 2023-04-02 23:05:30 +08:00
manyeyes
3f7e0c23ac adding a python api for offline decode (#110) 2023-04-02 13:17:43 +08:00
eee
94d77fa52e remove sherpa_onnx.Display (#109)
* fix garbled console output with chinese characters

* use print to instead  sherpa_onnx.Display
2023-04-01 18:14:33 +08:00
Fangjun Kuang
f9f9f20d37 Test int8 models (#107)
* Test int8 models

* Fix displaying help messages

* small fixes

* Fix jni test
2023-03-31 22:34:10 +08:00
eee
c0620a1fe1 fix garbled console output with chinese characters (#108) 2023-03-31 22:26:47 +08:00
Fangjun Kuang
f69b4e9396 Add tests for zipformer (#106) 2023-03-31 04:47:20 +08:00
Fangjun Kuang
b535d6db59 Fix building on Linux (#105)
* Fix building on Linux

* Fix style issues
2023-03-30 19:56:59 +08:00
Fangjun Kuang
b911915a32 Add microphone support for offline recognizer (#104) 2023-03-30 19:43:05 +08:00
Fangjun Kuang
6707ec4124 add offline websocket server/client (#98) 2023-03-29 21:48:45 +08:00
Jason's Lab
5e5620ea23 add zipformer model_type (#97)
Co-authored-by: lichao <www.563042811@qq.com>
2023-03-29 20:36:39 +08:00
Fangjun Kuang
423d89e9a5 Support paraformer. (#95) 2023-03-28 17:59:54 +08:00
Fangjun Kuang
dffb0fd43c Refactor offline recognizer. (#94)
* Refactor offline recognizer.

The purpose is to make it easier to support different types of models.
2023-03-27 14:59:40 +08:00
Fangjun Kuang
5572246253 Add non-streaming ASR (#92) 2023-03-26 08:53:42 +08:00
Fangjun Kuang
6f92bc7362 Fix issues about DLLs when installing pre-compiled wheels on windows (#91) 2023-03-18 13:55:59 +08:00
Fangjun Kuang
355c5ef541 fix typos in comments (#90) 2023-03-18 10:44:10 +08:00
manyeyes
2f9cd1007e add "import sys", (#89) 2023-03-16 10:49:37 +08:00
Fangjun Kuang
8c6a289e3d Add PackPaddedSequence (#85) 2023-03-08 14:12:20 +08:00
frankyoujian
3a79115884 fix cmake parse path string error (#88)
Co-authored-by: Jian You (jianyou) <jianyou@cisco.com>
2023-03-07 18:01:29 +08:00
Fangjun Kuang
1cf2c0417a Ci windows x86 (#87)
* CI for 32-bit windows

* small fixes
2023-03-07 17:14:52 +08:00
frankyoujian
822e05f169 Support windows x86 platform (#86)
* support windows x86 platform

* improve cmake

* resolve comments

---------

Co-authored-by: Jian You (jianyou) <jianyou@cisco.com>
2023-03-07 16:47:47 +08:00
Fangjun Kuang
da5c80cc74 add pad_sequence (#84) 2023-03-05 22:02:50 +08:00
Fangjun Kuang
7cae710751 Support slicing a shallow copy of a 3-d tensor (#83) 2023-03-05 19:18:31 +08:00
Fangjun Kuang
422221b3b4 Add transpose (#82) 2023-03-05 11:27:17 +08:00
Fangjun Kuang
c230cf0a97 Fix building wheels for Windows (#81) 2023-03-05 10:00:18 +08:00
Fangjun Kuang
62ae1dcd24 Add alternative URLs for downloading deps (#80) 2023-03-05 09:42:16 +08:00
Fangjun Kuang
b23ff6f1df Release v1.3.0 (#78) 2023-03-03 16:56:22 +08:00
Fangjun Kuang
9d8fddef01 Support resampling (#77) 2023-03-03 16:42:33 +08:00
Fangjun Kuang
5f31b22c12 Fix modified beam search for iOS and android (#76)
* Use Int type for sampling rate

* Fix swift

* Fix iOS
2023-03-03 15:18:31 +08:00
Fangjun Kuang
7f72c13d9a Code refactoring (#74)
* Don't reset model state and feature extractor on endpointing

* support passing decoding_method from commandline

* Add modified_beam_search to Python API

* fix C API example

* Fix style issues
2023-03-03 12:10:59 +08:00
PF Luo
c241f93c40 update build script for android (#72)
* update build script for android

* small fixes
2023-03-02 16:08:37 +08:00
you zou
1e45a9503e fix bugs (#73) 2023-03-02 09:51:36 +08:00
PF Luo
5326d0f81f add modified beam search (#69) 2023-03-01 15:32:54 +08:00
Fangjun Kuang
e0b76655c8 Fix batch decoding for greedy search (#71) 2023-03-01 12:18:20 +08:00
Fangjun Kuang
ebf5855290 typo fixes (#70) 2023-02-28 17:40:41 +08:00
Fangjun Kuang
8d7455a978 Fix building pre-compiled wheels (#68) 2023-02-28 11:11:26 +08:00
Fangjun Kuang
343e732ccb Refactor python examples (#67) 2023-02-26 20:33:16 +08:00
Fangjun Kuang
5a8c3a6d10 Use deep copy in Clone() (#66) 2023-02-26 14:54:01 +08:00
Fangjun Kuang
475caf22f9 Add iOS support (#65) 2023-02-25 21:56:25 +08:00
Fangjun Kuang
fb1e24bebb Fix endpointing with microphone (#64) 2023-02-25 14:30:44 +08:00
Fangjun Kuang
e4b79ad34b Add Python websocket client (#63) 2023-02-24 22:46:30 +08:00
Fangjun Kuang
40522f037b add streaming websocket server and client (#62) 2023-02-24 21:39:51 +08:00
Fangjun Kuang
ce4dd176e4 Add ffmpeg example (#61) 2023-02-24 17:44:36 +08:00
Fangjun Kuang
c63c4c3389 C api (#60) 2023-02-24 16:42:46 +08:00