saturn·

parquet cognate sets

source /home/coolhand/servers/diachronica/etymology_atlas/parquet/cognate_sets.parquet 4,981 rows 7 columns profiled 2026-05-01 raw JSON static .html .ipynb Report Notebook

Reading

dataset summary · high confidence anthropic:claude-opus-4-7

This dataset catalogs 4,981 cognate sets from the IECoR source, with each row identified by a unique cognate_id and accompanied by a JSON-like 'words' payload listing language entries. The numeric columns language_count and word_count are nearly identical twins, both highly skewed (skew ~6.84) with a median of 2 but a max of 157 and ~13% outliers — a small set of cognate groups is dramatically larger than the rest. Three columns (concept, confidence, source_dataset) are constant or empty and carry no analytic signal. Start by examining the distribution of language_count to understand the long tail of cross-linguistic coverage, and inspect the longest 'words' entries (len_max ~14,956) to see which cognate sets dominate.

citing: language_count · word_count · words · cognate_id · concept · confidence · source_dataset

Schema

7 columns
Per-column summary. Click column name to jump to its detail.
Alerts
cognate_id text 0.0% 4,981
near_unique one_word short_text
concept categorical 0.0% 1
imbalance
word_count numeric 0.0% 93
high_skew outliers
language_count numeric 0.0% 94
high_skew outliers
words text 0.0% 4,963
near_unique
source_dataset categorical 0.0% 1
imbalance
confidence numeric 0.0% 1
constant

cognate_id

text identifier near_unique one_word short_text
This is a unique cognate identifier column, with every one of the 4981 rows carrying a distinct single-token value (vocab_size 4981, one_word_rate 1.0, null_rate 0). Values follow a fixed `iecor:` scheme with lengths between 7 and 10 characters, consistent with a namespaced primary key from the IE-CoR lexical database. There is nothing to model here — it is pure row identity with zero duplicates. Treatment: Use as a join key; drop before modelling. high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
4,981
len_min
7
len_max
10
len_mean
9.884
len_median
10
len_p95
10
word_mean
1
word_median
1
n_empty
0
n_duplicates
0
duplicate_rate
0
vocab_size
4,981
readability_flesch_mean
121.2
emoji_rate
0
url_rate
0
one_word_rate
1
allcaps_rate
0
boilerplate_rate
0

concept

categorical metadata imbalance
The 'concept' column is constant: all 4981 rows hold the empty string, with cardinality 1, entropy 0, and a top_rate of 1.0. There is no variation to exploit and no non-empty category was observed. Treatment: Drop the column; it carries zero information. high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
1
top_value
top_rate
1
cardinality
1
entropy
0
entropy_ratio
0

word_count

numeric feature high_skew outliers
Counts of words per record (likely titles, queries, or short text fields), with 4981 non-null integer values ranging 1 to 157. The distribution is heavily right-skewed (skew 6.84, kurtosis 59.74): median is 2 and Q3 is 4, yet the max reaches 157, dragging the mean to 5.17 with std 12.13. About 13% of rows (649) are flagged as outliers, indicating a long tail of unusually verbose entries. Treatment: log-transform or clip before modelling to tame the long right tail. high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
93
min
1
max
157
mean
5.168
median
2
std
12.13
q1
1
q3
4
iqr
3
skew
6.837
kurtosis
59.74
n_outliers
649
outlier_rate
0.1303
zero_rate
0

language_count

numeric feature high_skew outliers
`language_count` is a positive integer feature counting languages per record, ranging from 1 to 157 with a median of 2 and Q3 of 4. The distribution is severely right-skewed (skew 6.84, kurtosis 59.77) with 649 outliers (13.0% outlier rate) stretching the mean to 5.17 against a std of 12.13. No nulls or zeros, and only 94 distinct values across 4981 rows. Treatment: Log1p-transform or cap at a high quantile before modelling to tame the heavy right tail. high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
94
min
1
max
157
mean
5.166
median
2
std
12.13
q1
1
q3
4
iqr
3
skew
6.838
kurtosis
59.77
n_outliers
649
outlier_rate
0.1303
zero_rate
0

words

text free_text near_unique
This column holds serialized JSON arrays of word entries, each carrying fields like "form", "language", "iso_639_3", and "glottocode" — every one of the 4981 rows starts with `[{"form":`. Values are nearly unique (4963/4981) with 18 duplicates, and lengths vary wildly from 83 to 14956 characters (mean 498, median 184), indicating variable-size nested records rather than free prose. Top tokens reveal a multilingual etymology dataset spanning Greek, Old (Iranian/English?), Armenian, Albanian, etc., so Flesch readability (48.4) is meaningless here. Treatment: Parse as JSON and explode into a child table of word entries before any modelling. high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
4,963
len_min
83
len_max
14,956
len_mean
498.9
len_median
184
len_p95
1,988
word_mean
44.53
word_median
16
n_empty
0
n_duplicates
18
duplicate_rate
0.003614
vocab_size
12,094
readability_flesch_mean
48.43
emoji_rate
0
url_rate
0
one_word_rate
0
allcaps_rate
0
boilerplate_rate
0

source_dataset

categorical metadata imbalance
This column records the source dataset provenance, but every one of the 4981 rows carries the single value "iecor". With cardinality 1 and entropy 0, it conveys no information and serves only as a constant tag. Treatment: Drop before modelling; retain only as a provenance note. high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
1
top_value
iecor
top_rate
1
cardinality
1
entropy
0
entropy_ratio
0

confidence

numeric metadata constant
This column is labelled 'confidence' and appears to be a numeric score, but every one of the 4981 rows holds the value 1.0 with zero standard deviation. It carries no information and was flagged constant. Likely an upstream default or placeholder rather than a measured confidence. Treatment: drop, constant column with no variance high · anthropic:claude-opus-4-7
n
4,981
nulls
0 (0.0%)
unique
1
min
1
max
1
mean
1
median
1
std
0
q1
1
q3
1
iqr
0
skew
0
kurtosis
0
n_outliers
0
outlier_rate
0
zero_rate
0