-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'add_TextResult' of github.com:Vadim-cloud-star/vosk-api…
… into add_TextResult
- Loading branch information
Showing
18 changed files
with
112 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,7 +10,7 @@ buildscript { | |
} | ||
|
||
allprojects { | ||
version = '0.3.42' | ||
version = '0.3.43' | ||
} | ||
|
||
subprojects { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
See example subfolder for instructions how to use the module |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
To try this package do the following steps: | ||
|
||
On Linux (we download library and set LD_LIBRARY_PATH) | ||
|
||
``` | ||
git clone https://github.com/alphacep/vosk-api | ||
cd vosk-api/go/example | ||
wget https://github.com/alphacep/vosk-api/releases/download/v0.3.42/vosk-linux-x86_64-0.3.42.zip | ||
unzip vosk-linux-x86_64-0.3.42.zip | ||
wget https://alphacephei.com/vosk/models/vosk-model-small-en-us-0.15.zip | ||
unzip vosk-model-small-en-us-0.15.zip | ||
mv vosk-model-small-en-us-0.15 model | ||
cp ../../python/example/test.wav . | ||
VOSK_PATH=`pwd`/vosk-linux-x86_64-0.3.42 LD_LIBRARY_PATH=$VOSK_PATH CGO_CPPFLAGS="-I $VOSK_PATH" CGO_LDFLAGS="-L $VOSK_PATH" go run . -f test.wav | ||
``` | ||
|
||
for Windows (we place DLLs in current folder where linker finds them): | ||
|
||
``` | ||
git clone https://github.com/alphacep/vosk-api | ||
cd vosk-api/go/example | ||
wget https://github.com/alphacep/vosk-api/releases/download/v0.3.42/vosk-linux-x86_64-0.3.42.zip | ||
unzip vosk-linux-x86_64-0.3.42.zip | ||
cp vosk-linux-x86_64-0.3.42/*.dll . | ||
cp vosk-linux-x86_64-0.3.42/*.h . | ||
wget https://alphacephei.com/vosk/models/vosk-model-small-en-us-0.15.zip | ||
unzip vosk-model-small-en-us-0.15.zip | ||
mv vosk-model-small-en-us-0.15 model | ||
cp ../../python/example/test.wav . | ||
VOSK_PATH=`pwd` LD_LIBRARY_PATH=$VOSK_PATH CGO_CPPFLAGS="-I $VOSK_PATH" CGO_LDFLAGS="-L $VOSK_PATH -lvosk -lpthread -dl" go run . -f test.wav | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
// Example package for Vosk Go bindings. | ||
package test_simple | ||
package main |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,6 +32,8 @@ def get_tag(self): | |
oses = 'win_amd64' | ||
elif system == 'Linux' and architecture == '64bit': | ||
oses = 'linux_x86_64' | ||
elif system == 'Linux' and architecture == 'aarch64': | ||
oses = 'manylinux2014_aarch64' | ||
elif system == 'Linux': | ||
oses = 'linux_' + architecture | ||
else: | ||
|
@@ -44,7 +46,7 @@ def get_tag(self): | |
|
||
setuptools.setup( | ||
name="vosk", | ||
version="0.3.42", | ||
version="0.3.43", | ||
author="Alpha Cephei Inc", | ||
author_email="[email protected]", | ||
description="Offline open source speech recognition API based on Kaldi and Vosk", | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
class Vosk | ||
def self.hi | ||
puts "Hello world!" | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
Gem::Specification.new do |s| | ||
s.name = "vosk" | ||
s.version = "0.3.43" | ||
s.summary = "Offline speech recognition API" | ||
s.description = "Vosk is an offline open source speech recognition toolkit. It enables speech recognition for 20+ languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, Swedish, Japanese, Esperanto, Hindi, Czech, Polish. More to come." | ||
s.authors = ["Alpha Cephei Inc"] | ||
s.email = "[email protected]" | ||
s.files = ["lib/vosk.rb"] | ||
s.homepage = | ||
"https://rubygems.org/gems/vosk" | ||
s.license = "Apache 2.0" | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
ARG DOCKCROSS_IMAGE=dockcross/manylinux2014-aarch64 | ||
FROM ${DOCKCROSS_IMAGE} | ||
|
||
LABEL description="A docker image for building portable Python linux binary wheels and Kaldi on other architectures" | ||
LABEL maintainer="[email protected]" | ||
|
||
RUN yum -y install \ | ||
automake \ | ||
autoconf \ | ||
libtool \ | ||
libffi-devel \ | ||
&& yum clean all | ||
|
||
ARG OPENBLAS_ARGS= | ||
RUN cd /opt \ | ||
&& git clone -b vosk --single-branch https://github.com/alphacep/kaldi \ | ||
&& cd kaldi/tools \ | ||
&& git clone -b v0.3.20 --single-branch https://github.com/xianyi/OpenBLAS \ | ||
&& git clone -b v3.2.1 --single-branch https://github.com/alphacep/clapack \ | ||
&& echo ${OPENBLAS_ARGS} \ | ||
&& make -C OpenBLAS ONLY_CBLAS=1 ${OPENBLAS_ARGS} HOSTCC=gcc USE_LOCKING=1 USE_THREAD=0 all \ | ||
&& make -C OpenBLAS ${OPENBLAS_ARGS} HOSTCC=gcc USE_LOCKING=1 USE_THREAD=0 PREFIX=$(pwd)/OpenBLAS/install install \ | ||
&& mkdir -p clapack/BUILD && cd clapack/BUILD && cmake .. \ | ||
&& make -j 10 -C F2CLIBS \ | ||
&& make -j 10 -C BLAS \ | ||
&& make -j 10 -C SRC \ | ||
&& find . -name "*.a" | xargs cp -t ../../OpenBLAS/install/lib \ | ||
&& cd /opt/kaldi/tools \ | ||
&& git clone --single-branch https://github.com/alphacep/openfst openfst \ | ||
&& cd openfst \ | ||
&& autoreconf -i \ | ||
&& CFLAGS="-g -O3" ./configure --prefix=/opt/kaldi/tools/openfst --enable-static --enable-shared --enable-far --enable-ngram-fsts --enable-lookahead-fsts --with-pic --disable-bin --host=${CROSS_TRIPLE} --build=x86-linux-gnu \ | ||
&& make -j 10 && make install \ | ||
&& cd /opt/kaldi/src \ | ||
&& sed -i "s:TARGET_ARCH=\"\`uname -m\`\":TARGET_ARCH=$(echo $CROSS_TRIPLE|cut -d - -f 1):g" configure \ | ||
&& sed -i "s: -O1 : -O3 :g" makefiles/linux_openblas_arm.mk \ | ||
&& ./configure --mathlib=OPENBLAS_CLAPACK --shared --use-cuda=no \ | ||
&& make -j 10 online2 lm rnnlm \ | ||
&& find /opt/kaldi -name "*.o" -exec rm {} \; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#!/bin/bash | ||
|
||
set -e | ||
set -x | ||
|
||
docker build --build-arg="DOCKCROSS_IMAGE=dockcross/manylinux2014-aarch64" --build-arg="OPENBLAS_ARGS=TARGET=ARMV8" --file Dockerfile.dockcross-manylinux --tag alphacep/kaldi-dockcross-aarch64:latest . | ||
docker run --rm -v /home/shmyrev/travis/vosk-api/:/io alphacep/kaldi-dockcross-aarch64 /io/travis/build-wheels-dockcross.sh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters