Software
From SpeechWiki
(→Statistical Speech Technology Group Software) |
(→Statistical Speech Technology Group Software) |
||
Line 11: | Line 11: | ||
<tr><td>Learning</td></tr> | <tr><td>Learning</td></tr> | ||
<tr><td>Pronounce</td><td>Letters to phones using an HMM<br> | <tr><td>Pronounce</td><td>Letters to phones using an HMM<br> | ||
- | [http://mickey.ifp.uiuc.edu/speechWiki/index.php/Phonetic_Transcription_Tool Description],[svn://mickey.ifp.uiuc.edu/pronounce SVN archive], [http://mickey.ifp.uiuc.edu/speech/webpronounce/webpronounce.cgi Demo] (Arthur Kantor, 2007)</td></tr> | + | [http://mickey.ifp.uiuc.edu/speechWiki/index.php/Phonetic_Transcription_Tool Description],[svn://mickey.ifp.uiuc.edu/pronounce SVN archive], |
+ | [http://mickey.ifp.uiuc.edu/speech/webpronounce/webpronounce.cgi Demo] (Arthur Kantor, 2007)</td></tr> | ||
<tr><td>HDK</td><td>HTK-based Explicit-duration HMM<br> | <tr><td>HDK</td><td>HTK-based Explicit-duration HMM<br> | ||
- | [http://www.isle.uiuc.edu/pubs/2003/chen03interspeech.pdf Description], [svn://mickey.ifp.uiuc.edu/HDK4_release SVN repository], [http://www.isle.uiuc.edu/software/HDK4.tar.gz TGZ archive] (Ken Chen, 2003) | + | [http://www.isle.uiuc.edu/pubs/2003/chen03interspeech.pdf Description], |
+ | [svn://mickey.ifp.uiuc.edu/HDK4_release SVN repository], | ||
+ | [http://www.isle.uiuc.edu/software/HDK4.tar.gz TGZ archive] (Ken Chen, 2003) | ||
</td></tr> | </td></tr> | ||
<tr><td>Signal Processing</td></tr> | <tr><td>Signal Processing</td></tr> | ||
<tr><td>PVTK</td><td>Extract HTK features as training vecs for libSVM, apply trained SVMs directly to feature files<br> | <tr><td>PVTK</td><td>Extract HTK features as training vecs for libSVM, apply trained SVMs directly to feature files<br> | ||
- | [svn://mickey.ifp.uiuc.edu/PVTK SVN repository], [http://www.isle.uiuc.edu/software/PVTK2005May23.tgz TGZ archive], (Sarah Borys 2008, Mark Hasegawa-Johnson 2005) | + | [svn://mickey.ifp.uiuc.edu/PVTK SVN repository], |
+ | [http://www.isle.uiuc.edu/software/PVTK2005May23.tgz TGZ archive], (Sarah Borys 2008, Mark Hasegawa-Johnson 2005) | ||
</td></tr> | </td></tr> | ||
<tr><td>VAD</td><td>Voice activity detector w/improved noise model<br> | <tr><td>VAD</td><td>Voice activity detector w/improved noise model<br> | ||
- | [http://www.isle.uiuc.edu/pubs/2007/lee07dspincars.pdf Description], [svn://mickey.ifp.uiuc.edu/lee_vad SVN repository], [http://www.isle.uiuc.edu/software/lee_vad.m lee_vad.m] (Bowon Lee, 2007)</td></tr> | + | [http://www.isle.uiuc.edu/pubs/2007/lee07dspincars.pdf Description], |
+ | [svn://mickey.ifp.uiuc.edu/lee_vad SVN repository], | ||
+ | [http://www.isle.uiuc.edu/software/lee_vad.m lee_vad.m] (Bowon Lee, 2007)</td></tr> | ||
<tr><td>Computation</td></tr> | <tr><td>Computation</td></tr> | ||
<tr><td>GMTK Parallel</td> | <tr><td>GMTK Parallel</td> | ||
<td>Split GMTK commands into batch jobs for a cluster<br> | <td>Split GMTK commands into batch jobs for a cluster<br> | ||
- | [http://mickey.ifp.uiuc.edu/speechWiki/index.php/GMTK_parallel_tools Description], [svn://mickey.ifp.uiuc.edu/gmtkScripts/ SVN repository] (Arthur Kantor, 2008)</td></tr> | + | [http://mickey.ifp.uiuc.edu/speechWiki/index.php/GMTK_parallel_tools Description], |
+ | [svn://mickey.ifp.uiuc.edu/gmtkScripts/ SVN repository] (Arthur Kantor, 2008)</td></tr> | ||
<tr><td>HTK Parallel | <tr><td>HTK Parallel | ||
</td><td> | </td><td> | ||
Split an HTK command into batch jobs for a cluster (Bowon Lee, 2006)<br> | Split an HTK command into batch jobs for a cluster (Bowon Lee, 2006)<br> | ||
- | [http://www.ifp.uiuc.edu/~bowonlee/research/cluster/HTK_parallel.htm Description], [svn://mickey.ifp.uiuc.edu/HTK_parallel/ SVN repository], [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HCopy.pl HCopy.pl], [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HVite.pl HVite.pl], [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HERest.pl HERest.pl], [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HResults.pl HResults.pl]</td></tr> | + | [http://www.ifp.uiuc.edu/~bowonlee/research/cluster/HTK_parallel.htm Description], |
+ | [svn://mickey.ifp.uiuc.edu/HTK_parallel/ SVN repository], | ||
+ | [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HCopy.pl HCopy.pl], | ||
+ | [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HVite.pl HVite.pl], | ||
+ | [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HERest.pl HERest.pl], | ||
+ | [http://www.ifp.uiuc.edu/~bowonlee/research/htk-pl/HResults.pl HResults.pl]</td></tr> | ||
<tr><td>Data</td></tr> | <tr><td>Data</td></tr> | ||
Line 44: | Line 56: | ||
<tr><td>speechfileformats</td><td>Read and write HTK files in matlab<br> | <tr><td>speechfileformats</td><td>Read and write HTK files in matlab<br> | ||
[svn://mickey.ifp.uiuc.edu/speechfileformats/ SVN repository], | [svn://mickey.ifp.uiuc.edu/speechfileformats/ SVN repository], | ||
- | [http://www.isle.uiuc.edu/software/speechfileformats.tgz | + | [http://www.isle.uiuc.edu/software/speechfileformats.tgz TGZ archive] (Mark Hasegawa-Johnson, 2004)</td></tr> |
<tr><td>CTMRedit</td><td>Manually and automatically segment CT and MR image stacks<br> | <tr><td>CTMRedit</td><td>Manually and automatically segment CT and MR image stacks<br> |
Revision as of 16:18, 4 November 2008
Statistical Speech Technology Group Software
Our policy: everything we write is free on the web. This wiki page is intended to be definitive, because anybody in the group can edit it to add their own software. [1] provides a spider-indexable backup copy.
All of our software is available via <a href="http://subversion.tigris.org/">subversion</a>, using login name "anon" with no password (hit "enter" when a password is requested).
- If you are using Windows, download TortoiseSVN
- If you are using linux, use the svn command interface, e.g., svn co svn://mickey.ifp.uiuc.edu/speechfileformats
Learning | |
Pronounce | Letters to phones using an HMM Demo (Arthur Kantor, 2007) |
HDK | HTK-based Explicit-duration HMM Description, SVN repository, TGZ archive (Ken Chen, 2003) |
Signal Processing | |
PVTK | Extract HTK features as training vecs for libSVM, apply trained SVMs directly to feature files SVN repository, TGZ archive, (Sarah Borys 2008, Mark Hasegawa-Johnson 2005) |
VAD | Voice activity detector w/improved noise model lee_vad.m (Bowon Lee, 2007) |
Computation | |
GMTK Parallel | Split GMTK commands into batch jobs for a cluster SVN repository (Arthur Kantor, 2008) |
HTK Parallel |
Split an HTK command into batch jobs for a cluster (Bowon Lee, 2006) |
Data | |
dtmfseg | Segment audio files at DTMF tones SVN repository (Bowon Lee, 2006) |
transcription tools | Convert transcription formats TGZ archive (Mark Hasegawa-Johnson, 2005) |
speechfileformats | Read and write HTK files in matlab TGZ archive (Mark Hasegawa-Johnson, 2004) |
CTMRedit | Manually and automatically segment CT and MR image stacks Description, SVN repository (Mark Hasegawa-Johnson and Jul Cha, 1999) |
Phonetic Transcription Tool
This tool gives the American English phonetic transcription of any string. It uses an HMM model to either generate a most likely phonetic transcription, or if a phonetic transcription is provided, it can perform forced alignment. So, it gives a reasonable pronounciation for out-of-dictionary words, or partially pronounced words.
Phonetic Transcription Tool. You can try out the demo here.
Perl scripts for parallel processing of HTK commands
Perl scripts for parallel processing of four HTK commands (HCopy, HERest, HVite, and HResults) are available.
1. HCopy.pl
2. HERest.pl
3. HVite.pl
4. HResults.pl
Those scripts use the SGE (Sun Grid Engine) for job queuing.
Detailed information about the above Perl scripts can be found here.
Brief introduction about the SGE can be found here
Written by Bowon Lee, 02/24/2006