Stress-Timed vs Syllable-Timed Classifier

Audit measured nPVI, population syllable variability and %V over reconciled actual interval coverage under caller threshold; does not assign language rhythm classes, prove isochrony or extract intervals from audio.

Description

Rhythm metrics summarize measured interval variability.

Rhythm metrics summarize measured interval variability. They do not by themselves establish stress timing, syllable timing or isochrony.1

Enter at least two positive syllable durations, nonempty positive vocalic/consonantal intervals and nonnegative threshold. Require inventories to cover the same duration within relative tolerance 1e−8. Return nPVI, population SD/mean, %V and strict-above flag.

When to use Stress-Timed vs Syllable-Timed Classifier

Use Stress-Timed vs Syllable-Timed Classifier when you need to evaluate the supplied records under the calculation and evidence rules below. No audio intervals are extracted or language rhythm class assigned; denominator definitions must match the observation window.

Prepare explicit text tokens, annotated language observations, caller mappings or a supported locale as requested. Preserve source evidence and the stated Unicode counting convention.

How to use Stress-Timed vs Syllable-Timed Classifier and understand its results

  1. Prepare explicit text tokens, annotated language observations, caller mappings or a supported locale as requested. Preserve source evidence and the stated Unicode counting convention.
  2. Enter observedSyllableDurationsMs, observedVocalicIntervalsMs, observedConsonantalIntervalsMs, callerHighNpviThreshold using the field table and calculation rules, then run the tool.
  3. Read syllableNormalizedPairwiseVariabilityIndex, syllablePopulationCoefficientOfVariation, observedVocalicIntervalSharePercent, aboveCallerNpviThreshold. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
observedSyllableDurationsMsObserved syllable durations mslist of numberRequired
observedVocalicIntervalsMsObserved vocalic intervals mslist of numberRequired
observedConsonantalIntervalsMsObserved consonantal intervals mslist of numberRequired
callerHighNpviThresholdCaller high npvi thresholdnumberRequired

Enter at least two positive syllable durations, nonempty positive vocalic/consonantal intervals and nonnegative threshold. Require inventories to cover the same duration within relative tolerance 1e−8. Return nPVI, population SD/mean, %V and strict-above flag.

nPVI=100×mean(abs(adjacent difference)/adjacent mean); %V=100V/(V+C)

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
syllableNormalizedPairwiseVariabilityIndexSyllable normalized pairwise variability indexnumber
syllablePopulationCoefficientOfVariationSyllable population coefficient of variationnumber
observedVocalicIntervalSharePercentObserved vocalic interval share percentnumber
aboveCallerNpviThresholdAbove caller npvi thresholdboolean
json
{
  "input": {
    "observedSyllableDurationsMs": [
      100,
      200,
      100
    ],
    "observedVocalicIntervalsMs": [
      100,
      100
    ],
    "observedConsonantalIntervalsMs": [
      100,
      100
    ],
    "callerHighNpviThreshold": 50
  },
  "output": {
    "syllableNormalizedPairwiseVariabilityIndex": 66.66666666666666,
    "syllablePopulationCoefficientOfVariation": 0.35355339059327373,
    "observedVocalicIntervalSharePercent": 50,
    "aboveCallerNpviThreshold": true
  }
}

Limitations and assumptions

No audio intervals are extracted or language rhythm class assigned; denominator definitions must match the observation window.

Numeric inputs, where present, must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Numeric lists are limited to 10,000 entries; string lists to 128 strings of at most 128 characters each. The rules above may impose smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors. A successfully returned false flag is an evaluated outcome; its meaning is explained above.

Alternative or Complementary methods

Use Register vs Contour Tone Classifier: A sampled relative-pitch trajectory can be flat, directional or turning. A declared tolerance controls which adjacent changes count as trends. For a complementary task, use Mutual Intelligibility Percent Pair Lookup: Comprehension can differ by testing direction. Pooling observed words weights directions by their actual test sizes.

References

  1. Stress-Timed vs Syllable-Timed Classifier — tool.io

Similar or alternative tools

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