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
- Prepare explicit text tokens, annotated language observations, caller mappings or a supported locale as requested. Preserve source evidence and the stated Unicode counting convention.
- Enter observedSyllableDurationsMs, observedVocalicIntervalsMs, observedConsonantalIntervalsMs, callerHighNpviThreshold using the field table and calculation rules, then run the tool.
- Read syllableNormalizedPairwiseVariabilityIndex, syllablePopulationCoefficientOfVariation, observedVocalicIntervalSharePercent, aboveCallerNpviThreshold. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- 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 field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| observedSyllableDurationsMs | Observed syllable durations ms | list of number | Required |
| observedVocalicIntervalsMs | Observed vocalic intervals ms | list of number | Required |
| observedConsonantalIntervalsMs | Observed consonantal intervals ms | list of number | Required |
| callerHighNpviThreshold | Caller high npvi threshold | number | Required |
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 field | Meaning | Value type |
|---|---|---|
| syllableNormalizedPairwiseVariabilityIndex | Syllable normalized pairwise variability index | number |
| syllablePopulationCoefficientOfVariation | Syllable population coefficient of variation | number |
| observedVocalicIntervalSharePercent | Observed vocalic interval share percent | number |
| aboveCallerNpviThreshold | Above caller npvi threshold | boolean |
{
"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
Similar or alternative tools
- 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.
- Mutual Intelligibility Percent Pair Lookup
Comprehension can differ by testing direction. Pooling observed words weights directions by their actual test sizes.