tanbw's picture
Add files using upload-large-folder tool
92674ed verified
raw
history blame
536 Bytes
#!/bin/sh
#
# Converts cmulexicon to Festival format
#
# usage: cmu2ft cmudict.0.1 cmu_lex.scm
#sed 's/er0/er0 r/' | sed 's/er1/er1 r/' | sed 's/er2/er2 r/' |
echo >$2
echo ";; CMUDICT-0.4 Converted to Festival lexicon format" >>$2
cat $1 | tr "[A-Z]" "[a-z]" | sed 's/ah0/ax/g' |
tr 2 1 |
awk '{if ($1 == "##")
printf(";; %s\n",$0);
else if ($1 ~ /^[a-z][a-z]*$/)
{ printf("(")
printf("\"%s\" nil (%s",$1,$2)
for (i=3; i <= NF; i++)
printf " %s",$i
printf "))\n"
}} ' >> $2