======================================================================

	ΘbZpR\[VA(ISTC)
	"Galatea" vWFNg

		FW[Lbg SRM version 1.0.1
		}jA

					2009/02/13 FW[

======================================================================

{LbǵCΘbZpR\[VA(ISTC) ɂĊJĂC
ΘbG[WFg{c[Lbg "Galatea" ̂߂
FW[ (SRM) version 1.0.1 łD
FGW Julius RAGWƂāC
Θbɂ鉹F̂߂̋@\񋟂܂D

E\
ER[hɂ
ER}hꗗ
Eo͂̓ǂݕ
Eݒ̕ύX


 \ 


SRḾCFGW Julius RAGWƂāC
Fѐs܂D
ver. 1.0.1 Ɋ܂܂Ă Julius  4.1.2 łD

gpł镶@t@Č`́CJulianpF@t@C (.dfa,
.dict)  XML @łDڍׂɂẮCGalatea ɕt̕C
 Julius ̃z[y[W(*)D

   (*) http://julius.sourceforge.jp/



 R[hɂ 

ʂ̏o͂́CftHgł́C^Fp@ŗpꂽR[h
܂܂ŏo͂܂D

SRMł͕R[hϊT|[gĂCFNOɏR}
hƂ

	set Output.charcode = (euc-jp|sjis|utf-8|noconv)

Ǝw肷邱ƂŁCo͕R[hwł܂D
iw肵Ȃꍇ̃ftHg noconvFϊȂłj

ȂCJulian`̕@pĂĕR[hϊꍇ́C
L "Output.charcode" ɉāC^镶@t@C̕R[hɂ
Ă

	set Grammar.charcode = (euc-jp|sjis|utf-8|default)

Ŏw肵ĂDw肪ȂC邢"default"w肵ꍇ́C
@t@CI "euc-jp" ƂĈ܂D

R[hϊsꍇŁCJulian@ SJIS  UTF-8 Ȃ EUC 
OŏĂꍇCL "Grammar.charcode" Kݒ肵Ă
DȂCGrammar.charcode ͕@ƂɌʂɎwł܂DKC
N "Run = START" ̑OɎw肵ĂD


ȂCXML@pꍇ́Cwb_當Zbgʂ܂̂
Grammar.charcode ̐ݒ͕svłD


 R}hꗗ 

SRM ́CW͂ɑ΂ set / inq ߂ƌĂ΂閽߂͂邱ƂŁC
̐l̎擾s܂DႦ΁C

	set Run = START

ŔFJnC

	set Run = PAUSE

ňꎞfC

	set Run = RESUME

ōĊJł܂D܂CFp@ (.dfa t@C .dict t@C̑g)

	set Grammar = .dfa t@C
	set Dic = .dict t@C

̂悤Ɏw肷邱ƂŁC@؂ւ邱Ƃł܂D

̑Cp[^̒߂⊿R[hϊȂǁC̋@\ SRM Ɏ
Ă܂D\ȑSẴR}hꗗ́u00Command.txtvɂ܂
ŁCQlɂĂD


 o͂̓ǂݕ 

SRM͔Fʂ݂̂Ȃ炸C^C~Ȍ⌻݂̕@̏ԁC
VXeȂǁC܂܂ȏ񂪏o͂܂D̓Iɂ́Cȉ̂悤
ȏ񂪏o͂܂D

	ĚoJnC荞݊JnC荞ݏI̒ʒm
	EF
	EFs̒ʒm
	E͊p̒ʒm

ȉɁCo͂̌ɂĉ܂D

 ̒fEĊJ
====================

PAUSE / TERMINATE / RESUME R}hɂ
FGW̏𒆒fEĊJɂ́C
ꂼȉ̃bZ[WGWo͂܂D

FJnEĊJF
------------------------------------------------------------
<STARTPROC/>
------------------------------------------------------------
FfF
------------------------------------------------------------
<ENDPROC/>
------------------------------------------------------------


 @
=============

Nѕ@ɕύXƂCSRM ͈ȉ̂悤ȃbZ[W
o͂܂D
-------------------------------------------------------------
tell << EOM
<GRAMINFO>
  # 0: [active     ]   99 words,  42 categories,  135 nodes (new) "vfr"
</GRAMINFO>
EOM
tell << EOM
<GRAMINFO>
  # 0: [active     ]   99 words,  42 categories,  135 nodes "vfr"
  Grobal:              99 words,  42 categories,  135 nodes
</GRAMINFO>
EOM
-------------------------------------------------------------
 <GRAMINFO>`</GRAMINFO>͔̕FŗpĂ镶@̏łD
@Ƃ̌bCJeSCm[hCт̑Ŝ̑v
o͂܂D


 FʁE^C~O
=========================

ȉɏo͗܂DTIME  SRM 삵Ă}Vɂ
bPʂ̃^CX^vłD
-------------------------------------------------------------
oJnFtell <INPUT STATUS="LISTEN" TIME="994675053"/>
捞JnFtell <INPUT STATUS="STARTREC" TIME="994675055"/>
GMM Ftell <GMM RESULT="adult" CMSCORE="1.000000"/>
捞IFtell <INPUT STATUS="ENDREC" TIME="994675059"/>
͒  Ftell <INPUTPARAM FRAMES="382" MSEC="3820"/>
FʁF
tell << EOM
<RECOGOUT>
  <SHYPO RANK="1" SCORE="-6888.637695" GRAM="0">
    <WHYPO WORD="silB" CLASSID="39" PHONE="silB" CM="1.000"/>
    <WHYPO WORD="㒅" CLASSID="0" PHONE="u w a g i" CM="1.000"/>
    <WHYPO WORD="" CLASSID="35" PHONE="o" CM="1.000"/>
    <WHYPO WORD="" CLASSID="2" PHONE="sh i r o" CM="0.988"/>
    <WHYPO WORD="" CLASSID="37" PHONE="n i" CM="1.000"/>
    <WHYPO WORD="" CLASSID="27" PHONE="sh i t e" CM="1.000"/>
    <WHYPO WORD="" CLASSID="28" PHONE="k u d a s a i" CM="1.000"/>
    <WHYPO WORD="silE" CLASSID="40" PHONE="silE" CM="1.000"/>
  </SHYPO>
</RECOGOUT>
EOM
-------------------------------------------------------------
L <RECOGOUT> ... </RECOGOUT> FʂłD
<SHYPO> ̂Ƃ͔Fʂ̕Pʂ̏łD
SCORE FGW̏oޓxCGRAM ͂͂̕
@ԍłDiʏ͂OjWORD, CLASSID, PHONE, CM ͂ꂼF
̒P\LC@̃JeSԍCfCPmMx\܂D

L̂悤ɁCFJnƂ
------------------------------------------------------------
tell <INPUT STATUS="LISTEN" TIME="994675053"/>
------------------------------------------------------------
b̊Jnoĉ̎荞݂JnƂ
------------------------------------------------------------
tell <INPUT STATUS="STARTREC" TIME="994675055"/>
------------------------------------------------------------
1b̏Ioĉ̎荞݂IƂ
------------------------------------------------------------
tell <INPUT STATUS="ENDREC" TIME="994675059"/>
------------------------------------------------------------
Ƃꂼo͂܂D܂荞܂ꂽ̒
------------------------------------------------------------
tell <INPUTPARAM FRAMES="124" MSEC="1240"/>
------------------------------------------------------------
̂悤ɏo͂܂DFRAMES ̓t[CMSEC ̓~błD


 N-bestF
=====================

"set Output.nbest = N" w肷邱ƂŁC N ̔Fʂo
ł܂D̏ꍇC<SHYPO RANK="1"> ... </SHYPO>C<SHYPO
RANK="2">...</SHYPO>̂悤ɕŏo͂܂D


Ot`̏o
====================

SRM o[W0.9 C"set Output.format = graph" Ǝw肷邱ƂŁC
FʂOt`ŏo͂邱Ƃł܂DN-best 
PꉼCP̂ȂOtŕ\ďo͂邱Ƃł܂D

̏ꍇCL̒ʏ <RECOGOUT> ... </RECOGOUT> ɑāC
L̂悤ɃOt`̌ʂo͂܂D
---------------------------------------------------------------------------
tell <GRAPHOUT NODENUM="7" ARCNUM="7">
tell     <NODE GID="0" WORD="silB" CLASSID="0" PHONE="silB" BEGIN="0" END="30"/>
tell     <NODE GID="1" WORD="Qu`" CLASSID="36" PHONE="d a i n i k o: g i sh i ts u" BEGIN="31" END="114"/>
tell     <NODE GID="2" WORD="Pu`" CLASSID="36" PHONE="d a i i ch i k o: g i sh i ts u" BEGIN="31" END="114"/>
tell     <NODE GID="3" WORD="" CLASSID="7" PHONE="w a" BEGIN="115" END="122"/>
tell     <NODE GID="4" WORD="ǂ" CLASSID="22" PHONE="d o k o" BEGIN="123" END="144"/>
tell     <NODE GID="5" WORD="ł" CLASSID="17" PHONE="d e s u k a" BEGIN="145" END="185"/>
tell     <NODE GID="6" WORD="silE" CLASSID="1" PHONE="silE" BEGIN="186" END="208"/>
tell     <ARC FROM="0" TO="1"/>
tell     <ARC FROM="0" TO="2"/>
tell     <ARC FROM="1" TO="3"/>
tell     <ARC FROM="2" TO="3"/>
tell     <ARC FROM="3" TO="4"/>
tell     <ARC FROM="4" TO="5"/>
tell     <ARC FROM="5" TO="6"/>
tell </GRAPHOUT>
---------------------------------------------------------------------------
Ot`ł͂PPPm[hƂďo͂܂D
ŏ NODENUM ̓m[hiPꐔjCARCNUM ̓A[N\܂D

āC܂ePꂪ <NODE> ŏo͂܂D
ꂼ "GID" ̃m[h̒ʂԍC"BEGIN"  "END" ꂼꂻ
Pꂪ}b`͋Ԃ̎n[t[ƏI[t[łDƂ
ʏ̔FʂƓłD
<NODE>̂ƂɁCePԂ̃N\ <ARC> o͂܂D
u<ARC FROM="0" TO="1"/>v́wm[h0 m[h1֐ڑ\xƂ
łD


 FɎsꍇ
======================

͂ꂽbe@傫͂ȂĂꍇ͂̏ꍇ
ǁCꂸɔFs邱Ƃ܂D̏ꍇCL̂
Ɂu<RECOGFAIL/>vo͂܂D
------------------------------------------------------------
tell <INPUT STATUS="STARTREC" TIME="1087267843"/>
tell <INPUT STATUS="ENDREC" TIME="1087267843"/>
tell <INPUTPARAM FRAMES="124" MSEC="1240"/>
tell <RECOGFAIL/>
tell <INPUT STATUS="LISTEN" TIME="1087267843"/>
------------------------------------------------------------

 ͂ƂĊpꍇ
==============================

GC΂ȂǂɉFꍇCFGW
͂𖳌ƔfĊpꍇ܂D̏ꍇC
u<REJECTED REASON="..."/>vɂ悤ɏo͂܂D

p̊́C͔bюGʗp GMM ̖ޓx̂Q܂D
ȉɂꂼ̊Ŋpꂽꍇ̗Cуp[^̐ݒ@
Ď܂D

͒ɂp

͂Zē͒ɂpꂽꍇ́Cȉ̂悤
u<REJECTED REASON="too short input"/>vƏo͂܂D
̊pƔf͒̂ĺCParam.rejectshort ŕύXł܂D
------------------------------------------------------------
tell <INPUT STATUS="STARTREC" TIME="1087268724"/>
tell <INPUT STATUS="ENDREC" TIME="1087268724"/>
tell <INPUTPARAM FRAMES="73" MSEC="730"/>
tell <REJECTED REASON="too short input"/>
tell <INPUT STATUS="LISTEN" TIME="1087268724"/>
------------------------------------------------------------

 GMMɂ͊p

0.9ȍ~ SRM ł́CGMM ɊÂ͉pgݍ܂Ă܂D
͂G΂ȂǂłƔʂꂽꍇCF͍s܂D
͂Ƃ GMM ɂ锻ʌʂ͈ȉ̕ɏo͂܂D
------------------------------------------------------------
tell <GMM RESULT="adult" CMSCORE="1.000000"/>
------------------------------------------------------------
SRMɕt GMM ł́CRESULT  "adult" "child" "noise" "laugh"
"cough" ̂ǂꂩłD

āCʌʂ RESULT  "noise", "laugh", "cough" ̂ǂꂩł
ꍇC͂͊pFs܂D̏ꍇCFʂ
Ɉȉ̂悤Ɂu<REJECTED REASON="by GMM"/>vƏo͂܂D
------------------------------------------------------------
tell <INPUT STATUS="STARTREC" TIME="1120718175"/>
tell <GMM RESULT="noise" CMSCORE="0.839649"/>
tell <INPUT STATUS="ENDREC" TIME="1120718176"/>
tell <INPUTPARAM FRAMES="113" MSEC="1130"/>
tell <REJECTED REASON="by GMM"/>
tell <INPUT STATUS="LISTEN" TIME="1120718176"/>
------------------------------------------------------------


 @ύX
=====================
@ύXƂɂ͈ȉ̃bZ[Wo܂D
------------------------------------------------------------
tell <GRAMMAR STATUS="RECEIVED"/>
------------------------------------------------------------

@ɃG[ꍇ͉L̂悤ɏo͂C@͕ύX܂D
------------------------------------------------------------
tell <GRAMMAR STATUS="ERROR" REASON="WRONG DATA"/>
------------------------------------------------------------

 @XV
=====================
"set Run = SYNCGRAM" őM@𑦍ɍXVčŐVԂɂ邱
ł܂Dʏł͑M@͂FGWŃv[C
RESUME R}hŔFJnvƂɂ͂߂ĔFp̃f[^XV
sCFJn܂D̂߁CRESUME wĂF
Jn܂łɃfBC݂܂D@MĂCFĊJ
iRESUMEjOɂsĂƂŁCRESUME ߂𑗂Ă
ۂɉ͂Jn܂ł̃fBCy邱Ƃł܂D

@̍XVIƂCL̂悤ȃbZ[W܂D
------------------------------------------------------------
tell <GRAMMAR STATUS="READY"/>
------------------------------------------------------------



 ݒ̕ύX 

SRM ̓́CN set/inq R}hŐEwł܂D
N̏ݒɂẮCȉ̂Q̃t@CɋLqĂ܂D

	srm.init
	config.pl  (config.pl.in)

̃t@C̒gύX邱ƂŁCÑftHgύX邱
Ƃł܂D

"srm.init" ɂ́CSRM_Main.pl ŋNɍŏɎs
R}hLqĂ܂DpbP[W̔zzԂ srm.init ɂ́C
KȉfC̓xƔ񉹐p̃p[^ݒC
Tv@ vfr @Ƃēǂݍނ悤ݒ肪sĂ܂D

N SRM_Main.pl ɏXNvg^邱Ƃł܂D
̏ꍇCsrm.init ͎sꂸCɎw肳ꂽXNvgs
܂D

    $ ./SRM_Main.pl your_initial_command_file

"config.pl" ɂ́CfBNg̐ݒCSRM ̓ŃRAvO
ċN鉹FGW Julius ̏p[^ƂC
VXelLqĂ܂DύX邱ƂŃGW̃`[
jOύX邱Ƃł܂D

ȂCconfig.pl ̓ZbgAbv./configure XNvgɂ
config.pl.in 玩t@CłDύXꍇ́C
config.pl.in ύXČ ./configure ēxs config.pl 
悤ɂĂD


 GW̍ăRpC 

RAGWł Julius  bin/ ȉɂ܂D
ŐṼGWgꍇ́C Julius ̍ŐVł肵āC
̎soCi bin ȉɓւĂD

----------------------------------------------------------------------
ȏ    iӁFj
