Lexical Tools

Flow Specific Option - Derivation Negation

  • Description:

    This option is used to filter derivations by negation in the derivational morphology flows. Its argument can be N, O or combination of above (N+O). The option is set to the default value (O) if an invalid argument is used. These arguments are described as follows:

    • N (negative): restricts the outputs to those variants which are negative derivation to the input.
    • O (otherwise): restricts the outputs to those variants which are not negative derivation to the input. This is the default.
    • N+O (both): No restriction on the outputs on negation. Both negative (N) and otherwise (O) are displayed.


  • Features:
    1. Restrict the negation on the output for derivation flows.


  • Symbol: kdn:STR

  • Examples:
    shell> lvg -f:d -kdn:N+O -m
    kind
    kind|kindly|2|1|d|1|FACT|kind|1|E0036524|kindly|2|E0036530|S|O|None|
    kind|kindness|128|1|d|1|FACT|kind|1|E0036524|kindness|128|E0036531|S|O|None|
    kind|kind|128|1|d|1|FACT|kind|1|E0036524|kind|128|E0036525|Z|O|None|
    kind|in-kind|1|1|d|1|FACT|kind|128|E0036525|in-kind|1|E0555638|P|O|in-|
    kind|unkind|1|1|d|1|FACT|kind|1|E0036524|unkind|1|E0538045|P|N|un|
    kind|kind|1|1|d|1|FACT|kind|128|E0036525|kind|1|E0036524|Z|O|None|
    
    care
    care|careful|1|1|d|1|FACT|care|128|E0015334|careful|1|E0015340|S|O|None|
    care|careless|1|1|d|1|FACT|care|128|E0015334|careless|1|E0015344|S|N|None|
    care|carer|128|1|d|1|FACT|care|1024|E0015335|carer|128|E0418956|S|O|None|
    care|care|1024|1|d|1|FACT|care|128|E0015334|care|1024|E0015335|Z|O|None|
    care|Eurocare|128|1|d|1|FACT|care|128|E0015334|Eurocare|128|E0516138|P|O|Euro|
    care|noncare|1|1|d|1|FACT|care|128|E0015334|noncare|1|E0604159|P|N|non|
    care|non-care|1|1|d|1|FACT|care|128|E0015334|non-care|1|E0604159|P|N|non-|
    care|postcare|128|1|d|1|FACT|care|128|E0015334|postcare|128|E0617567|P|O|post|
    care|post-care|128|1|d|1|FACT|care|128|E0015334|post-care|128|E0617567|P|O|post-|
    care|precare|128|1|d|1|FACT|care|128|E0015334|precare|128|E0611704|P|O|pre|
    care|pre-care|128|1|d|1|FACT|care|128|E0015334|pre-care|128|E0611704|P|O|pre-|
    care|selfcare|128|1|d|1|FACT|care|128|E0015334|selfcare|128|E0433394|P|O|self|
    care|self-care|128|1|d|1|FACT|care|128|E0015334|self-care|128|E0433394|P|O|self-|
    care|self care|128|1|d|1|FACT|care|128|E0015334|self care|128|E0433394|P|O|self |
    care|telecare|128|1|d|1|FACT|care|128|E0015334|telecare|128|E0224336|P|O|tele|
    care|tele-care|128|1|d|1|FACT|care|128|E0015334|tele-care|128|E0224336|P|O|tele-|
    care|care|128|1|d|1|FACT|care|1024|E0015335|care|128|E0015334|Z|O|None|
    

    shell> lvg -f:d -kdn:N -m
    kind
    kind|unkind|1|1|d|1|FACT|kind|1|E0036524|unkind|1|E0538045|P|N|un|
    
    state
    state|stateless|1|1|d|1|FACT|state|128|E0057694|stateless|1|E0057697|S|N|None|
    state|misstate|1024|1|d|1|FACT|state|1024|E0057695|misstate|1024|E0040531|P|N|mis|
    state|nonstate|1|1|d|1|FACT|state|128|E0057694|nonstate|1|E0602624|P|N|non|
    state|non-state|1|1|d|1|FACT|state|128|E0057694|non-state|1|E0602624|P|N|non-|
    state|understate|1024|1|d|1|FACT|state|1024|E0057695|understate|1024|E0063056|P|N|under|
    

    shell> lvg -f:d -kdn:O -m
    kind
    kind|kindly|2|1|d|1|FACT|kind|1|E0036524|kindly|2|E0036530|S|O|None|
    kind|kindness|128|1|d|1|FACT|kind|1|E0036524|kindness|128|E0036531|S|O|None|
    kind|kind|128|1|d|1|FACT|kind|1|E0036524|kind|128|E0036525|Z|O|None|
    kind|in-kind|1|1|d|1|FACT|kind|128|E0036525|in-kind|1|E0555638|P|O|in-|
    kind|kind|1|1|d|1|FACT|kind|128|E0036525|kind|1|E0036524|Z|O|None|
    
  • Implementation Logic:
    1. Implemented in the LvgFlowSpecificOption, ToDerivation, and DbDerivation classes.