Comments (5)
Hello everyone,
after a recent discussion with Ondrej Platek in Prague and getting his support,
the 'kaldi_io' library code is now on 'pypi':
https://pypi.org/project/kaldi-io/
Thank you all for your patience.
Karel
from kaldi-io-for-python.
@RicherMans
Since i used Kaldi & python in virtual environment, i provide another manual installation method here:
(entering virtual env.)
$ python
>>> import sys
>>> sys.path
(check your package importing path, for instance, here i found <somepath>/site-packages)
$ cd <somepath>/site-packages
$ git clone https://github.com/vesis84/kaldi-io-for-python.git
$ ln -s kaldi-io-for-python/kaldi_io.py kaldi_io.py
Then everything will be fine. or you guys can write a script to automate it.
Hope my comment might not be too naive.
from kaldi-io-for-python.
Hi, it is not necessary to make copies of the script, an easy solution is to add
its location into $PYTHONPATH variable in '$HOME/.bashrc' or '$HOME/.profile'.
Then, the import kaldi_io
works from any location...
(I added an 'Install' paragraph into README.md about it)
I seems to be a bit too complicated to turn 'kaldi-io-for-python' into a 'pip' project.
So I prefer to avoid the hassle and keep it as it is, but if someone is willing
to do the packaging I am not against.
K.
from kaldi-io-for-python.
Even though it is possible to put it in the pythonpath, it is a bit of a hassle, since most users in my lab make useage of conda and it's virtual environment, meaning that one would possibly need to copy the script in every $pythonpath
for each environment.
Nonetheless, since it depends on KALDI_PATH
it is a bit bold to put the script into a python only repository, even though it has other (nonpython) dependencies.
Did you guys actually ever thought about Conda and it's virtual environment to include KALDI and this script? It seems a bit asinine, but at least we here in SJTU mostly use exclusively your script to "glue" the feature preprocessing front-end of kaldi, with deep neural network tools, written in python.
Nontheless, great work Karel!
from kaldi-io-for-python.
Hey there @FredWe
That is of course a possible solution, but I personally just do not enjoy "hacky" scripts, which are floating around my site-package folder. Main reason is that another user on the same computer might not be able to run my scripts and needs to search by hand for kaldi_io, then copy into his own directory or copy into his site-packages dir.
But nothing against that approach, it works fine, just in our workflow here, where we have lots of users on a cluster and many virtual environments it seems a bit arduous.
For example a good old pip freeze script that indicates all the current packages required to run the experiment seem to me cleaer than installing only some packages over pip and then copying kaldi_io.
Nonetheless, thanks for the short script there 👍
from kaldi-io-for-python.
Related Issues (20)
- Exit code 255 with open_or_fd HOT 2
- appended scp and ark file HOT 2
- Only load small parts of a big file HOT 2
- which function is equal to copy-matrix? HOT 1
- Query on wav.scp reader - Streaming audio HOT 1
- Reading target (alignment) files HOT 9
- Modifications to $PATH if $KALDI_ROOT is not set HOT 8
- Raise the BUG about kaldi_io.UnknownMatrixHeader
- About AssertionError
- Reading scp files created by subsegment_data_dir.sh HOT 1
- Writing features as 'ark,scp' by pipeline with 'copy-feats' HOT 2
- `read_ali_ark` crashes when reading gzipped file
- "Failed to read vector from stream. : Expected token FV, got W"
- Parse matrix range in read_mat()
- Nnet example files
- how to read from wav.scp
- Supporting Lattice HOT 2
- hardcoded path
- I met a error when I use the read_vec_int_ark function HOT 1
- Add tags for releases HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kaldi-io-for-python.