Difference between revisions of "Pattern-Action example"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
m (→Pattern:  --> minor change in notation)  | 
				 (→Action)  | 
				||
| Line 67: | Line 67: | ||
* Authors (attribute <code>a</code>) from both elements have been ''merged''.  | 
  * Authors (attribute <code>a</code>) from both elements have been ''merged''.  | 
||
[[Category:  | 
  [[Category:Crossdics]]  | 
||
Revision as of 10:29, 3 September 2011
- Main article: Cross Model
 
Pattern
<cross-action id="pattern-1" a="ebenimeli">
  <description>Pattern 1</description>
  <pattern>
    <e>
      <p>
        <l>$lemmaA<v n="X"/></l>
        <r>$lemmaB<v n="Y"/></r>
       
    </e>
    <e r="RL">
      <p>
        <l>$lemmaB</l>
        <r>$lemmaC</r>
       
    </e>
  </pattern>
  <action-set>
    <action>
      <e>
        <p>
          <l>$lemmaA<v n="X"/></l>
          <r>$lemmaC<v n="Y"/></r>
         
      </e>
    </action>
  </action-set>
</cross-action>
Candidate elements
<!-- element in bilingual dictionary es-ca -->
<e a="author1">
  <p>
    <l>almohada</l>
    <r>coixí</r>
   
</e>
<!-- element in bilingual dictionary ca-fr -->
<e r="RL" a="author2">
  <p>
    <l>coixí</l>
    <r>oreiller</r>
   
</e>
In the example shown above, the pair of elements are candidate elements to be crossed because the lemma coixí (pillow in English) for the common language (B) is the same in both.
Action
<!--
  pattern-1
-->
<e r="RL" a="author1/author2">
  <p>
    <l>almohada<s n="n"/><s n="f"/></l>
    <r>oreiller<s n="n"/><s n="m"/></r>
  </p>
</e>
- The restriction 
RLhas been resolved automatically. - Authors (attribute 
a) from both elements have been merged.