High German Consonant Shift Pair Check

Audit actual independently conditioned HighGerman consonant shift source/target token pairs; caller supplies positional/date conditioning, no automatic word-level historical transformation. Caller establishes language, dialect, method and reference context; no automatic identity or universal language-wide claim.

Description

Historical consonant correspondences must be conditioned on the relevant sound environment and stage.

Historical consonant correspondences must be conditioned on the relevant sound environment and stage.1

An exact form-pair check is meaningful only after those conditions have been established.

When to use High German Consonant Shift Pair Check

Use this tool to calculate or review the supplied observations under the stated rules. Specify the language variety, analysis, source edition and population or inventory definition.

How to use High German Consonant Shift Pair Check and understand its results

  1. Specify the language variety, analysis, source edition and population or inventory definition.
  2. Enter callerProtoForms, observedHighGermanForms, callerConditionedSourceForms, callerConditionedTargetForms, using the field meanings and rules below, then run the tool.
  3. Read callerCorrespondenceFlags, using the output meanings and calculation rules below.
  4. Correct any reported input issue and run again. Before using a successful result, check the stated units, signs, reference scope and observation coverage.
Input fieldMeaningValue typeRequirement
callerProtoFormsCaller proto formslist of stringRequired
observedHighGermanFormsObserved high german formslist of stringRequired
callerConditionedSourceFormsCaller conditioned source formslist of stringRequired
callerConditionedTargetFormsCaller conditioned target formslist of stringRequired

Use nonempty aligned proto and observed forms and an aligned conditioned source-to-target table with unique nonblank source entries. For each proto form, find its exact table entry and mark one only when its observed partner exactly equals that target; unlisted source forms and mismatches produce zero. No normalization or built-in shift rules are applied.

match_i=(sourceTable contains proto_i and observed_i=targetFor(proto_i))?1:0

Use the matching field units and the exact boundary, ordering and reference rules above.

Output fieldMeaningValue type
callerCorrespondenceFlagsCaller correspondence flagslist of number
json
{
  "input": {
    "callerProtoForms": [
      "p",
      "t",
      "k"
    ],
    "observedHighGermanForms": [
      "pf",
      "ts",
      "x"
    ],
    "callerConditionedSourceForms": [
      "p",
      "t",
      "k"
    ],
    "callerConditionedTargetForms": [
      "pf",
      "ts",
      "x"
    ]
  },
  "output": {
    "callerCorrespondenceFlags": [
      1,
      1,
      1
    ]
  }
}

Limitations and assumptions

The caller supplies and verifies historical stages, phonetic conditions and correspondences. A string match does not establish an etymology or prove a historical sound change.

Missing required fields, unknown fields, wrong types and violated rules return input issues. Numeric values and outputs must be finite. Lists and matrices must be dense, without missing cells. Numeric lists allow at most 10000 entries; ordinary string lists allow at most 128 strings of 128 UTF-16 units each; numeric matrices allow at most 128 rows and 128 columns, subject to narrower requirements above.

Alternative or Complementary methods

For a related step, use Grimm Law Correspondence Pair Lookup: Grimm's-law correspondences concern specified historical sound relationships. For a complementary comparison, use Germanic Strong Verb Ablaut Pattern Lookup: Germanic strong-verb ablaut involves patterned stem-vowel alternation.

References

  1. High German Consonant Shift Pair Check — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies