AmbiguityDetector.exe˵ļ


ܸ

һ޹ķRûָɴʻɵиʽP1,P2,...PnԶÿʽPiγɵľ䷨ṹ

Pi4
1 Pi γһ
2 Pi ֻγһ Pi ʽRģ壻
3 Pi γϵT1T2... TmЩĸڵֻһ֣ͬ  Pi Ϊںʽ
4 Pi γϵT1T2... TmЩĸڵ㲻ֻһ֣ͬ  Pi Ϊʽ

AmbiguityDetector.exeʽ4ֿܵķмгȫͳƽ
1˽һʽľ䷨ṹ̶ȼص㡣
2ͬCFGδԼʱ̶Ȳ졣


ʹ˵

һ

config.ini ļָ˳ļԼá˵£ /* ... */ ֮Ϊ˵ݣ

TAGS=Data\tags.txt    /* tags.txtļָûϣĶʱǡЩγɵȫʽǳķ */
SEQUENCES=Data\sequences.txt  /* sequences.txtļֱгûȤʽÿʽռһıУÿʽʱΪ 8  */
RULES=Data\rules.txt  /* rules.txtļǳ޹ķûɶԹб༭ */
RESULT=AmbiguityReport.txt  /* ָͳƽļ */
ITEMLENGTH=short /* ITEMLENGTHȡֵITEMLENGTH=shortֵʾtags.txtļеıȫʱγ3УITEMLENGTH=longֵʾtags.txtļеıȫʱγ45 */

3ʽ磺

ap  np  vp
vp  vp  ap
... 


45ʽ磺  

ap  np u<> vp
vp c<> vp u<> ap

 45ʽ3ʽв롰ġ򡰺͡γɵµʽ 




tags.txtļʽ˵

TagSetBegin
	 np,vp,ap
TagSetEnd

 TagSetBeginTagSetEnd֮һûɱ༭ûָϣĶǻԱǡ
롰np,vp,apʾûҪγɵʽǿγɵ3ʽ27磺
	np np np
	np np vp
	np np ap
	

ǿγɵ45ʽ216278磺
	np u<> np np 
	np u<> np vp 
	np u<> np ap
	

tags.txtļΪգ򷵻ʾϢ "No defined part-of-speech tag(s) and phrase tag(s)!       "



sequences.txtļʽ˵

sequences.txtļÿһıһǴԿЩضĴṹĿԡ

磺

np vp np u<> np  һνṹSVO np vp np Уڡġǰϵĸʽ
np np vp u<> np  ννṹOSV np np vp Уڡġǰϵĸʽ


ƵĿ죨Ա飩

n v n   ָʦ
v n n   ָʦ

n v u<> n   ѧоĴ
v n u<> n   оѧĴ

n a u<> n  ɫ޵Ļ
a n u<> n  ͷѧ

sequences.txtļΪգ򷵻ʾϢ "No sequences defined!	"



rules.txtļʽ˵

ؼCFGRuleSetBegin ʾʼ
ؼCFGRuleSetEnd ʾ
CFGRuleSetBeginCFGRuleSetEnd֮䡣ÿռһıС

ÿ5
1&& ʼʶ
2{***} 
3x->y  ޹ķʽ
4:: ָ
5$.ڲṹ=**** ˵ǰʽĶϵڲṹ 

rules.txtļ޹ʽ󣬳᷵شʾϢ




AmbiguityDetector.exeĿ¼±config.iniļDataļС
Dataļ±rules.txttags.txt, sequences.txt ļ

˫AmbiguityDetector.exe˵ʽµĲ˵ʽͳƱ桱
ڳĿ¼AmbiguityReport.txtļ򿪸ļɲ鿴ͳƽ

ûڳ򴰿дDataĿ¼µļ༭޸еݡٵ˵ʽµĲ˵ʽͳƱ桱򽫸û޸ĺݣµͳƱ档




Ƿ˵

// 
zj // 
fj // 
dj // С䣬νṹ
np // Զ
vp // Զ
ap // ݴԶ
dp // Զ
pp // Զ
tp // ʱԶ
sp // Զ
mp // Զ
mcp // Զ

// Ա
a  // ݴ
b  // 
c  // 
d  // 
e  // ̾
f  // λ
m  // 
n  // 
p  // 
q  // 
r  // 
s  // 
t  // ʱ
u  // 
v  // 
w  // 
y  // 
z  // ״̬

! // Ĵʱ

ղ 
2011.11.4