Parlaments
Indicaturs calculads sur ina chombra entiraPer mintga pèr da commembers che han votà en las medemas votaziuns è la concordanza la part da las votaziuns cuminaivlas nua ch'els han votà il medem (schi, na, abstensiun u absent), nua ch'absent correspunda ad absent. In commember dovra almain 20 votaziuns contadas ed in pèr almain 20 votaziuns cuminaivlas per cumparair. La charta da chalur dals partits fa la media da questas concordanzas per pèr sur mintga pèr da partits betg ordinà (cun ina mesa largezza da confidenza da 95 % da 1,96·σ/√n). Il diagram da dispersiun reducescha la matrica da concordanza a duas dimensiuns cun ina scalaziun multidimensionala classica: las distanzas d = 1 − concordanza vegnan centradas dubel en B, spustadas en B + σI (limita da Gershgorin) per la render semidefinida positiva, ed ils dus vectors atgens ils pli positivs dattan las coordinatas. La disposiziun vegn inizialisada en moda deterministica e n'oscillescha perquai mai tranter dus chargiaments.
Co ch'i vegn calculàagreement(a,b) = |{ ballots where vote_a = vote_b }| / |shared(a,b)|
distance d = 1 − agreement
B = −½ · J · (D∘D) · J (double-centred squared distances)
B' = B + σ·I, σ = maxᵢ Σⱼ |Bᵢⱼ| (Gershgorin PSD shift)
coords = 2 most-positive eigenvectors of B'
Nua ch'i cumpara- /parliaments/:id/alignment
Per mintga votaziun è la lingia d'ina gruppa parlamentara la posiziun (schi, na u abstensiun) ch'ina pluralitad stretga da ses votants ha prendì; ils cas da paritad, e las gruppas cun main che 4 votants en quella votaziun, na vegnan betg contads. In commember deviescha mintgamai che ses vôt sa differenziescha da la lingia da sia gruppa; sia taxa da deviaziun è deviaziuns ÷ votaziuns contadas (ils commembers cun main che 10 votaziuns contadas vegnan stritgads). I vegn duvrà la gruppa al mument dal vôt, cun sa retrair al partit actual dal commember là nua ch'i n'exista nagina fotografia (p. ex. Liechtenstein). La coesiun d'ina gruppa è l'index d'accordanza mediana (Hix–Noury–Roland) sur sias votaziuns: 1 cura ch'ina gruppa vota sco in bloc, 0 cura ch'ella sa divida egualmain en trais.
Co ch'i vegn calculàgroup line = strict plurality of {yes, no, abstain} (≥ 4 voters, no tie)
dissent_rate(m) = dissents(m) / scored_ballots(m) (m needs ≥ 10 ballots)
cohesion (AI) = [ max(Y,N,A) − ½·((Y+N+A) − max(Y,N,A)) ] / (Y+N+A)
Ils commembers e las organisaziuns ch'els decleran en il register dals interess furman in graf bipartì; i vegnan mantegnidas mo las organisaziuns colliadas cun almain 2 commembers, uschia ch'il maletg mussa colliaziuns cuminaivlas empè da mandats isolads. Mintga colliaziun declerada vegn classifitgada sco pajada, betg pajada u nunenconuschenta (l'emprim il code harmonisà, lura in fallback textual tudestg / franzos / talian), e pajada va avant betg pajada che va avant nunenconuschenta cura ch'in commember ha pliras colliaziuns cun ina medema organisaziun. La rait vegn disponida cun ina simulaziun da forzas Fruchterman-Reingold deterministica: lunghezza ideala da la spira k = √(surfatscha/n), repulsiun k²/distanza, attracziun distanza²/k, sur 300 iteraziuns cun rafredentament. I na vegn duvrà nagin cas, il graf resta perquai stabel tranter dus chargiaments.
Co ch'i vegn calculàgraph = members ↔ organisations declared by ≥ 2 members
k = √(area / n) (ideal edge length)
repulsion = k² / distance, attraction = distance² / k
layout = 300 Fruchterman–Reingold iterations, cooling ×0.985
Ils pledis da mintga commember activ sur ina fanestra temporala cuminaivla vegnan tokenisads e filtrads dals pleds vids per lingua, e lura reducids ad in document da dumbers da pleds per commember. Wordfish (Slapin & Proksch 2008) adattescha in model da Poisson E[y] = exp(α + ψ + β·θ) cun regressiuns da Poisson alternantas e plazza mintga oratur sin ina suletta scala latenta θ mo sin basa da la tscherna dals pleds: α è la loquacitad, ψ la frequenza d'in pled e β cun quala nettadad ch'in pled discriminescha. L'adattaziun è renfortgida (limitada, cun mez pass, regularisada cun ridge) ed inizialisada en moda deterministica. η² (la part da la varianza da θ declerada dal partit) vegn mussada sper, e l'axa dovra in domen robust dal 2avel al 98avel percentil, uschia ch'ina paglia d'oraturs paucs prolix cun auta varianza na fixescha betg la scala.
Co ch'i vegn calculàE[y_ij] = exp( α_i + ψ_j + β_j · θ_i ) (Wordfish, Poisson)
θ_i = speaker position α_i = talkativeness
ψ_j = word frequency β_j = word discrimination
η² = SS_between(party) / SS_total (θ variance explained by party)
Nua ch'i cumpara- /parliaments/:id/discussion
- /experiments/wordfish
Persunas
Indicaturs per in sulet commemberMintga transcripziun d'in pledi d'in commember vegn nettegiada da l'HTML, missa en minusclas e partida tar ils caracters betg alfabetics en tokens pli lungs ch'in caracter (ils accents restan, las cifras e la punctuaziun vegnan stritgadas). Mintga token vegn filtrà cunter la glista dals pleds vids da la lingua atgna dal pledi, uschia ch'ils pledis tudestgs e franzos d'in commember bilingual vegnan nettegiads cun la glista gista. Il resultat èn ils pleds ils pli frequents dal commember (ils emprims 120 cun in dumber d'almain 2, sur ina fanestra da datas opziunala), dissegnads sco in treemap squarified dimensiunà tenor il dumber.
Co ch'i vegn calculàtokens = lowercase(strip_html(text)) split on [^\p{L}]+, length > 1
keep = tokens NOT IN stopwords[ speech language ]
result = top 120 words with count ≥ 2 → squarified treemap
Quai è la mesadad per pèr da l'affinitad da votaziun, vista dad in commember: sur las votaziuns nua che tuts dus han votà è la concordanza cun mintga auter commember correspundenzas ÷ votaziuns cuminaivlas (absent correspunda ad absent). Ils pèrs che parts main che 10 votaziuns vegnan zuppentads sco canera, e la glista po vegnir reinquadrada sin in interval da datas. Cunter il diagram da dispersiun dal parlament na vegn applitgada nagina reducziun da dimensiunalitad. Quai è ina glista ordinada da vischins.
Co ch'i vegn calculàagreement(subject, other) = matches / shared_ballots (absent = absent)
keep pairs with shared_ballots ≥ 10 → ranked neighbour list
Mintga endataziun dal register dals interess vegn ordinada en pajada, betg pajada u nunenconuschenta: vala l'emprim il code da pajament harmonisà (betg pajà ed onorific quintan omadus sco betg pajà), uschiglio in fallback cun pleds-clav tudestg / franzos / talian legia la descripziun en text liber. Las endataziuns vegnan gruppadas tenor num d'organisaziun normalisà per agregar ils mandats d'in commember per organisaziun. Questa medema regla nudrescha la partiziun pajada / betg pajada da la rait da lobbying.
Co ch'i vegn calculàclass = paid if harmonised code = paid
unpaid if code ∈ {unpaid, honorary} else de/fr/it text match
else unknown (paid ≻ unpaid ≻ unknown, per organisation)