{
  "meta": {
    "title": "Uppsala kommunfullmäktige – Språkanalys & Partiernas Vokabulär",
    "updated": "2026-09-28",
    "analyzed_keywords": 14,
    "analyzed_speeches": 1697
  },
  "vocabulary_comparison": [
    {
      "term": "trygghet",
      "label": "Trygghet & Brottsförebyggande",
      "total_mentions": 362,
      "top_party": "SD",
      "parties": {
        "S": {
          "raw": 61,
          "per_10k": 5.9
        },
        "M": {
          "raw": 83,
          "per_10k": 10.9
        },
        "V": {
          "raw": 27,
          "per_10k": 5.4
        },
        "SD": {
          "raw": 63,
          "per_10k": 17.9
        },
        "C": {
          "raw": 14,
          "per_10k": 2.6
        },
        "KD": {
          "raw": 18,
          "per_10k": 4.6
        },
        "L": {
          "raw": 21,
          "per_10k": 6.4
        },
        "MP": {
          "raw": 30,
          "per_10k": 10.3
        },
        "UP": {
          "raw": 45,
          "per_10k": 11.5
        }
      }
    },
    {
      "term": "klimat",
      "label": "Klimat & Miljö",
      "total_mentions": 369,
      "top_party": "MP",
      "parties": {
        "S": {
          "raw": 53,
          "per_10k": 5.1
        },
        "M": {
          "raw": 37,
          "per_10k": 4.9
        },
        "V": {
          "raw": 39,
          "per_10k": 7.8
        },
        "SD": {
          "raw": 19,
          "per_10k": 5.4
        },
        "C": {
          "raw": 64,
          "per_10k": 11.7
        },
        "KD": {
          "raw": 13,
          "per_10k": 3.3
        },
        "L": {
          "raw": 12,
          "per_10k": 3.7
        },
        "MP": {
          "raw": 117,
          "per_10k": 40.2
        },
        "UP": {
          "raw": 15,
          "per_10k": 3.8
        }
      }
    },
    {
      "term": "välfärd",
      "label": "Välfärd",
      "total_mentions": 155,
      "top_party": "V",
      "parties": {
        "S": {
          "raw": 45,
          "per_10k": 4.3
        },
        "M": {
          "raw": 14,
          "per_10k": 1.8
        },
        "V": {
          "raw": 38,
          "per_10k": 7.6
        },
        "SD": {
          "raw": 16,
          "per_10k": 4.5
        },
        "C": {
          "raw": 17,
          "per_10k": 3.1
        },
        "KD": {
          "raw": 0,
          "per_10k": 0
        },
        "L": {
          "raw": 10,
          "per_10k": 3.1
        },
        "MP": {
          "raw": 9,
          "per_10k": 3.1
        },
        "UP": {
          "raw": 6,
          "per_10k": 1.5
        }
      }
    },
    {
      "term": "skatt",
      "label": "Skatter & Finanser",
      "total_mentions": 249,
      "top_party": "M",
      "parties": {
        "S": {
          "raw": 28,
          "per_10k": 2.7
        },
        "M": {
          "raw": 70,
          "per_10k": 9.2
        },
        "V": {
          "raw": 32,
          "per_10k": 6.4
        },
        "SD": {
          "raw": 18,
          "per_10k": 5.1
        },
        "C": {
          "raw": 25,
          "per_10k": 4.6
        },
        "KD": {
          "raw": 27,
          "per_10k": 6.9
        },
        "L": {
          "raw": 4,
          "per_10k": 1.2
        },
        "MP": {
          "raw": 11,
          "per_10k": 3.8
        },
        "UP": {
          "raw": 34,
          "per_10k": 8.7
        }
      }
    },
    {
      "term": "skola",
      "label": "Skola & Utbildning",
      "total_mentions": 489,
      "top_party": "L",
      "parties": {
        "S": {
          "raw": 77,
          "per_10k": 7.4
        },
        "M": {
          "raw": 98,
          "per_10k": 12.9
        },
        "V": {
          "raw": 44,
          "per_10k": 8.9
        },
        "SD": {
          "raw": 40,
          "per_10k": 11.4
        },
        "C": {
          "raw": 70,
          "per_10k": 12.8
        },
        "KD": {
          "raw": 27,
          "per_10k": 6.9
        },
        "L": {
          "raw": 50,
          "per_10k": 15.3
        },
        "MP": {
          "raw": 38,
          "per_10k": 13.1
        },
        "UP": {
          "raw": 45,
          "per_10k": 11.5
        }
      }
    },
    {
      "term": "bostäder",
      "label": "Bostäder & Byggande",
      "total_mentions": 149,
      "top_party": "V",
      "parties": {
        "S": {
          "raw": 36,
          "per_10k": 3.5
        },
        "M": {
          "raw": 21,
          "per_10k": 2.8
        },
        "V": {
          "raw": 36,
          "per_10k": 7.2
        },
        "SD": {
          "raw": 6,
          "per_10k": 1.7
        },
        "C": {
          "raw": 8,
          "per_10k": 1.5
        },
        "KD": {
          "raw": 17,
          "per_10k": 4.4
        },
        "L": {
          "raw": 10,
          "per_10k": 3.1
        },
        "MP": {
          "raw": 11,
          "per_10k": 3.8
        },
        "UP": {
          "raw": 4,
          "per_10k": 1
        }
      }
    },
    {
      "term": "företag",
      "label": "Företag & Näringsliv",
      "total_mentions": 454,
      "top_party": "SD",
      "parties": {
        "S": {
          "raw": 71,
          "per_10k": 6.8
        },
        "M": {
          "raw": 53,
          "per_10k": 7
        },
        "V": {
          "raw": 35,
          "per_10k": 7
        },
        "SD": {
          "raw": 53,
          "per_10k": 15.1
        },
        "C": {
          "raw": 81,
          "per_10k": 14.8
        },
        "KD": {
          "raw": 47,
          "per_10k": 12
        },
        "L": {
          "raw": 49,
          "per_10k": 15
        },
        "MP": {
          "raw": 28,
          "per_10k": 9.6
        },
        "UP": {
          "raw": 37,
          "per_10k": 9.5
        }
      }
    },
    {
      "term": "spårväg",
      "label": "Spårväg / Kollektivtrafik",
      "total_mentions": 341,
      "top_party": "MP",
      "parties": {
        "S": {
          "raw": 55,
          "per_10k": 5.3
        },
        "M": {
          "raw": 64,
          "per_10k": 8.4
        },
        "V": {
          "raw": 24,
          "per_10k": 4.8
        },
        "SD": {
          "raw": 35,
          "per_10k": 9.9
        },
        "C": {
          "raw": 29,
          "per_10k": 5.3
        },
        "KD": {
          "raw": 39,
          "per_10k": 10
        },
        "L": {
          "raw": 15,
          "per_10k": 4.6
        },
        "MP": {
          "raw": 37,
          "per_10k": 12.7
        },
        "UP": {
          "raw": 43,
          "per_10k": 11
        }
      }
    },
    {
      "term": "integration",
      "label": "Integration",
      "total_mentions": 12,
      "top_party": "UP",
      "parties": {
        "S": {
          "raw": 2,
          "per_10k": 0.2
        },
        "M": {
          "raw": 4,
          "per_10k": 0.5
        },
        "V": {
          "raw": 0,
          "per_10k": 0
        },
        "SD": {
          "raw": 2,
          "per_10k": 0.6
        },
        "C": {
          "raw": 1,
          "per_10k": 0.2
        },
        "KD": {
          "raw": 0,
          "per_10k": 0
        },
        "L": {
          "raw": 0,
          "per_10k": 0
        },
        "MP": {
          "raw": 0,
          "per_10k": 0
        },
        "UP": {
          "raw": 3,
          "per_10k": 0.8
        }
      }
    },
    {
      "term": "segregation",
      "label": "Segregation",
      "total_mentions": 13,
      "top_party": "S",
      "parties": {
        "S": {
          "raw": 8,
          "per_10k": 0.8
        },
        "M": {
          "raw": 0,
          "per_10k": 0
        },
        "V": {
          "raw": 1,
          "per_10k": 0.2
        },
        "SD": {
          "raw": 0,
          "per_10k": 0
        },
        "C": {
          "raw": 3,
          "per_10k": 0.5
        },
        "KD": {
          "raw": 1,
          "per_10k": 0.3
        },
        "L": {
          "raw": 0,
          "per_10k": 0
        },
        "MP": {
          "raw": 0,
          "per_10k": 0
        },
        "UP": {
          "raw": 0,
          "per_10k": 0
        }
      }
    },
    {
      "term": "äldreomsorg",
      "label": "Äldreomsorg",
      "total_mentions": 1,
      "top_party": "KD",
      "parties": {
        "S": {
          "raw": 0,
          "per_10k": 0
        },
        "M": {
          "raw": 0,
          "per_10k": 0
        },
        "V": {
          "raw": 0,
          "per_10k": 0
        },
        "SD": {
          "raw": 0,
          "per_10k": 0
        },
        "C": {
          "raw": 0,
          "per_10k": 0
        },
        "KD": {
          "raw": 1,
          "per_10k": 0.3
        },
        "L": {
          "raw": 0,
          "per_10k": 0
        },
        "MP": {
          "raw": 0,
          "per_10k": 0
        },
        "UP": {
          "raw": 0,
          "per_10k": 0
        }
      }
    },
    {
      "term": "valfrihet",
      "label": "Valfrihet",
      "total_mentions": 34,
      "top_party": "L",
      "parties": {
        "S": {
          "raw": 1,
          "per_10k": 0.1
        },
        "M": {
          "raw": 9,
          "per_10k": 1.2
        },
        "V": {
          "raw": 5,
          "per_10k": 1
        },
        "SD": {
          "raw": 5,
          "per_10k": 1.4
        },
        "C": {
          "raw": 4,
          "per_10k": 0.7
        },
        "KD": {
          "raw": 4,
          "per_10k": 1
        },
        "L": {
          "raw": 6,
          "per_10k": 1.8
        },
        "MP": {
          "raw": 0,
          "per_10k": 0
        },
        "UP": {
          "raw": 0,
          "per_10k": 0
        }
      }
    },
    {
      "term": "krisberedskap",
      "label": "Krisberedskap & Totalförsvar",
      "total_mentions": 3,
      "top_party": "KD",
      "parties": {
        "S": {
          "raw": 1,
          "per_10k": 0.1
        },
        "M": {
          "raw": 0,
          "per_10k": 0
        },
        "V": {
          "raw": 0,
          "per_10k": 0
        },
        "SD": {
          "raw": 0,
          "per_10k": 0
        },
        "C": {
          "raw": 0,
          "per_10k": 0
        },
        "KD": {
          "raw": 2,
          "per_10k": 0.5
        },
        "L": {
          "raw": 0,
          "per_10k": 0
        },
        "MP": {
          "raw": 0,
          "per_10k": 0
        },
        "UP": {
          "raw": 0,
          "per_10k": 0
        }
      }
    },
    {
      "term": "effektivisering",
      "label": "Effektivisering & Besparing",
      "total_mentions": 51,
      "top_party": "V",
      "parties": {
        "S": {
          "raw": 3,
          "per_10k": 0.3
        },
        "M": {
          "raw": 10,
          "per_10k": 1.3
        },
        "V": {
          "raw": 12,
          "per_10k": 2.4
        },
        "SD": {
          "raw": 2,
          "per_10k": 0.6
        },
        "C": {
          "raw": 9,
          "per_10k": 1.6
        },
        "KD": {
          "raw": 5,
          "per_10k": 1.3
        },
        "L": {
          "raw": 2,
          "per_10k": 0.6
        },
        "MP": {
          "raw": 0,
          "per_10k": 0
        },
        "UP": {
          "raw": 8,
          "per_10k": 2.1
        }
      }
    }
  ],
  "party_totals": {
    "S": {
      "party": "S",
      "total_words": 103870,
      "total_speeches": 1426,
      "term_counts": {
        "trygghet": 61,
        "klimat": 53,
        "välfärd": 45,
        "skatt": 28,
        "skola": 77,
        "bostäder": 36,
        "företag": 71,
        "spårväg": 55,
        "integration": 2,
        "segregation": 8,
        "äldreomsorg": 0,
        "valfrihet": 1,
        "krisberedskap": 1,
        "effektivisering": 3
      }
    },
    "M": {
      "party": "M",
      "total_words": 76254,
      "total_speeches": 1123,
      "term_counts": {
        "trygghet": 83,
        "klimat": 37,
        "välfärd": 14,
        "skatt": 70,
        "skola": 98,
        "bostäder": 21,
        "företag": 53,
        "spårväg": 64,
        "integration": 4,
        "segregation": 0,
        "äldreomsorg": 0,
        "valfrihet": 9,
        "krisberedskap": 0,
        "effektivisering": 10
      }
    },
    "V": {
      "party": "V",
      "total_words": 49687,
      "total_speeches": 705,
      "term_counts": {
        "trygghet": 27,
        "klimat": 39,
        "välfärd": 38,
        "skatt": 32,
        "skola": 44,
        "bostäder": 36,
        "företag": 35,
        "spårväg": 24,
        "integration": 0,
        "segregation": 1,
        "äldreomsorg": 0,
        "valfrihet": 5,
        "krisberedskap": 0,
        "effektivisering": 12
      }
    },
    "SD": {
      "party": "SD",
      "total_words": 35215,
      "total_speeches": 761,
      "term_counts": {
        "trygghet": 63,
        "klimat": 19,
        "välfärd": 16,
        "skatt": 18,
        "skola": 40,
        "bostäder": 6,
        "företag": 53,
        "spårväg": 35,
        "integration": 2,
        "segregation": 0,
        "äldreomsorg": 0,
        "valfrihet": 5,
        "krisberedskap": 0,
        "effektivisering": 2
      }
    },
    "C": {
      "party": "C",
      "total_words": 54644,
      "total_speeches": 815,
      "term_counts": {
        "trygghet": 14,
        "klimat": 64,
        "välfärd": 17,
        "skatt": 25,
        "skola": 70,
        "bostäder": 8,
        "företag": 81,
        "spårväg": 29,
        "integration": 1,
        "segregation": 3,
        "äldreomsorg": 0,
        "valfrihet": 4,
        "krisberedskap": 0,
        "effektivisering": 9
      }
    },
    "KD": {
      "party": "KD",
      "total_words": 39052,
      "total_speeches": 696,
      "term_counts": {
        "trygghet": 18,
        "klimat": 13,
        "välfärd": 0,
        "skatt": 27,
        "skola": 27,
        "bostäder": 17,
        "företag": 47,
        "spårväg": 39,
        "integration": 0,
        "segregation": 1,
        "äldreomsorg": 1,
        "valfrihet": 4,
        "krisberedskap": 2,
        "effektivisering": 5
      }
    },
    "L": {
      "party": "L",
      "total_words": 32745,
      "total_speeches": 545,
      "term_counts": {
        "trygghet": 21,
        "klimat": 12,
        "välfärd": 10,
        "skatt": 4,
        "skola": 50,
        "bostäder": 10,
        "företag": 49,
        "spårväg": 15,
        "integration": 0,
        "segregation": 0,
        "äldreomsorg": 0,
        "valfrihet": 6,
        "krisberedskap": 0,
        "effektivisering": 2
      }
    },
    "MP": {
      "party": "MP",
      "total_words": 29081,
      "total_speeches": 480,
      "term_counts": {
        "trygghet": 30,
        "klimat": 117,
        "välfärd": 9,
        "skatt": 11,
        "skola": 38,
        "bostäder": 11,
        "företag": 28,
        "spårväg": 37,
        "integration": 0,
        "segregation": 0,
        "äldreomsorg": 0,
        "valfrihet": 0,
        "krisberedskap": 0,
        "effektivisering": 0
      }
    },
    "UP": {
      "party": "UP",
      "total_words": 38998,
      "total_speeches": 491,
      "term_counts": {
        "trygghet": 45,
        "klimat": 15,
        "välfärd": 6,
        "skatt": 34,
        "skola": 45,
        "bostäder": 4,
        "företag": 37,
        "spårväg": 43,
        "integration": 3,
        "segregation": 0,
        "äldreomsorg": 0,
        "valfrihet": 0,
        "krisberedskap": 0,
        "effektivisering": 8
      }
    }
  }
}