<?xml version="1.0"?>
<!DOCTYPE TEI SYSTEM "../DTD/tei.dtd" [
<!ENTITY % TEI.header "INCLUDE">
<!ENTITY % TEI.core "INCLUDE">
<!ENTITY % TEI.iso-fs "INCLUDE">
<!ENTITY % TEI.textstructure "INCLUDE">
<!ENTITY % TEI.iso-fs "INCLUDE">
<!ENTITY % TEI.XML 'INCLUDE'>
]>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
   <teiHeader>
      <fileDesc>
         <titleStmt>
            <title>Eric's example file</title>
            <author>eric de la clergerie</author>
         </titleStmt>
         <publicationStmt>
	   <p>Unpublished test file</p>
	 </publicationStmt>
         <sourceDesc>
            <p>derived from ec's file</p>
         </sourceDesc>
      </fileDesc>
   </teiHeader>
<text>
<body>
  <p>
    <fs>
      <f name="lfg">
        <fs>
          <f name="mode">
            <vNot>
              <vAlt>
                <symbol value="infinitive"/>
                <symbol value="participle"/>
              </vAlt>
            </vNot>
          </f>
        </fs>
      </f>
    </fs>
    <title>
      Example from a Meta Grammar
    </title>
  </p>
  <p>
    <fs>
      <f name="lfg">
        <vLabel name="19">
          <fs type="lfg">
            <f name="number">
              <vLabel name="15"/>
            </f>
            <f name="object">
              <vLabel name="28"/>
            </f>
            <f name="person">
              <vLabel name="14"/>
            </f>
            <f name="subject">
              <vLabel name="16"/>
            </f>
            <f name="wh">
              <vNot>
                <vAlt>
                  <symbol value="object"/>
                  <symbol value="subject"/>
                </vAlt>
              </vNot>
            </f>
          </fs>
        </vLabel>
      </f>
    </fs>
    <title>
      Fragment from a TAG grammar
    </title>
  </p>
  <p>
    <fvLib n="mode">
      <symbol value="indicatif" xml:id="ind"/>
      <symbol value="subjonctif" xml:id="subj"/>
      <symbol value="imperatif" xml:id="imp"/>
      <symbol value="conditionnal" xml:id="cond"/>
      <symbol value="infinitif" xml:id="inf"/>
      <symbol value="participe_passe" xml:id="ppart"/>
    </fvLib>
    <title>
      Fragment of an atomic value library (for French verb modes)
    </title>
  </p>
  <p>
    <fLib n="multext">
      <f fVal="#ind" name="mode" xml:id="mode_ind"/>
      <f fVal="#subj" name="mode" xml:id="mode_subj"/>
      <f fVal="#imp" name="mode" xml:id="mode_imp"/>
      <f fVal="#cond" name="mode" xml:id="mode_cond"/>
      <f fVal="#inf" name="mode" xml:id="mode_inf"/>
      <f fVal="#ppart" name="mode" xml:id="mode_ppart"/>
    </fLib>
    <title>
      Fragment of a feature library (For French verb modes)
    </title>
  </p>
  <p>
    <fs>
      <f name="cat" xml:id="cat_adj">
        <symbol value="adj"/>
      </f>
      <f name="adj_type" xml:id="adj_type_qual">
        <symbol value="qual"/>
      </f>
      <f name="gender" xml:id="gender_fem">
        <symbol value="fem"/>
      </f>
      <f name="num" xml:id="num_sing">
        <symbol value="sing"/>
      </f>
    </fs>
    <title> Lexicon entry</title>
  </p>
  <p>
    <fs feats="#cat_adj #adj_type_qual #gender_fem #num_sing"/>
  </p>
  <p>
    <fs>
      <f name="cat">
        <symbol value="verb"/>
      </f>
      <f name="aux">
        <symbol value="avoir"/>
      </f>
      <f name="mode">
        <symbol value="indicatif"/>
      </f>
      <f name="tense">
        <symbol value="present"/>
      </f>
      <f name="pers">
        <vAlt>
          <symbol value="1"/>
          <symbol value="3"/>
        </vAlt>
      </f>
      <f name="num">
        <symbol value="sing"/>
      </f>
    </fs>
    <title> Morpho-Syntactic information for French form "mange" (to eat)
    </title>
  </p>
<!--  <p>
    <fs feats="cat_verb aux_avoir mode_ind tense_pres pers_1|3 num_sing"/>
    <title>
      alternate compact form
    </title>
  </p>-->
  <p>
    <fs>
      <f name="lex">
        <symbol value="auquel"/>
      </f>
      <f name="maf">
        <vColl org="list">
          <fs>
            <f name="cat">
              <symbol value="prep"/>
            </f>
          </fs>
          <fs>
            <f name="cat">
              <symbol value="pronoun"/>
            </f>
            <f name="kind">
              <symbol value="rel"/>
            </f>
            <f name="num">
              <symbol value="pl"/>
            </f>
            <f name="gender">
              <symbol value="masc"/>
            </f>
          </fs>
        </vColl>
      </f>
    </fs>
    <title>
      Use of collections for contracted words
    </title>
  </p>
  <p>
    <fs>
      <f name="spec">
        <fs>
          <f name="accord">
            <vLabel name="_1">
              <fs>
                <f name="num">
                  <symbol value="sing"/>
                </f>
              </fs>
            </vLabel>
          </f>
          <f name="pos">
            <symbol value="det"/>
          </f>
        </fs>
      </f>
      <f name="head">
        <fs>
          <f name="accord">
            <vLabel name="_1"/>
          </f>
          <f name="pos">
            <symbol value="n"/>
          </f>
        </fs>
      </f>
    </fs>
    <title>Reentrency</title>
  </p>
  <p>
    <fs>
      <f name="spec">
        <fs>
          <f name="accord">
            <vLabel name="_1">
              <fs>
                <f name="num">
                  <symbol value="sing"/>
                </f>
              </fs>
            </vLabel>
          </f>
          <f name="pos">
            <symbol value="det"/>
          </f>
        </fs>
      </f>
      <f name="head">
        <fs>
          <f name="accord">
            <vLabel name="_1">
              <fs>
                <f name="gender">
                  <symbol value="fem"/>
                </f>
              </fs>
            </vLabel>
          </f>
          <f name="pos">
            <symbol value="n"/>
          </f>
        </fs>
      </f>
    </fs>
    <title>Reentrency</title>
  </p>
  <p>
    <fs>
      <f name="spec">
        <fs>
          <f name="accord">
            <vLabel name="_1"/>
          </f>
          <f name="pos">
            <symbol value="det"/>
          </f>
        </fs>
      </f>
      <f name="head">
        <fs>
          <f name="accord">
            <vLabel name="_1"/>
          </f>
          <f name="pos">
            <symbol value="n"/>
          </f>
        </fs>
      </f>
    </fs>
    <title>Reentrency</title>
  </p>
  <p>
    <fs type="lfg">
      <f name="pred">
        <fs>
          <f name="lemma"><string>dire</string></f>
          <f name="args">
            <fs type="ht">
              <f name="subject">
                <binary value="true"/>
              </f>
              <f name="aobject">
                <binary value="true"/>
              </f>
              <f name="object">
                <binary value="true"/>
              </f>
              <f name="scomp">
                <binary value="true"/>
              </f>
            </fs>
          </f>
        </fs>
      </f>
      <f name="v-form">
        <symbol value="tense"/>
      </f>
      <f name="tense">
        <symbol value="present"/>
      </f>
      <f name="mode">
        <symbol value="indicative"/>
      </f>
      <f name="subject">
        <fs>
          <f name="person">
            <symbol value="3"/>
          </f>
        </fs>
      </f>
    </fs>
    <title>Lexicon entry for French verb 'dit' (to say)</title>
  </p>
  <p>
    <fs>
      <f name="number">
        <symbol value="sing"/>
      </f>
      <f name="pers">
        <symbol value="3"/>
      </f>
      <f name="mode">
        <vAlt>
          <symbol value="ind"/>
          <symbol value="subj"/>
        </vAlt>
      </f>
      <f name="tense">
        <symbol value="present"/>
      </f>
      <f name="transitive">
        <binary value="true"/>
      </f>
      <f name="passive">
        <binary value="false"/>
      </f>
    </fs>
    <title> Simple alternative </title>
  </p>
  <p>
    <fs>
      <f name="phon">
        <symbol value="rouge"/>
      </f>
      <f name="synsem">
        <fs type="synsem">
          <f name="loc">
            <fs>
              <f name="cat">
                <fs>
                  <f name="head">
                    <fs>
                      <f name="maj">
                        <symbol value="adj"/>
                      </f>
                      <f name="prd">
                        <binary value="false"/>
                      </f>
                      <f name="mod">
                        <fs>
                          <f name="n">
                            <fs>
                              <f name="index">
                                <vLabel name="_1"/>
                              </f>
                              <f name="restr">
                                <vLabel name="_2"/>
                              </f>
                            </fs>
                          </f>
                        </fs>
                      </f>
                    </fs>
                  </f>
                  <f name="valency"/>
                </fs>
              </f>
              <f name="cont">
                <fs>
                  <f name="index">
                    <vLabel name="_1">
                      <fs>
                        <f name="number">
                          <symbol value="sing"/>
                        </f>
                      </fs>
                    </vLabel>
                  </f>
                  <f name="restr">
                    <vMerge>
                      <vColl org="set">
                        <fs>
                          <f name="quants"/>
                          <f name="nucleus">
                            <fs type="red">
                              <f name="arg">
                                <vLabel name="_1"/>
                              </f>
                            </fs>
                          </f>
                        </fs>
                      </vColl>
                      <vLabel name="_2"/>
                    </vMerge>
                  </f>
                </fs>
              </f>
            </fs>
          </f>
        </fs>
      </f>
    </fs>
    <title>a complex HSPG-like fragment of lexicon entry</title>
  </p>
  <p>
    <fs>
      <f name="index">
        <vLabel name="_1">
          <fs>
            <f name="number">
              <symbol value="sing"/>
            </f>
          </fs>
        </vLabel>
      </f>
      <f name="restr">
        <vMerge>
          <vColl org="set">
            <fs>
              <f name="quants"/>
              <f name="nucleus">
                <fs type="red">
                  <f name="arg">
                    <vLabel name="_1"/>
                  </f>
                </fs>
              </f>
            </fs>
          </vColl>
          <vLabel name="_2"/>
        </vMerge>
      </f>
    </fs>
    <title> Collections and concatenation (not covered by FSR) </title>
  </p>

<!-- extra tests for feature values -->

<fLib xmlns="http://www.tei-c.org/ns/1.0">
  
<f name="xxx">A feature may have untyped content</f>
<f name="yyy"><string>or typed</string></f>
<f name="notgood"><string>multiple types</string>
<symbol value="doubleplusungood"/>
</f>
<f name="alsonotgood">mixed content
<symbol value="doubleplusungood"/>
</f>
</fLib>


</body>
</text>
</TEI>
