###########################################################
#
# rules for the recognition of English subsentences
# this file uses the syntax for the declarations of automatons by Romaric
# Besancon (Cf. his 2003/03/11 document)
#
# Created on Tue May 03 2016
# by Gael de Chalendar (Gael.de-Chalendar@cea.fr)
#
###########################################################

set encoding=utf8
using modex lima-analysis.xml
using groups LinguisticProcessing

#----------------------------------------------------------------------
# microcategories classes
#----------------------------------------------------------------------
use categoriesClassesDeclaration-eng.txt

#----------------------------------------------------------------------
# Remove matching opening and closing quotes :
# displays “OVHT” in amber
#----------------------------------------------------------------------
“::(^”){0-n} ”:SYNTACTIC_RELATION:
+SubsentenceBounds(trigger.1,"Quotes")
+SubsentenceBounds(right.2,"Quotes")
=>Simplify()
=<ClearStoredSubsentences()

#----------------------------------------------------------------------
# Remove matching double quotes :
# Le "gentil" chien de la voisine a mordu le facteur
#----------------------------------------------------------------------
"::(^"){0-n} ":SYNTACTIC_RELATION:
+SubsentenceBounds(trigger.1,"Quotes")
+SubsentenceBounds(right.2,"Quotes")
=>Simplify()
=<ClearStoredSubsentences()

#----------------------------------------------------------------------
# Supprime les apostrophes :
# Le "gentil" chien de la voisine a mordu le facteur
#----------------------------------------------------------------------
'::(^'){0-n} ':SYNTACTIC_RELATION:
+SubsentenceBounds(trigger.1,"Quotes")
+SubsentenceBounds(right.2,"Quotes")
=>Simplify()
=<ClearStoredSubsentences()

