Chiasmus Crossed ABBA Structure Detector
Audit an independently annotated distinct-role ABBA chiasmus pattern, not automatic semantic parsing.
Description
Chiasmus describes a crossed arrangement of corresponding roles.
Chiasmus describes a crossed arrangement of corresponding roles.1
An explicitly annotated ABBA pattern can be checked without parsing the roles’ semantics from text.
When to use Chiasmus Crossed ABBA Structure Detector
Use this tool when you need to review the specific lexical, time-budget, or annotation operation described below. Establish the language, clause boundaries, transcription basis, source context, or evidence annotations required by this particular tool.
How to use Chiasmus Crossed ABBA Structure Detector and understand its results
- Establish the language, clause boundaries, transcription basis, source context, or evidence annotations required by this particular tool.
- Enter independentlyAnnotatedRoleLabels, following the field table and calculation rules below, then run the tool.
- Read result. Inspect the nested fields in the output table below and keep any missing evidence or selected indices visible.
- Correct any input issues and run again. Before using a successful result, review its units, signs, evidence coverage, and stated model or reference assumptions.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| independentlyAnnotatedRoleLabels | Independently annotated role labels | list of string | Required |
Supply exactly four nonblank role labels. Return true when first equals fourth, second equals third, and first differs from second. Exact string comparisons preserve case and whitespace; four identical roles fail.
ABBA=(r0=r3 and r1=r2 and r0≠r1) Read these symbols with the field meanings and branch or reference rules above.
| Output field | Meaning | Value type |
|---|---|---|
| result | Object containing the fields below | object |
| result.matchesAbbaRolePattern | Matches Abba Role Pattern | boolean |
{
"input": {
"independentlyAnnotatedRoleLabels": [
"A",
"B",
"B",
"A"
]
},
"output": {
"result": {
"matchesAbbaRolePattern": true
}
}
} Limitations and assumptions
Clause boundaries, transcriptions, role labels, and contextual judgments are supplied evidence. The result describes this exact lexical or annotation operation, not inferred intent, historical origin, persuasive effect, or argument soundness.
Missing required fields, unknown fields, wrong types, and violated calculation rules return input issues. Arrays must be dense, with no missing cells. Ordinary string lists allow at most 128 strings of at most 128 UTF-16 units each. Extremely large composite outputs are rejected.
Alternative or Complementary methods
For a related task, use Antimetabole Reversal Repetition Checker: Antimetabole repeats words in reversed order across expressions. An exact lexical reversal differs from a semantic chiasmus whose roles may be expressed with different words. For a complementary step, use Antithesis Parallel Opposition Clause Checker: Antithesis places opposing ideas in a parallel structure. The checker requires independent evidence for both the parallel construction and the opposition.
References
-
Chiasmus Crossed ABBA Structure Detector — tool.io
Similar or alternative tools
- Antimetabole Reversal Repetition Checker
Antimetabole repeats words in reversed order across expressions. An exact lexical reversal differs from a semantic chiasmus whose roles may be expressed with different words.
- Antithesis Parallel Opposition Clause Checker
Antithesis places opposing ideas in a parallel structure. The checker requires independent evidence for both the parallel construction and the opposition.