ATIP: original ontology and procedure
Superseded by ATIP as an algorithm: design note.
1. Ontology
Let’s begin by defining our ontology. A basic understanding of the terms used in the PTA-ATIP framework is assumed. We leave the exact semantics of the predicate/subject division open for interpretation. Different implementations of the ATIP may divide the same sentence differently. It remains to be seen if using e.g. phrase structure grammar or dependency grammar will result in different classifications.
Premises, conclusions, and
| set | description |
|---|---|
| The set of all names (alias argument types, symbols) as defined by the PTA. | |
| The class of all sentences. | |
| The class of all premises. | |
| The class of all conclusions. | |
| The class of all propositional content. | |
| The class of all complete propositions. | |
| The class of all predicates. | |
| The class of all subjects. | |
| The class of all n-ary relations, where and denotes the types of each argument. | |
| The set of all forms. | |
| The set of all substances. | |
| The set of all levers. | |
| The set of all types of ‘surrounding elements,’ to be stripped from the sentence during canonicalization. The subscripts of each subset refer to the 4 kinds of surrounding elements: argumentative coherence markers, argumentative structure markers, illocutive markers, and perlocutive markers. This is basically a bucket for “everything else,” though these markers play a role in the final naming procedure. | |
| Acceptability relations of a premise. |
2. The procedure
This consists of transformations over the various domains listed in Section 1.
2.1. Part I. Standardization
This part requires a lot of NLP translation. It is a form of transformative analysis.
Let’s denote our original sentence as .
2.1.1. Step 1 - Parsing
Step 1 is to identify the subject-predicate form of the . This is done through the semantics of the chosen syntax grammar. Consider this a function
where “AST” refers to an abstract syntax tree. “g” is short for “grammar.”1 The AST is a tree graph where .
2.1.2. Step 2 - Canonicalization
Step 2 is canonicalization, a translation of a declarative sentence of arbitrary form to the form
(This can equivalently be written .) We define as our canonicalization function.
is our canonical form in tree representation. To transform to we strip out any surrounding elements, resolve any enthymemes, and rearrange the sentence to match . A further list of possible steps in the canonicalization procedure is enumerated in ATIP §1.2.
Flattening the AST back into a string gives us the canonicalized sentence .
2.2. Part II. Characterization
2.2.1. Step 3 - Form
We define the forms as follows.
| name | symbolic repr. |
|---|---|
| , where |
where , , .
Define the procedure mapping a canonicalized sentence to using following the mapping above. Let be the class of canonicalized sentences.
We can equivalently define this over the canonicalized AST, .
2.2.2. Step 4 - Substance
Each form gets its own substance type , as follows.
Then we may define a transformation as follows,
where denotes a relationship that applies to the full proposition .
The exact procedures for the transformations above are outlined in ATIP §2.4.
2.2.3. Step 5 - Lever
Levers require a substance type and a keyword, , as defined in ATIP §2.5. Keywords are defined in CAPITAL LETTERS and are binary relations between predicates.
Define a mapping as follows:
where is defined in ATIP §2.5. Note that for all . This is called a non-sequitur.
2.3. Part III.
Here we bring it all together and define the full pipeline.
2.3.1. Step 6 - Naming
We define the naming function as follows.
where , .
We first find the substance type by applying . Then we feed this into , yielding . Finally, we consult table 7 in ATIP §2.6 to translate to the argument’s symbol.
What links here: Periodic Table of Arguments