Commit a9bb1e18 authored by Robert Shannon's avatar Robert Shannon

fixing my fuckup

parent 7fd6daf7
......@@ -390,7 +390,7 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/proprietary/lib/libcall_volume.so:/system/lib/libcall_volume.so
# GPS
PRODUCT_COPY_FILES += \
#PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/proprietary/etc/gps.conf:/system/etc/gps.conf \
$(LOCAL_PATH)/proprietary/etc/gps.conf_default:/system/etc/gps.conf_default \
$(LOCAL_PATH)/proprietary/lib/libloc_adapter.so:/system/lib/libloc_adapter.so \
......@@ -409,7 +409,6 @@ PRODUCT_COPY_FILES += \
# properitary ones
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/proprietary/usr/keylayout/tegra-kbc.kl:/system/usr/keylayout/tegra-kbc.kl \
$(LOCAL_PATH)/proprietary/usr/keylayout/projector-Keypad.kl:/system/usr/keylayout/projector-Keypad.kl \
$(LOCAL_PATH)/proprietary/usr/idc/atmel-maxtouch.idc:system/usr/idc/atmel-maxtouch.idc \
$(LOCAL_PATH)/proprietary/usr/idc/tv-touchscreen.idc:system/usr/idc/tv-touchscreen.idc \
......
touch.deviceType = touchScreen
keyboard.orientationAware = 1
keyboard.builtIn = 1
# this is the telematics grammar test, grammar is fixed
# default models
cmdline.modelfiles = models/generic_f.swimdl models/generic_m.swimdl
cmdline.arbfile = models/generic.swiarb
cmdline.tcp = CMDLINE.TCPFILE
cmdline.lda = models/generic11.lda
#
cmdline.modelfiles11 = models/generic11_f.swimdl models/generic11_m.swimdl
cmdline.modelfiles8 = models/generic8_f.swimdl models/generic8_m.swimdl
cmdline.lda11 = models/generic11.lda
cmdline.lda8 = models/generic8.lda
#
cmdline.vocabulary = dictionary/large.ok
#
cmdline.datapath = \\silicon2\D\\visteon_en_us\\train\\wave
cmdline.results = recog4.res;
cmdline.use_image = 2;
cmdline.detail_res = YES;
cmdline.bgsniff = 25;
# beginning of speech detection stuff
cmdline.bgsniff_min = 4;
cmdline.silence_duration_in_frames = 100;
cmdline.end_of_utterance_hold_off_in_frames = 30;
# 1 means yes do start-pointing
cmdline.gatedmode = 1;
cmdline.DataCaptureDirectory = logs
# OSI Log levels (bit set indicates level is ON)
# 0 no logging
# BIT 0 -> BASIC logging
# BIT 1 -> AUDIO waveform logging
# BIT 2 -> ADD WORD logging
# e.g. value is 3 = BASIC+AUDIO logging, no ADDWORD
SREC.Recognizer.osi_log_level = 0
SREC.Recognizer.utterance_timeout = 400
CREC.ParVersion = 1.0 ;
CREC.useCREClogger = 1;
CREC.Acoustic.dimen = 36 ;
CREC.Acoustic.skip = 5 ;
CREC.Acoustic.stay = 5 ;
CREC.Acoustic.durscale = 5 ;
CREC.Acoustic.minvar = 2860 ;
CREC.Acoustic.maxvar = 2860 ;
CREC.Acoustic.frame_period = 20 ;
CREC.Acoustic.load_models = non_generic;
CREC.Frontend.mel_dim = 12 ;
CREC.Frontend.samplerate = 11025 ;
CREC.Frontend.premel = 0.9 ;
CREC.Frontend.lowcut = 125 ;
CREC.Frontend.highcut = 5500 ;
CREC.Frontend.window_factor = 2 ;
CREC.Frontend.offset = 0 ;
CREC.Frontend.ddmel = YES ;
CREC.Frontend.peakdecayup = 0.3 ;
CREC.Frontend.peakdecaydown = 0.7 ;
CREC.Frontend.do_skip_even_frames = YES ;
CREC.Frontend.melA = 14 45 60 70 95 115 115 135 135 155 160 180 ;
CREC.Frontend.melB = 42 110 105 110 140 140 150 120 150 130 140 130 ;
CREC.Frontend.dmelA = 50 150 290 320 400 500 500 600 600 700 720 750 ;
CREC.Frontend.dmelB = 127 127 127 127 127 127 127 127 127 127 127 127 ;
CREC.Frontend.ddmelA = 4 12 22 27 32 35 35 45 45 55 57 62 ;
CREC.Frontend.ddmelB = 127 127 127 127 127 127 127 127 127 127 127 127 ;
CREC.Frontend.speech_detect = 14 ;
CREC.Frontend.ambient_within = 7 ;
CREC.Frontend.speech_above = 18 ;
CREC.Frontend.start_windback = 50 ;
CREC.Frontend.utterance_allowance = 40 ;
CREC.Frontend.swicms.forget_factor = 400 ;
CREC.Frontend.swicms.sbindex = 100 ;
CREC.Pattern.dimen = 28 ;
CREC.Pattern.mix_score_scale = 0.46 ;
CREC.Pattern.imelda_scale = 14 ;
CREC.Recognizer.max_frames = 1000;
CREC.Recognizer.eou_threshold = 120 ;
CREC.Recognizer.terminal_timeout = 30 ;
CREC.Recognizer.optional_terminal_timeout = 45 ;
CREC.Recognizer.non_terminal_timeout = 90 ;
# no endpointing!!
CREC.silenceDurationInFrames = 200;
CREC.Recognizer.max_fsm_arcs = 25000;
CREC.Recognizer.max_fsm_nodes = 14500;
CREC.Recognizer.max_hmm_tokens = 400
CREC.Recognizer.max_word_tokens = 2000;
CREC.Recognizer.max_altword_tokens = 400;
CREC.Recognizer.max_fsmnode_tokens = 400
CREC.Recognizer.viterbi_prune_thresh = 400
CREC.Recognizer.num_wordends_per_frame = 10
CREC.Recognizer.max_model_states = 3600
## C:/users/dahan/esr/baseline/bin/srectestD.exe -parfile ./expr_large.par -grammar recog_nm/namesnnumsSC_dyn,addWords=1000
SREC.Confidence.sigmoid_param.gdiff.one_nbest = 0.003 -3.15 0.05
SREC.Confidence.sigmoid_param.gdiff.many_nbest = 0.001 -2.21 0.2105
SREC.Confidence.sigmoid_param.sd.one_nbest = 0.0 0.0 0.0
SREC.Confidence.sigmoid_param.sd.many_nbest = -0.0161 0.9 0.0526
SREC.Confidence.sigmoid_param.sd13.one_nbest = 0.0 0.0 0.0
SREC.Confidence.sigmoid_param.sd13.many_nbest = -0.0141 1.5 0.0526
SREC.Confidence.sigmoid_param.spf.one_nbest = -0.002 0.4 0.05
SREC.Confidence.sigmoid_param.spf.many_nbest = 0.02 -8.63 0.3157
SREC.Confidence.sigmoid_param.abs.one_nbest = 0.0001 -4.5 0.05
SREC.Confidence.sigmoid_param.abs.many_nbest = 0.000031 -1.67 0.0526
SREC.Confidence.sigmoid_param.gdiffpf.one_nbest = 0.33 -5.5 0.85
SREC.Confidence.sigmoid_param.gdiffpf.many_nbest = 0.24 -3.59 0.3157
# for G2P module
G2P.Available = YES
G2P.Data = g2p/en-US-ttp.data
# this is the telematics grammar test, grammar is fixed
# default models
cmdline.modelfiles = models/generic11_f.swimdl models/generic11_m.swimdl
cmdline.arbfile = models/generic.swiarb
cmdline.tcp = CMDLINE.TCPFILE
cmdline.lda = models/generic11.lda
#
cmdline.modelfiles11 = models/generic11_f.swimdl models/generic11_m.swimdl
cmdline.modelfiles8 = models/generic8_f.swimdl models/generic8_m.swimdl
cmdline.lda11 = models/generic11.lda
cmdline.lda8 = models/generic8.lda
#
cmdline.vocabulary = dictionary/cmu6plus.ok.zip
#cmdline.vocabulary = dictionary/large.ok
#
cmdline.datapath = \\silicon2\D\\visteon_en_us\\train\\wave
cmdline.results = recog4.res;
cmdline.use_image = 2;
cmdline.detail_res = YES;
cmdline.bgsniff = 25;
# beginning of speech detection stuff
cmdline.bgsniff_min = 4;
# 1 means yes do start-pointing
cmdline.gatedmode = 1;
# level-based end of speech detection stuff
cmdline.silence_duration_in_frames = 100;
cmdline.end_of_utterance_hold_off_in_frames = 30;
# logging
cmdline.DataCaptureDirectory = logs
# OSI Log levels (bit set indicates level is ON)
# 0 no logging
# BIT 0 -> BASIC logging
# BIT 1 -> AUDIO waveform logging
# BIT 2 -> ADD WORD logging
# e.g. value is 3 = BASIC+AUDIO logging, no ADDWORD
SREC.Recognizer.osi_log_level = 0
SREC.Recognizer.utterance_timeout = 400
CREC.ParVersion = 1.0 ;
CREC.useCREClogger = 1;
CREC.Acoustic.dimen = 36 ;
CREC.Acoustic.skip = 5 ;
CREC.Acoustic.stay = 5 ;
CREC.Acoustic.durscale = 5 ;
CREC.Acoustic.minvar = 2860 ;
CREC.Acoustic.maxvar = 2860 ;
CREC.Acoustic.frame_period = 20 ;
CREC.Acoustic.load_models = non_generic;
CREC.Frontend.mel_dim = 12 ;
CREC.Frontend.samplerate = 11025 ;
CREC.Frontend.premel = 0.9 ;
CREC.Frontend.lowcut = 125 ;
CREC.Frontend.highcut = 5500 ;
CREC.Frontend.window_factor = 2 ;
CREC.Frontend.offset = 0 ;
CREC.Frontend.ddmel = YES ;
CREC.Frontend.peakdecayup = 0.3 ;
CREC.Frontend.peakdecaydown = 0.7 ;
CREC.Frontend.do_skip_even_frames = YES ;
CREC.Frontend.melA = 14 45 60 70 95 115 115 135 135 155 160 180 ;
CREC.Frontend.melB = 42 110 105 110 140 140 150 120 150 130 140 130 ;
CREC.Frontend.dmelA = 50 150 290 320 400 500 500 600 600 700 720 750 ;
CREC.Frontend.dmelB = 127 127 127 127 127 127 127 127 127 127 127 127 ;
CREC.Frontend.ddmelA = 4 12 22 27 32 35 35 45 45 55 57 62 ;
CREC.Frontend.ddmelB = 127 127 127 127 127 127 127 127 127 127 127 127 ;
# BOS detection
CREC.Frontend.speech_detect = 14 ;
CREC.Frontend.ambient_within = 7 ;
CREC.Frontend.speech_above = 18 ;
CREC.Frontend.start_windback = 50 ;
CREC.Frontend.utterance_allowance = 40 ;
CREC.Frontend.swicms.forget_factor = 400 ;
CREC.Frontend.swicms.sbindex = 100 ;
CREC.Frontend.swicms.inutt.forget_factor2 = 40 ;
CREC.Frontend.swicms.inutt.disable_after = 200;
CREC.Frontend.swicms.inutt.enable_after = 10;
CREC.Pattern.dimen = 28 ;
CREC.Pattern.mix_score_scale = 0.46 ;
CREC.Pattern.imelda_scale = 14 ;
# grammar based EOS detection params
CREC.Recognizer.max_frames = 1000;
CREC.Recognizer.eou_threshold = 120 ;
CREC.Recognizer.terminal_timeout = 30 ;
CREC.Recognizer.optional_terminal_timeout = 45 ;
CREC.Recognizer.non_terminal_timeout = 90 ;
# for the recognition search
CREC.Recognizer.max_fsm_arcs = 25000;
CREC.Recognizer.max_fsm_nodes = 14500;
CREC.Recognizer.max_hmm_tokens = 400
CREC.Recognizer.max_word_tokens = 2000;
CREC.Recognizer.max_altword_tokens = 400;
CREC.Recognizer.max_fsmnode_tokens = 400
CREC.Recognizer.viterbi_prune_thresh = 400
CREC.Recognizer.num_wordends_per_frame = 10
CREC.Recognizer.max_model_states = 3600
## C:/users/dahan/esr/baseline/bin/srectestD.exe -parfile ./expr_large.par -grammar recog_nm/namesnnumsSC_dyn,addWords=1000
SREC.Confidence.sigmoid_param.gdiff.one_nbest = 0.003 -3.15 0.05
SREC.Confidence.sigmoid_param.gdiff.many_nbest = 0.001 -2.21 0.2105
SREC.Confidence.sigmoid_param.sd.one_nbest = 0.0 0.0 0.0
SREC.Confidence.sigmoid_param.sd.many_nbest = -0.0161 0.9 0.0526
SREC.Confidence.sigmoid_param.sd13.one_nbest = 0.0 0.0 0.0
SREC.Confidence.sigmoid_param.sd13.many_nbest = -0.0141 1.5 0.0526
SREC.Confidence.sigmoid_param.spf.one_nbest = -0.002 0.4 0.05
SREC.Confidence.sigmoid_param.spf.many_nbest = 0.02 -8.63 0.3157
SREC.Confidence.sigmoid_param.abs.one_nbest = 0.0001 -4.5 0.05
SREC.Confidence.sigmoid_param.abs.many_nbest = 0.000031 -1.67 0.0526
SREC.Confidence.sigmoid_param.gdiffpf.one_nbest = 0.33 -5.5 0.85
SREC.Confidence.sigmoid_param.gdiffpf.many_nbest = 0.24 -3.59 0.3157
# for G2P module
G2P.Available = YES
G2P.Data = g2p/en-US-ttp.data
# this is the telematics grammar test, grammar is fixed
# default models
cmdline.modelfiles = models/generic8_f.swimdl models/generic8_m.swimdl
cmdline.arbfile = models/generic.swiarb
cmdline.tcp = CMDLINE.TCPFILE
cmdline.lda = models/generic8.lda
#
cmdline.modelfiles11 = models/generic11_f.swimdl models/generic11_m.swimdl
cmdline.modelfiles8 = models/generic8_f.swimdl models/generic8_m.swimdl
cmdline.lda11 = models/generic11.lda
cmdline.lda8 = models/generic8.lda
#
cmdline.vocabulary = dictionary/cmu6plus.ok.zip
#cmdline.vocabulary = dictionary/large.ok
#
cmdline.datapath = \\silicon2\D\\visteon_en_us\\train\\wave
cmdline.results = recog4.res;
cmdline.use_image = 2;
cmdline.detail_res = YES;
cmdline.bgsniff = 25;
# beginning of speech detection stuff
cmdline.bgsniff_min = 4;
# 1 means yes do start-pointing
cmdline.gatedmode = 1;
# level-based end of speech detection stuff
cmdline.silence_duration_in_frames = 100;
cmdline.end_of_utterance_hold_off_in_frames = 30;
# logging
cmdline.DataCaptureDirectory = logs
# OSI Log levels (bit set indicates level is ON)
# 0 no logging
# BIT 0 -> BASIC logging
# BIT 1 -> AUDIO waveform logging
# BIT 2 -> ADD WORD logging
# e.g. value is 3 = BASIC+AUDIO logging, no ADDWORD
#
SREC.Recognizer.osi_log_level = 0
SREC.Recognizer.utterance_timeout = 400
CREC.ParVersion = 1.0 ;
CREC.useCREClogger = 1;
CREC.Acoustic.dimen = 36 ;
CREC.Acoustic.skip = 5 ;
CREC.Acoustic.stay = 5 ;
CREC.Acoustic.durscale = 5 ;
CREC.Acoustic.minvar = 2860 ;
CREC.Acoustic.maxvar = 2860 ;
CREC.Acoustic.frame_period = 20 ;
CREC.Acoustic.load_models = non_generic;
CREC.Frontend.mel_dim = 12 ;
CREC.Frontend.samplerate = 8000 ;
CREC.Frontend.premel = 0.9 ;
CREC.Frontend.lowcut = 125 ;
CREC.Frontend.highcut = 4000 ;
CREC.Frontend.window_factor = 2 ;
CREC.Frontend.offset = 0 ;
CREC.Frontend.ddmel = YES ;
CREC.Frontend.peakdecayup = 0.3 ;
CREC.Frontend.peakdecaydown = 0.7 ;
CREC.Frontend.do_skip_even_frames = YES ;
CREC.Frontend.melA = 14 45 60 70 95 115 115 135 135 155 160 180 ;
CREC.Frontend.melB = 42 110 105 110 140 140 150 120 150 130 140 130 ;
CREC.Frontend.dmelA = 50 150 290 320 400 500 500 600 600 700 720 750 ;
CREC.Frontend.dmelB = 127 127 127 127 127 127 127 127 127 127 127 127 ;
CREC.Frontend.ddmelA = 4 12 22 27 32 35 35 45 45 55 57 62 ;
CREC.Frontend.ddmelB = 127 127 127 127 127 127 127 127 127 127 127 127 ;
# BOS detection
CREC.Frontend.speech_detect = 14 ;
CREC.Frontend.ambient_within = 7 ;
CREC.Frontend.speech_above = 18 ;
CREC.Frontend.start_windback = 50 ;
CREC.Frontend.utterance_allowance = 40 ;
CREC.Frontend.swicms.forget_factor = 400 ;
CREC.Frontend.swicms.sbindex = 100 ;
CREC.Frontend.swicms.inutt.forget_factor2 = 40 ;
CREC.Frontend.swicms.inutt.disable_after = 200;
CREC.Frontend.swicms.inutt.enable_after = 10;
CREC.Pattern.dimen = 28 ;
CREC.Pattern.mix_score_scale = 0.46 ;
CREC.Pattern.imelda_scale = 14 ;
# grammar based EOS detection params
CREC.Recognizer.max_frames = 1000;
CREC.Recognizer.eou_threshold = 120 ;
CREC.Recognizer.terminal_timeout = 30 ;
CREC.Recognizer.optional_terminal_timeout = 45 ;
CREC.Recognizer.non_terminal_timeout = 90 ;
# for the recognition search
CREC.Recognizer.max_fsm_arcs = 25000;
CREC.Recognizer.max_fsm_nodes = 14500;
CREC.Recognizer.max_hmm_tokens = 400
CREC.Recognizer.max_word_tokens = 2000;
CREC.Recognizer.max_altword_tokens = 400;
CREC.Recognizer.max_fsmnode_tokens = 400
CREC.Recognizer.viterbi_prune_thresh = 400
CREC.Recognizer.num_wordends_per_frame = 10
CREC.Recognizer.max_model_states = 3600
## C:/users/dahan/esr/baseline/bin/srectestD.exe -parfile ./expr_large.par -grammar recog_nm/namesnnumsSC_dyn,addWords=1000
SREC.Confidence.sigmoid_param.gdiff.one_nbest = 0.003 -3.15 0.05
SREC.Confidence.sigmoid_param.gdiff.many_nbest = 0.001 -2.21 0.2105
SREC.Confidence.sigmoid_param.sd.one_nbest = 0.0 0.0 0.0
SREC.Confidence.sigmoid_param.sd.many_nbest = -0.0161 0.9 0.0526
SREC.Confidence.sigmoid_param.sd13.one_nbest = 0.0 0.0 0.0
SREC.Confidence.sigmoid_param.sd13.many_nbest = -0.0141 1.5 0.0526
SREC.Confidence.sigmoid_param.spf.one_nbest = -0.002 0.4 0.05
SREC.Confidence.sigmoid_param.spf.many_nbest = 0.02 -8.63 0.3157
SREC.Confidence.sigmoid_param.abs.one_nbest = 0.0001 -4.5 0.05
SREC.Confidence.sigmoid_param.abs.many_nbest = 0.000031 -1.67 0.0526
SREC.Confidence.sigmoid_param.gdiffpf.one_nbest = 0.33 -5.5 0.85
SREC.Confidence.sigmoid_param.gdiffpf.many_nbest = 0.24 -3.59 0.3157
# for G2P module
G2P.Available = YES
G2P.Data = g2p/en-US-ttp.data
#LANG=EN-US
-pau- #
-pau2- #
0 4
0 =Y07
1 5F|
2 2K
3 B0Y
4 RX0
5 R>3
6 1.\1
7 1x3M
8 H2
9 +>|
dial dIL
eight H2
fahrenheit far~hIt
five R>3
four RX0
nine +>|
oh 4
###oh 7
one 5F|
phone fOn
read rEd
read red
seven 1x3M
six 1.\1
three B0Y
two 2K
zero =Y07
#LANG=EN-US
-pau- #
-pau2- #
ph_AA a
ph_AE ,
ph_AH )
ph_AW o
ph_AWH {
ph_AY I
ph_EE1 E
ph_EH1 e
ph_EY A
ph_IH1 i
ph_OH1 O
ph_OO q
ph_OOH U
ph_OW ?
ph_OY <
ph_UH1 u
ph_UR1 V
ph_b b
ph_ch C
ph_d d
ph_dh D
ph_ee /
ph_eh c
ph_f f
ph_g g
ph_h h
ph_ih 6
ph_j j
ph_k k
ph_l l
ph_m m
ph_n n
ph_ng N
ph_oh ]
ph_p p
ph_r r
ph_s s
ph_sh S
ph_t t
ph_th T
ph_uh @
ph_ul L
ph_um }
ph_un ~
ph_ur P
ph_v v
ph_w w
ph_y y
ph_z z
ph_zh Z
)
phonelist SymbolTable/
phonelist%
hmmsyms SymbolTable /
hmmsyms?
pron_generatorPronGenerator^
dict"norm_fst2g2p_fst
c_fstStdFst 0
c_fstf
grammar_decoder_graphGrammarDecoderGraphParams2\-
phonelisthmmsymspron_generator"c_fst0
\ No newline at end of file
// Copyright 2012 Google Inc. All Rights Reserved.
//
// Contact dialing grammar.
//
// For completeness. On the client side $CONTACT is added and $VOICE_DIALING
// and $TARGET are defined either as:
// 1) $VOICE_DIALING = $CONTACT_AND_DIGIT_DIALING;
// $TARGET = $CONTACT; or
// 2) $VOICE_DIALING = $DIGIT_DIALING; // If contact list is not available.
tag-semantics <literal>;
$root = /1/ $VOICE_DIALING | /5/ $OTHER;
$CONTACT_AND_DIGIT_DIALING = /100/ $CONTACT_CALLING | /1/ $DIGIT_DIALING;
$CONTACT_CALLING = [please] ((/120/ $CONTACT_CALL | /3/ dial | /2/ phone | /1/ get) {_call}) {___<scrub>___} $TARGET {___</scrub>___} $SUFFIX;
$CONTACT_CALL =
/20/ call |
/2/ (make a [phone] call to) |
/1/ (place a [phone] call to);
$SUFFIX = [$MOBILE | $WORK | $HOME];
$HOME = ([at | at $PRON] | [on | on $PRON_THE]) $HOME_BASE [phone];
$ON_AT = /5/ on | /1/ at;
$MOBILE = ([$ON_AT | $ON_AT $PRON] | [$ON_AT | $ON_AT $PRON_THE]) $MOBILE_BASE [phone];
$WORK = ([at | at $PRON] | [on | on $PRON_THE]) $HOME_BASE [phone];
$PRON = (his | her | their);
$PRON_THE = $PRON | the;
$HOME_BASE = (home | house) {_p1};
$MOBILE_BASE = (mobile | cell | cellular) {_p2};
$WORK_BASE = (business | work | office) {_p3};
$DIGIT_DIALING = [please] ((/9/ $DIGIT_CALL | /3/ dial | /1/ phone) {_call}) [the number] {___<scrub>___} $LITERAL_NUM {___</scrub>___};
$DIGIT_CALL =
/12/ call |
/3/ (make a [phone] call to) |
/1/ (place a [phone] call to);
// This grammar supports both single digit dialing (used to choose
// a contact from the list of contacts) and phone dialing.
$LITERAL_NUM = $digit | $digit<7-15>;
$digit = $digit0 | $digit1 | $digit2 | $digit3 | $digit4 | $digit5 | $digit6 | $digit7 | $digit8 | $digit9;
$digit0 = (0 {_d0});
$digit1 = (1 {_d1});
$digit2 = (2 {_d2});
$digit3 = (3 {_d3});
$digit4 = (4 {_d4});
$digit5 = (5 {_d5});
$digit6 = (6 {_d6});
$digit7 = (7 {_d7});
$digit8 = (8 {_d8});
$digit9 = (9 {_d9});
$OTHER = ($OTHER_WORDS<1->) {_other};
$OTHER_WORDS =
the |
be |
to |
of |
and |
a |
in |
that |
have |
i |
it |
for |
not |
on |
with |
he |
as |
you |
do |
at |
this |
but |
his |
by |
from |
they |
we |
say |
her |
she |
or |
an |
will |
my |
one |
all |
would |
there |
their |
what |
so |
up |
out |
if |
about |
who |
get |
which |
go |
me |
when |
make |
can |
like |
time |
no |
just |
him |
know |
take |
person |
into |
year |
your |
good |
some |
could |
them |
see |
other |
than |
then |
now |
look |
only |
come |
its |
over |
think |
also |
back |
after |
use |
two |
how |
our |
work |
first |
well |
way |
even |
new |
want |
because |
any |
these |
give |
day |
most |
us
;
<S> sil
</S> sil
<s> sil
</s> sil
0 ow
0 z ih r ow
1 w ah n
2 t uw
3 th r iy
4 f ao r
5 f ay v
6 s ih k s
7 s eh v ah n
8 ey t
9 n ay n
call k ao l
cell s eh l