Part-of-Speech Schema
In traditional grammar, a part of speech or part-of-speech (abbreviated as POS or PoS) is a category of words (or, more generally, of lexical items) that have similar grammatical properties. Words that are assigned to the same part of speech generally display similar syntactic behavior (they play similar roles within the grammatical structure of sentences), sometimes similar morphology in that they undergo inflection for similar properties and even similar semantic behavior.
The Part of Speech (POS) schema is based on Universal POS Tags which support the following tags:
- ADJ: adjective,
- ADP: adposition,
- ADV: adverb,
- AUX: auxiliary,
- CCONJ: coordinating conjunction,
- DET: determiner,
- INTJ: interjection,
- NOUN: noun,
- NUM: numeral,
- PART: particle,
- PRON: pronoun,
- PROPN: proper noun,
- PUNCT: punctuation,
- SCONJ: subordinating conjunction,
- SYM: symbol,
- VERB: verb,
- X: other.
Includes
Classes
Root
Root of the POS schema.
Name | Value |
---|---|
Class | will:pos/0.1/seg:Root |
Defined In | will:pos/0.1 |
Properties
Property | Attribute | Value |
---|---|---|
hasPOSEntity | Data Type(s) | will:pos/0.1/PartOfSpeech |
Description | This is a property extension declaration, resulting in the 'extended property' will:seg/0.3/Root#hasPOSEntity | |
Association Type | composition | |
Cardinality | [0, inf] (optional) |
Word
Name | Value |
---|---|
Class | will:pos/0.1/seg:Word |
Defined In | will:pos/0.1 |
Properties
Property | Attribute | Value |
---|---|---|
isPartOfPOSEntity | Data Type(s) | will:pos/0.1/PartOfSpeech |
Description | Links a Word to a POS tag. | |
Association Type | composition | |
Cardinality | [0, inf] (optional) | |
Inverse Of | hasPart |
PartOfSpeech
Encodes the Part of speech tag.
Name | Value |
---|---|
Class | will:pos/0.1/PartOfSpeech |
Defined In | will:pos/0.1 |
Properties
Property | Attribute | Value |
---|---|---|
hasPart | Data Type(s) | will:seg/0.3/Word |
Description | References the words which are associated with the part of speech tag. | |
Association Type | aggregation | |
Cardinality | [1, inf] (mandatory) (ordered) | |
hasTag | Data Type(s) | @string |
Association Type | composition | |
Cardinality | [0, inf] (optional) |
Schema Definition
{
"head": {
"uri": "will:pos/0.1",
"version": "0.1",
"description": "Part of Speech (POS) schema to tag handwritten text with part of POS tags.",
"classUriTemplate": "will:pos/0.1/[class]",
"propertyUriTemplate": "will:pos/0.1/[class]#[property]",
"includes": [
{
"namespace": "u",
"schema": "will:uim/1.1"
},
{
"namespace": "seg",
"schema": "will:seg/0.3"
}
]
},
"body": {
"extensions": {},
"classes": {
"will:pos/0.1/seg:Root": {
"subclassOf": null,
"properties": {
"hasPOSEntity": {
"dataType": "will:pos/0.1/PartOfSpeech",
"minCardinality": 0,
"maxCardinality": -1,
"isFinal": false,
"@desc": "This is a property extension declaration, resulting in the 'extended property' will:seg/0.3/Root#hasPOSEntity"
}
},
"isFinal": false
},
"will:pos/0.1/seg:Word": {
"subclassOf": null,
"properties": {
"isPartOfPOSEntity": {
"dataType": "will:pos/0.1/PartOfSpeech",
"minCardinality": 0,
"maxCardinality": -1,
"isFinal": false,
"inverseOf": "hasPart",
"@desc": "Links a `Word` to a POS tag."
}
},
"isFinal": false
},
"will:pos/0.1/PartOfSpeech": {
"subclassOf": null,
"properties": {
"hasPart": {
"dataType": "will:seg/0.3/Word",
"minCardinality": 1,
"maxCardinality": -1,
"isFinal": false,
"isOrdered": true,
"@desc": "References the words which are associated with the part of speech tag."
},
"hasTag": {
"dataType": "@string",
"minCardinality": 0,
"maxCardinality": -1,
"isFinal": false,
"dataRange": [
"ADJ,ADP,ADV,AUX,CCONJ,DET,INTJ,NOUN,NUM,PART,PRON,PROPN,PUNCT,SCONJ,SYM,VERB,X"
]
}
},
"isAbstract": false,
"isFinal": false,
"@desc": "Encodes the Part of speech tag."
}
}
}
}