Come tutte le 78 coppie di segni zodiacali ottengono una descrizione davvero diversa
Esistono 78 possibili coppie non ordinate tra i 12 segni zodiacali, e ognuna ha la propria pagina `/zodiac/compatibility/[a]/[b]` con una descrizione che cambia davvero da coppia a coppia — non una frase su modello con i nomi dei segni sostituiti. Ecco come si ottiene questo risultato senza scrivere a mano 78 paragrafi.
Tre tabelle, composte insieme
Il paragrafo di ogni coppia è costruito a partire da tre tabelle di frasi separate: una per l'aspetto (la distanza angolare tra i due segni — congiunzione, semisestile, sestile, quadratura, trigono, quinconce o opposizione; 7 frasi possibili), una per la combinazione degli elementi (se i due elementi tradizionalmente si armonizzano bene; 7 frasi) e una per la combinazione delle modalità (cardinale, fisso o mutevole — uguale o diversa; 2 frasi). Le tre frasi corrispondenti a una data coppia vengono concatenate in un unico paragrafo.
Perché tre assi invece di uno
7 frasi di aspetto × 7 frasi di elemento × 2 frasi di modalità danno un numero elevato di combinazioni distinte — una varietà reale molto maggiore di quanto potrebbe produrre un solo asse, e molto più economica da mantenere di 78 paragrafi scritti a mano. Poiché i tre fatti provengono dal calcolo effettivo di `compatibility()` in `lib/compat.ts` per quella specifica coppia (la stessa matematica dietro il punteggio numerico), la descrizione che ne risulta riguarda davvero quella combinazione, non un modello generico con due nomi inseriti.
Lo stesso principio in ogni lingua
Ognuna delle tre tabelle di frasi esiste completamente tradotta per tutte le 8 lingue del sito, quindi la composizione avviene dopo la traduzione anziché essere un paragrafo finito tradotto automaticamente — ogni lingua ottiene la stessa vera varietà per coppia, non una versione di qualità inferiore. Sfoglia qualsiasi coppia su `/explore` o controlla la tua su `/compat`. Per intrattenimento.