Map to Simple Inflection Scheme
Map all 24 full inflection schemes to 9 simple inflection schemes. A simple scheme is to:
The simple inflection scheme includes:
Please note that the mapping of simple inflection scheme (from full inflection scheme) might cause some confusion due to two issues as described bellows:
| Category | Word | Full Inflection | Simple Inflection |
|---|---|---|---|
| aux | are | pres1p23p | pres |
| modal | can | pres | pres |
| verb | break | pres1p23p | pres |
| Category | Word | Full Inflection | Simple Inflection |
|---|---|---|---|
| modal | can | pres | pres |
| modal | dare | pres | pres |
| modal | may | pres | pres |
| modal | must | pres | pres |
| modal | ought | pres | pres |
| modal | shall | pres | pres |
| modal | will | pres | pres |
| modal | 'll | pres | pres |
The mappings are described as in the following table:
| Bit | Value | Variant | Simple Inflection | Mapped Value | Example | Possible Categories |
|---|---|---|---|---|---|---|
| 0 | 1 | base | base | 1 |
|
|
| 1 | 2 | comparative | comparative | 2 |
|
|
| 2 | 4 | superlative | superlative | 4 |
|
|
| 3 | 8 | plural | plural | 8 |
|
|
| 4 | 16 | presPart | presPart | 16 |
|
|
| 5 | 32 | past | past | 32 |
|
|
| 6 | 64 | pastPart | pastPart | 64 |
|
|
| 7 | 128 | pres3s | pres3s | 128 |
|
|
| 8 | 256 | positive | base | 1 |
|
|
| 9 | 512 | singular | base | 1 |
|
|
| 10 | 1024 | infinitive | base | 1 |
|
|
| 11 | 2048 | pres123p | base | 1 |
|
|
| 12 | 4096 | pastNeg | past | 32 |
|
|
| 13 | 8192 | pres123pNeg | pres | 2097152 |
|
|
| 14 | 16384 | pres1s | pres | 2097152 |
|
|
| 15 | 32768 | past1p23pNeg | past | 32 |
|
|
| 16 | 65536 | past1p23p | past | 32 |
|
|
| 17 | 131072 | past1s3sNeg | past | 32 |
|
|
| 18 | 262144 | pres1p23p | pres | 2097152 |
|
|
| 19 | 524288 | pres1p23pNeg | pres | 2097152 |
|
|
| 20 | 1048576 | past1s3s | past | 32 |
|
|
| 21 | 2097152 | pres | pres | 2097152 |
|
|
| 22 | 4194304 | pres3sNeg | pres | 2097152 |
|
|
| 23 | 8388608 | presNeg | pres | 2097152 |
|
|
When the -m flag is specified, the original inflections are reported in name and value. The format is as follows:
|inflections in name|inflections in value|
shell> lvg -f:Si -m left left|left|2047|2097407|Si|1|all|16777215| shell> lvg -f:i:Si -SC -SI can't can't|can|<modal>|<base>|i+Si|1| can't|can|<modal>|<pres>|i+Si|1| can't|can't|<modal>|<pres>|i+Si|1| can't|could|<modal>|<past>|i+Si|1| can't|cannot|<modal>|<pres>|i+Si|1| can't|couldn't|<modal>|<past>|i+Si|1|More examples