5,710
edits
Changes
→Code
**training a SLM, http://www.speech.cs.cmu.edu/tools/lmtool-new.html
*In intend to use Supercollider as the central software for sound-input and processing.
=== compile pocketsphinx as universal static lib on OS X===
*make x86_64 version of libsphinxbase:
<code>
cd sphinxbase-0.7
./configure
make
</code>
*copy resulting <code>libsphinxbase.a</code> file from <code>/sphinxbase-0.7/src/libsphinxbase/.libs/</code> to <code>libsphinxbase.x86_84.a</code> in temp directory
*make x86_64 version of libspocketsphinx:
<code>
cd pocketsphinx-0.7
./configure
make
</code>
*copy resulting <code>libpocketsphinx.a</code> file from <code>/pocketsphinx-0.7/src/libpocketsphinx/.libs</code> to <code>libpocketsphinx.x86_64.a</code> file in temp directory
*make i386 versions of libsphinxbase:
<code>
export CFLAGS="-arch i386"
export LDFLAGS="-arch i386"
cd sphinxbase-0.7
make clean
./configure
make
</code>
*copy resulting <code>libsphinxbase.a</code> file from <code>/sphinxbase-0.7/src/libsphinxbase/.libs/</code> to <code>libsphinxbase.i386.a</code> in temp directory
*make i386 versions of libpocketsphinx:
<code>
cd pocketsphinx-0.7
make clean
./configure
make
</code>
*copy resulting <code>libpocketsphinx.a</code> file from <code>/pocketsphinx-0.7/src/libpocketsphinx/.libs</code> to <code>libpocketsphinx.i386.a</code> file in temp directory
*combine files with lipo
<code>
lipo -create -output libsphinxbase.a libsphinxbase.x86_64.a libsphinxbase.i386.a
lipo -create -output libpocketsphinx.a libpocketsphinx.x86_64.a libpocketsphinx.i386.a
</code>
*here is a tar of a sample project with library included. built from pocketsphinx API example: [[File:Pocketsphinx-osx.tar]]
==References==