Commit 54e0cedd4e8c10e5cccebb118c8cb1073de8486f

Authored by Michał Lenart
1 parent cef310ff

poprawka w obsłudze liczb rzymskich

git-svn-id: svn://svn.nlp.ipipan.waw.pl/morfeusz/trunk@310 ff4e3ee1-f430-4e82-ade0-24591c43f1fd
tests/analyzer/test_digits_roman/segmentation.dat
... ... @@ -25,12 +25,11 @@ moze_interp( dig>* dig )
25 25 #define rzymskie1 ( (romandigI> romandigX) | romandigV | (romandigV> one_to_three(romandigI)) | (romandigI> romandigV) | one_to_three(romandigI) )
26 26 #define rzymskie10 ( (romandigX> romandigC) | romandigL | (romandigL> one_to_three(romandigX)) | (romandigX> romandigL) | one_to_three(romandigX) )
27 27 #define rzymskie100 ( (romandigC> romandigM) | romandigD | (romandigD> one_to_three(romandigC)) | (romandigC> romandigD) | one_to_three(romandigC) )
  28 +#define rzymskie1000 ( one_to_three(romandigM) )
28 29  
29 30 #define rzymskie1_shift ( (romandigI> romandigX>) | (romandigV> romandigI>{0,3}) | (romandigI> romandigV>) | romandigI>{1,3} )
30 31 #define rzymskie10_shift ( (romandigX> romandigC>) | (romandigL> romandigX>{0,3}) | (romandigX> romandigL>) | romandigX>{1,3} )
31 32 #define rzymskie100_shift ( (romandigC> romandigM>) | (romandigD> romandigC>{0,3}) | (romandigC> romandigD>) | romandigC>{1,3} )
32   -
33   -#define rzymskie1000 ( one_to_three(romandigM) )
34 33 #define rzymskie1000_shift ( romandigM>{1,3} )
35 34  
36 35 #define liczba_rzymska ((rzymskie1000_shift? rzymskie100_shift? rzymskie10_shift? rzymskie1) | (rzymskie1000_shift? rzymskie100_shift? rzymskie10) | (rzymskie1000_shift? rzymskie100) | rzymskie1000)
... ...