Difference between revisions of "Cross Model"

From Apertium
Jump to navigation Jump to search
m
m
Line 64: Line 64:


--[[User:Ebenimeli|Ebenimeli]] 16:43, 11 July 2007 (BST)
--[[User:Ebenimeli|Ebenimeli]] 16:43, 11 July 2007 (BST)

[[Category:Documentation]]

Revision as of 18:58, 11 July 2007

(Main article: Crossing dictionaries)

Cross Model

By default, the crossdics tool uses a simple cross model (schemas/cross-model-test.xml) defining very simple rules for crossing two sets of dictionaries. However, more specific cross actions might be needed in order to cross certain language pairs correctly. Defining a new cross schema with concrete pattern-action elements solves this problem.

These patterns and actions are described in XML, as follows:

<!DOCTYPE cross-model SYSTEM "crossmodel.dtd">
<cross-model>
  <cross-action id="pattern-1" a="author">
    <pattern>...</pattern>
    <action-set>...</action-set>
  </cross-action>
  ...
  <cross-action id="pattern-n" a="author">
    <pattern>...</pattern>
    <action-set>...</action-set>
  </cross-action>
</cross-model>

Click on each element in the schema above or read more about cross model elements.

Example of pattern-action

Pattern

<cross-action id="pattern-1" a="ebenimeli">
  <description>Pattern 1</description>
  <pattern>
    <e>
      <p>
        <l>lemmaA</l>
        <r>lemmaB</r>

    </e>
    <e r="RL">
      <p>
        <l>lemmaB</l>
        <r>lemmaC</r>

    </e>
  </pattern>
  <action-set>
    <action>
      <e>
        <p>
          <l>lemmaA</l>
          <r>lemmaC</r>

      </e>
    </action>
  </action-set>
</cross-action>

Example of how this cross action could be applied.

See also

External links

--Ebenimeli 16:43, 11 July 2007 (BST)