diff options
author | Ralph Amissah <ralph@amissah.com> | 2008-02-15 02:28:57 +0000 |
---|---|---|
committer | Ralph Amissah <ralph@amissah.com> | 2008-02-15 02:28:57 +0000 |
commit | 2cd369570683630bcabeb1eb55c82cc75fcf015b (patch) | |
tree | 4088f99da0c09c9efb22f5ff526ccfe8ac6d6196 /lib | |
parent | sisu-0.64.4-1 + md5s (diff) |
refinement to semantic tag regex matching
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sisu/v0/shared_sem.rb | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/sisu/v0/shared_sem.rb b/lib/sisu/v0/shared_sem.rb index da989999..0c9e485c 100644 --- a/lib/sisu/v0/shared_sem.rb +++ b/lib/sisu/v0/shared_sem.rb @@ -65,19 +65,20 @@ module SiSU_sem @para=para end def rgx + def exclude + /^<:code>/ + end def each_csc - /[a-z]+[:;]\{|\}[:;][a-z]+/ + /\b[a-z]+[:;]\{|\}[:;][a-z]+\b/ end def each_c - /[a-z]+:\{|\}:[a-z]+/ + /\b[a-z]+:\{|\}:[a-z]+\b/ end def each_sc - /[a-z]+;\{|\};[a-z]+/ + /\b[a-z]+;\{|\};[a-z]+\b/ end def pair_csc /(([a-z]+)(?::\{(.+?)\}:\2|;\{(.+?)\};\2))/ - #/(([a-z]+);\{(.+?)\};\2)/ - #/(([a-z]+)([:;])\{(.+?)\}\3\2)/ end def pair_c /(([a-z]+):\{(.+?)\}:\2)/ @@ -92,7 +93,9 @@ module SiSU_sem end def rm def sem_marker_parts - @para.gsub!(rgx.each_csc,'') + unless @para =~ rgx.exclude + @para.gsub!(rgx.each_csc,'') + end @para end def sem_marker_added_extra_parts |