What is This Lojban Thing?

.i semo le lojbo

Module 7 of 7

David Montenegro

Seacoast Linux Users Group

-- Technical Slides --

Pay no attention to the slides behind this curtain...

Presentation Setup - 1 software requirements

Presentation Setup - 2 jbo_us1 festvox

  1. # ln -s english /usr/share/festival/voices/lojban
  2. # ln -s kal_diphone /usr/share/festival/voices/lojban/kal_diphone_jbo_us1
  3. # cp local/festvox/kal_diphone_jbo_us1/festvox/kal_diphone_jbo_us1.scm /usr/share/festival/voices/lojban/kal_diphone_jbo_us1/festvox/

Presentation Setup - 3 LLG festvox

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

Presentation Setup - 4 LLG parser

  1. $ gunzip -c local/parser.shar.gz > parser.shar
  2. $ unshar parser.shar
  3. $ cp mill/parser/*.c . # poor man's patch
  4. $ make `for i in *.c; do echo "$i" | sed 's/\.c$/.o/'; done`
  5. $ cc -l c -o node *.o

Presentation Setup - 5 analyzer

  1. $ lex -l -oanalyser.c analyser.lex
  2. $ gcc -l c -l fl -o analex analyser.c
  3. $ cat mill/genesis-excerpt.txt | node -dl | analex > cooked.txt
  4. $ $YOURPROLOG
  5. | ?- ['mill/analyser.pl'].
  6. | ?- parse('cooked.txt').

Pre-Presentation Test

  • S5
  • web connectivity
  • MP3 player
  • GNU Prolog
  • jbo_us1 festvox
  • LLG festvox
  • LLG parser
  • nitcion's analyzer
  • Perl