Skip to content
Snippets Groups Projects
Commit e8d96527 authored by Christian Ascheberg's avatar Christian Ascheberg
Browse files

added cocktailparty grammar

parent e02e1523
Branches
No related tags found
No related merge requests found
Showing
with 651 additions and 0 deletions
/Makefile.models
/mapper.py
/phones
/ToBI_COCKTAILPARTY.base.lex
/ToBI_COCKTAILPARTY.cl
/ToBI_COCKTAILPARTY.lex
/ToBI_COCKTAILPARTY.lex.def
/ToBI_COCKTAILPARTY.lex.new
/ToBI_COCKTAILPARTY.lex.new.pho
/ToBI_COCKTAILPARTY.lex.nonex
/ToBI_COCKTAILPARTY.swu
/ToBI_COCKTAILPARTY.swu.def
/ToBI_COCKTAILPARTY.tree
/ToBI_COCKTAILPARTY.word2swu.def
/Total.phono
/wsj1.3p.lex
/wsj1.lex
/wsj1.model
/wsj1.state
/wsj1.swu.def
# MakeVars for biron german
# grammar name
NAME=ToBI_COCKTAILPARTY
# acoustic base model
BASE=wsj1
# will not be transcribed
LEXADDON=Noises.addon.lex
# phonetic transcriptions
PHONOS=ToBI_COCKTAILPARTY.phono Total.phono
# language for installation target
LANGUAGE=english
include MakeVars.models
prefix?=/vol/robocup/2013
module?=$(LANGUAGE)/$(NAME)
GRM_FILE=$(NAME).grm
FILES_TO_INSTALL= \
$(NAME).ch \
$(NAME).cl \
$(NAME).lex \
$(NAME).swu \
$(NAME).tree
NLISR_FILES_TO_INSTALL= \
$(NAME).lex \
$(NAME).grm \
nlisr/$(NAME).nl-input \
nlisr/$(NAME).swu \
nlisr/$(NAME).tree \
nlisr/nl-isr.sh
all: links isr nlisr
clean:
make -f Makefile.models clean
rm -f phones
rm -f $(NAME).cl
rm -f $(NAME).tree
rm -f $(NAME).swu
rm -f $(NAME).lex
rm -f Total.phono
rm -f wsj1.model
rm -f wsj1.state
rm -f wsj1.swu.def
rm -f wsj1.lex
rm -f wsj1.3p.lex
rm -f mapper.py
rm -f nlisr/SetupNL
rm -f nlisr/$(GRM_FILE)
rm -f nlisr/$(NAME).tree
rm -f nlisr/$(NAME).swu
rm -f nlisr/$(NAME).nl-input
links:
ln -sf /vol/esmeralda/share/models/wsj1/phones phones
ln -sf /vol/esmeralda/share/models/wsj1/wsj1.cl $(NAME).cl
ln -sf /vol/esmeralda/share/models/wsj1/Total.phono Total.phono
ln -sf /vol/esmeralda/share/models/wsj1/wsj1.model wsj1.model
ln -sf /vol/esmeralda/share/models/wsj1/wsj1.state wsj1.state
ln -sf /vol/esmeralda/share/models/wsj1/wsj1.swu.def wsj1.swu.def
ln -sf ../../Makefile.models Makefile.models
ln -sf ../../mapper.py mapper.py
cd nlisr && ln -sf ../../../SetupNL SetupNL
cd nlisr && ln -sf ../$(GRM_FILE) $(GRM_FILE)
isr: $(NAME).tree
nlisr: nlisr/$(NAME).tree
$(NAME).tree: $(GRM_FILE)
make -f Makefile.models remove
make -f Makefile.models
nlisr/$(NAME).tree: $(GRM_FILE)
(cd nlisr && ./SetupNL ../$(NAME).lex)
install: install-isr install-nlisr
install-isr: isr
-install -d --mode 2775 $(prefix)/share/SpeechRec/$(module)
cp -Lvf $(FILES_TO_INSTALL) $(NAME).grm $(prefix)/share/SpeechRec/$(module)
install-nlisr: nlisr
-install -d --mode 2775 $(prefix)/share/SpeechRec/$(module)/nlisr
cp -Lvf $(NLISR_FILES_TO_INSTALL) $(prefix)/share/SpeechRec/$(module)/nlisr
0 4 4.75
2.66537 0.460283 0.722534 0.881632 0.771319 0.647087 0.547872 0.471176 0.691693 0.834649 0.694927 0.725007 0.7158 0.72206 0.759329 0.839217 1.01634 0.996053 0.997086 1.02442 0.990176 1.00615 1.17781 1.25187 1.37796 1.54784 1.39192 1.39529 1.43478 1.31847 1.21826 1.76494 1.13124 0.951468
0 0.35
0.1 0.6
0.2 0.95
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.25 1
0.2 1
0.3 1
0.3 0.95
0.2 1
0.25 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.25 1
0.25 1
0.2 1
0.25 1
0.25 1
0.25 1
0.2 1
0.2 1
0.2 1
0.2 1
0.25 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.25 1
0.25 1
0.3 1
0.25 0.95
0.2 1
0.25 1
0.2 1
0.25 1
0.3 1
0.15 0.95
0.25 1
0.25 1
0.25 1
0.25 1
0.2 1
0.25 1
0.25 1
0.25 1
0.2 1
0.2 1
0.3 1
0.2 1
0.2 1
0.25 1
0.2 1
0.25 1
0.2 1
0.2 1
0.2 1
0.25 1
0.25 1
0.25 1
0.25 1
0.2 1
0.2 1
0.2 1
0.25 1
0.25 1
0.25 1
0.3 1
0.25 1
0.2 1
0.2 1
0.25 1
0.25 1
0.2 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.2 1
0.25 1
0.2 1
0.25 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.2 0.95
0.25 1
0.2 1
0.15 1
0.15 1
0.2 1
0.25 1
0.25 1
0.25 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.15 1
0.15 1
0.25 1
0.2 1
0.2 1
0.3 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.25 1
0.2 1
0.2 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.2 1
0.25 1
0.25 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.2 1
0.2 1
0.25 1
0.25 1
0.25 1
0.2 1
0.2 1
0.25 1
0.2 1
0.25 1
0.2 1
0.25 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.15 1
0.2 1
0.15 1
0.2 1
0.2 1
0.2 1
0.25 1
0.2 1
0.2 1
0.2 1
0.15 1
0.2 1
0.15 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.2 1
0.25 1
0.3 1
0.3 1
0.55 0.55
0.85 0.85
0.7 0.7
0.35 1
0.25 1
0.25 1
0.9 0.9
0.2 1
0.15 1
0.25 1
0.3 1
0.2 1
0.2 1
0.2 1
0.2 0.95
0.15 0.95
0.15 0.95
0.15 0.95
0.15 0.95
0.15 0.95
0.15 0.95
0.15 0.9
0.1 0.9
0.15 0.9
0.15 0.9
0.15 0.95
0.15 0.95
0.15 0.9
0.15 0.95
0.15 0.9
0.15 0.9
0.15 0.9
0.15 0.95
0.15 0.9
0.15 0.95
0.15 0.9
0.15 0.9
0.15 0.9
0.1 0.9
0.1 0.9
0.15 0.9
0.1 0.85
0.1 0.85
0.1 0.8
0.1 0.85
0.1 0.85
0.1 0.85
0.1 0.8
0.1 0.8
0.1 0.8
0.1 0.75
0.1 0.7
0.05 0.65
0.1 0.65
0.1 0.65
0.05 0.65
0.05 0.6
0.05 0.5
0.05 0.45
0.05 0.45
0.05 0.4
0.05 0.35
0.05 0.35
0.05 0.3
0.05 0.3
0.05 0.25
0 0.25
0 0.25
0 0.2
0 0.25
$$S: $confirm_yes
| $confirm_no
| $naming
| $name
| $startServing
| $objects
| $objectPhrase;
$startServing: tobi go
| start serving
| tobi start serving
| tobi start;
$confirm_yes: tobi please
| tobi yes
| tobi yes please
| yes tobi
| yes please tobi
| yes please
| correct
| correct tobi
| tobi correct
| this is correct
| tobi this is correct
| yes;
$confirm_no: tobi no
| tobi no thanks
| no tobi
| no
| no thanks tobi
| no thanks;
$naming: my name is $name;
$name: James
| John
| Robert
| William
| David
| Richard
| Michael
| Charles
| Joseph
| Thomas
| Mary
| Patricia
| Linda
| Barbara
| Elizabeth
| Jennifer
| Maria
| Susan
| Margaret
| Dorothy;
$objectPhrase: the $objects
| get the $objects
| a $objects
| an $objects
| some $objects;
$objects: coke
| seven_up
| lemon_tea
| pepsi
| mineral_water
| gatorade
| orange_juice
| apple_juice;
\ No newline at end of file
HELLO h3l'oU
BED_ROOM b'3dr,um
BRITTA br'ItA
CAMPARI kAmp'Ari
CD-PLAYER s'id'ipl'eI3r
CELLPHONE s'3lf'oUn
COUCH_TABLE k'aUtS't'eIb@l
CYLINDRIC s@l'IndrIk
DINNER_TABLE d'In3r't'eIb@l
DINETTE daIn'3t
DINING-ROOM d'aInINr,um
DINING_ROOM d'aInINr,um
DISCMAN d'Iskm'En
EGG_SHAPED '3gS'eIpt
ELLIPTIC Il'IptIk
GERNOT g'ErnAt
GUIDE g'aId
HOLE_PUNCHER h'oUlp'VntS3r
IOANNIS j'EnIs
KITCHEN_TABLE k'ItS@n't'eIb@l
KITCHEN k'ItS@n
LEMON_JUICE '3m@ndZ'us
LINUX_BOOK l'In@ksb,Uk
LIVING_ROOM l'IvINr,um
NINETH n'aInT
SEVEN_UP s'3v@n'Vp
LEMON_TEA l'3m@nt'i
MINERAL_WATER m'In3r@lw'Ot3r
GATORADE g'3tOr'eId
ORANGE_JUICE 'Or@ndZdZ'us
APPLE_JUICE 'Ep@ldZ'us
TOMATO_SAUCE t@m'eIt,oUs'Os
SOY_SAUCE s'Ois'Os
TEA_BOX t'ib'Aks
HAIR_GEL h'3rdZ'3l
TOOTH_PASTE t'uTp'eIst
TOILET_PAPER t'Oil@tp'eIp3r
PARTY p'Arti
PROGRAMMING_BOOK pr'oUgr,EmINb,Uk
PUNCHER p'VntS3r
REBOOT r'ibut
REMOTE_CONTROL rim'oUtk@ntr'oUl
ROBBI r'Abi
RUBIKS_CUBE r'ubikskj'ub
SETTEE s,3tt'i
SHUYIN S'uIn
SIDEBOARD s'aId'b'Ord
SIDEBAR s'aId'b'Ar
SOMETHING_TO_DRINK s'VmTINt'udr'INk
SOMETHING_TO_SMOKE s'VmTINt'usm'oUk
TAPEDECK t'eIpd'3k
THANK-YOU T'ENkj'u
THAT'S-IT D'Ets'It
TOY_COW t'Oik'aU
TV-SET tiv'is'3t
TOBI t'oUbi
TOILET t'Oil@t
ANNIKA AnI'kA
XLEON_ l'E'On
LEON_ eIAn
XSVEN_ svEn
SVEN_ sb3n
XMATTHIAS_ mVt'II'As
MATTHIAS_ nViti3s
TORBEN tObE'n
XJONATHAN_ j'On'Vt'A'n
JONATHAN_ joUnEtAn
JAN_ jEn
XJAN_ j'An
FREDERIC_ fr'@d'Er'Ik
ANDREAS_ V'nd'rEAs
LUCAS_ lU'kA's
XMARCO_ mA'kOO'
MARCO_ mA'koU
DENIS_ dEnI's
FLORIAN_ flO'rI'An
XRAPHAEL_ r'Vf'V'EE3l
SIDE_TABLE s,aId't'eIb@l
YOGHURT j'O'gh'rt
MAGGI mE'gI
THE_PERSON D@'p'3rs@n
XNOODLES mwUdst
NOODLES moUdls
CITEC sAIteIk
DRESSING_ROOM dr'3sINr,um
WASHING_MACHINE w'ASIN'm@S'in
TV tiv'i
DINING_TABLE d'aInIN't'eIb@l
CORNFLAKES k'Ornfl'eIks
PRINGLES pr'INg@ls
KITCHENARY k'ItS@n3ri
TOILET twaID@T
DRAWER D@rO
BACK_DOOR b'Ekd,Or
FRONT_DOOR fr'Vnt'd,Or
KAYLA k'eIla
BATH_ROOM b'ETr,um
CLOEE kl'oU'wi
REGISTRATION_TABLE r,3dZ@str'eIS@n't'eIb@l
\ No newline at end of file
#!/bin/bash
cfgname=ToBI_COCKTAILPARTY
cfgdir=.
OPTS="-b70 -l4 -B30 -o -"
SWU=$cfgdir/$cfgname.swu
LEX=$cfgdir/$cfgname.lex
TREE=$cfgdir/$cfgname.tree
GRM_OPTS="-w 10 -f 5 -i 5 -x 0.3 -I -p ALL"
GRM="-g $cfgdir/$cfgname.grm"
LM_OPTS=
LM=-
CL=$cfgdir/$cfgname.cl
AA=-
FE_OPTS="-p $cfgname.ch"
FE="mfcc 1.4"
SR_OPTS="-B 32 -r4.5 -s46 -u40"
#SR="/dev/dsp"
SR="-"
# isr [<option> ...] <swu> <lex> <tree> [LM] [CL] [AA] [FE] [SR]
isr $OPTS $SWU $LEX $TREE $GRM_OPTS $GRM $LM_OPTS $LM $CL $AA $FE_OPTS $FE $SR_OPTS $SR
#!/bin/bash
cfgname=ToBI_COCKTAILPARTY
cfgdir=.
OPTS="-b70 -l4 -B30 -o xcf:isr -m xcf:ShortTerm"
SWU=$cfgdir/$cfgname.swu
LEX=$cfgdir/$cfgname.lex
TREE=$cfgdir/$cfgname.tree
GRM_OPTS="-w 10 -f 5 -i 5 -x 0.3 -I -p STRUC"
GRM="-g $cfgdir/$cfgname.grm"
LM_OPTS=
LM=-
CL=$cfgdir/$cfgname.cl
AA=-
FE_OPTS="-p $cfgname.ch"
FE="mfcc 1.4"
SR_OPTS="-B 32 -r4.5 -s46 -u40"
#SR="/dev/dsp"
SR="-"
# isr [<option> ...] <swu> <lex> <tree> [LM] [CL] [AA] [FE] [SR]
isr $OPTS $SWU $LEX $TREE $GRM_OPTS $GRM $LM_OPTS $LM $CL $AA $FE_OPTS $FE $SR_OPTS $SR
#!/bin/bash
cfgname=ToBI_COCKTAILPARTY
cfgdir=.
OPTS="-b70 -l4 -B30 -o -"
SWU=$cfgdir/$cfgname.swu
LEX=$cfgdir/$cfgname.lex
TREE=$cfgdir/$cfgname.tree
GRM_OPTS="-w 10 -f 5 -i 5 -x 0.3 -I -p ALL"
GRM="-g $cfgdir/$cfgname.grm"
LM_OPTS=
LM=-
CL=$cfgdir/$cfgname.cl
AA=-
FE_OPTS="-p $cfgname.ch"
FE="mfcc 1.4"
SR_OPTS="-B 32 -r4.5 -s46 -u40"
#SR="/dev/dsp"
SR="-"
# isr [<option> ...] <swu> <lex> <tree> [LM] [CL] [AA] [FE] [SR]
isr $OPTS $SWU $LEX $TREE $GRM_OPTS $GRM $LM_OPTS $LM $CL $AA $FE_OPTS $FE $SR_OPTS $SR
/SetupNL
/ToBI_WHOISWHO.grm
/ToBI_WHOISWHO.nl-input
/ToBI_WHOISWHO.swu
/ToBI_WHOISWHO.tree
#!/bin/bash
#
CFGDIR=$(dirname $0)
name=ToBI_COCKTAILPARTY
#ISRPATH=/vol/robocup/trunk/bin/
OPTS="-l4 -o xcf:isr -m xcf:ShortTerm"
SWU="$CFGDIR/$name.swu"
LEX="$CFGDIR/$name.lex"
TREE="$CFGDIR/$name.tree"
GRM_OPTS="-p ALL"
GRM="-g $CFGDIR/$name.grm"
SR="-"
export POSIXLY_CORRECT=1
command="isr $OPTS $SWU $LEX $TREE $GRM_OPTS $GRM $LM_OPTS $LM $CL $AA $FE_OPTS $FE $SR_OPTS $SR < $CFGDIR/$name.nl-input"
#echo $command
isr_ctrl -rwt isr &
eval $command
arecord -r16000 -c1 -traw -fS16_LE
#!/bin/bash
sox "$@" -r16000 -c1 -traw -s -2 -
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment