Inflection
An inflection is lexical variant reflecting the grammatical role of a lexical item. Such variants include singular and plural forms of nouns, the principle parts of verbs and the positive, comparative and superlative forms of adjectives. A given form may represent more than one inflection type. For example, "hit" might be the infinitive, past-tense or past-participle of a verb or it might be the singular of a noun. In the Java implementation, an Inflection class extends from BitMaskBase class.
Bit | Value | Name | Other Symbols | Example | Possible Categories |
---|---|---|---|---|---|
0 | 1 | Uninflection (base) |
|
| |
1 | 2 | comparative |
|
| |
2 | 4 | superlative |
|
| |
3 | 8 | plural |
|
|
|
4 | 16 | presPart |
|
|
|
5 | 32 | past |
|
| |
6 | 64 | pastPart |
|
| |
7 | 128 | pres3s |
|
| |
8 | 256 | positive |
|
| |
9 | 512 | singular |
|
|
|
10 | 1024 | infinitive |
|
|
|
11 | 2048 | pres123p |
|
| |
12 | 4096 | pastNeg |
|
| |
13 | 8192 | pres123pNeg |
|
| |
14 | 16384 | pres1s |
|
| |
15 | 32768 | past1p23pNeg |
|
| |
16 | 65536 | past1p23p |
|
| |
17 | 131072 | past1s3sNeg |
|
| |
18 | 262144 | pres1p23p |
|
| |
19 | 524288 | pres1p23pNeg |
|
| |
20 | 1048576 | past1s3s |
|
| |
21 | 2097152 | pres |
|
| |
22 | 4194304 | pres3sNeg |
|
| |
23 | 8388608 | presNeg |
|
|
where:
For examples, "hit" can be the base (1), infinitive (1024), past-tense (32), past-participle (64), or present-first personal plural-second and third personal plural (262144) of a verb or might be the singular (512) of a noun. It can be represented as a value of 263777 (= 1 + 1024 + 32 + 64 + 262144 + 512) when the -CR:o (combine records by outputs) options is used. This value can be viewed as names <base+past+pastPart+singular+infinitive+pres1p23p> by using -SC (show category) options. In some Lexical tools flow operations, there is no information about the inflection, such as lower case (-f:l). In such case, a value of 16777215 is used to represent all categories <all> because:
16777215 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1024 + 2048 + 4096 + 8192 + 16384 + 32768 + 65536 + 131072 + 262144 + 524288 + 1048576 + 2097152 + 4194304 + 8388608