[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
user:zeman:interset:how-to-write-a-driver [2007/10/01 17:58]
zeman Listing available drivers.
user:zeman:interset:how-to-write-a-driver [2008/03/06 16:28]
zeman Correction: Actually this has already been implemented.
Line 93: Line 93:
  
 **Note:** This approach cannot encode situations where some combinations of feature values are plausible and some are not! For instance, if positions [2] and [3] in a tag encode gender and number, respectively, and if ''NNQW'' means a logical disjunction of the tags ''NNFS'' and ''NNNP'', then you cannot encode the situation in DZ Interset precisely. If you do not want to discard either ''NNFS'' or ''NNNP'' (by storing the other only), you can say that gender = ''F'' or ''N'' and number = ''S'' or ''P'' but by that you have also introduced ''NNFP'' and ''NNNS'' as possibilities. The approach may be revised in future. **Note:** This approach cannot encode situations where some combinations of feature values are plausible and some are not! For instance, if positions [2] and [3] in a tag encode gender and number, respectively, and if ''NNQW'' means a logical disjunction of the tags ''NNFS'' and ''NNNP'', then you cannot encode the situation in DZ Interset precisely. If you do not want to discard either ''NNFS'' or ''NNNP'' (by storing the other only), you can say that gender = ''F'' or ''N'' and number = ''S'' or ''P'' but by that you have also introduced ''NNFP'' and ''NNNS'' as possibilities. The approach may be revised in future.
 +
 +
  
  
Line 115: Line 117:
 ... ...
 $replacement = tagset::common::check_value($feature, $value, $permitvals); $replacement = tagset::common::check_value($feature, $value, $permitvals);
 +</code>
 +
 +Alternatively, the following checks **and replaces** values of all features in a feature structure:
 +
 +<code perl>
 +tagset::common::enforce_permitted_values($fstruct, $permitvals);
 </code> </code>
  

[ Back to the navigation ] [ Back to the content ]