
<!--
---------------------------
 -- Technical Slides --
---------------------------
-->

<div class="slide">
<h1> -- Technical Slides -- </h1>
<blockquote>
Pay no attention to the slides behind this curtain...
</blockquote>
<center><img src="mill/curtain.png"></center>
</div>


<div class="slide">
<h1>Presentation Setup - 1 software requirements</h1>
<ul>
  <li>this presentation tarball and web browser</li>
  <li>MP3 player</li>
  <li>festival</li>
  <li><a href="http://festvox.org/packed/festival/1.95/">Edinburgh Speech Tools</a> (the <code>speech-tools</code> package in Debian, <code>/usr/libexec/speech-tools/</code> in the <code>festival</code> package in Fedora Core)</li>
  <li>LLG festvox WAV file ZIP archive (<a href="http://www.lojban.org/tiki/tiki-download_wiki_attachment.php?attId=50"><code>akwavs.zip</code></a>)</li>
  <li>GNU prolog (for <code>la nelci bebna</code>)</li>
  <li>NU prolog and some variant of lex (both for nitcion's semantic analyzer)</li>
  <li>Perl (for local execution of the random sentence generator)</li>
</ul>
</div>


<div class="slide">
<h1>Presentation Setup - 2 jbo_us1 festvox</h1>
<ol>
  <li><code># ln -s english /usr/share/festival/voices/lojban</code></li>
  <li><code># ln -s kal_diphone /usr/share/festival/voices/lojban/kal_diphone_jbo_us1</code></li>
<li><code># cp local/festvox/kal_diphone_jbo_us1/festvox/kal_diphone_jbo_us1.scm /usr/share/festival/voices/lojban/kal_diphone_jbo_us1/festvox/</code></li>
</ol>
</div>


<div class="slide">
<h1>Presentation Setup - 3 LLG festvox</h1>
<u>Note:</u> Fedora Core users must first execute <code>ln -s . /usr/libexec/speech-tools/bin</code> to compensate for a non-standard ESTDIR layout on that distribution.
<ol>
  <li>Install (decompress) the wavs you downloaded into <code>festvox/ljb_diphone/wav/</code></li>
  <li>make sure your <code>ESTDIR</code> (Edinburgh Speech Tools Directory) is set properly (for Debian it should be set to <code>/usr</code>) and run <code>make</code>. This should build the timings from the Praat files and generate the pitchmark files from the wavs.</li>
  <li>Edit <code>ljb_diphone/festvox/lojban_diphone.scm</code> so it reflects your installed path. XXX this should go away</li>
</ol>
</div>


<div class="slide">
<h1>Presentation Setup - 4 LLG parser</h1>
<ol>
  <li><code>$ gunzip -c local/parser.shar.gz > parser.shar</code></li>
  <li><code>$ unshar parser.shar</code></li>
  <li><code>$ cp mill/parser/*.c . # poor man's patch</code></li>
  <li><code>$ make `for i in *.c; do echo "$i" | sed 's/\.c$/.o/'; done`</code></li>
  <li><code>$ cc -l c -o node *.o</code></li>
</ol>
</div>


<div class="slide">
<h1>Presentation Setup - 5 analyzer</h1>
<ol>
  <li><code>$ lex -l -oanalyser.c analyser.lex</code></li>
  <li><code>$ gcc -l c -l fl -o analex analyser.c</code></li>
  <li><code>$ cat mill/genesis-excerpt.txt | node -dl | analex > cooked.txt</code></li>
  <li><code>$ $YOURPROLOG</li>
  <li><code>| ?- ['mill/analyser.pl'].</li>
  <li><code>| ?- parse('cooked.txt').</li>
</ol>
</div>


<div class="slide">
<h1>Pre-Presentation Test</h1>
<ul>
  <li>S5</li>
  <li>web connectivity</li>
  <li>MP3 player</li>
  <li>GNU Prolog</li>
  <li>jbo_us1 festvox</li>
  <li>LLG festvox</li>
  <li>LLG parser</li>
  <li>nitcion's analyzer</li>
  <li>Perl</li>
</ul>
</div>

