{"combinedScore":98,"parties":{"republican":{"summary":{"totalRaces":10,"totalCandidates":33,"totalFlags":0,"score":100,"criticalCount":0,"warningCount":0,"infoCount":0},"races":[{"office":"U.S. Senator","district":null,"label":"U.S. Senator","raceFlags":[],"candidates":[{"name":"John Cornyn","prosCount":5,"consCount":5,"prosLength":250,"consLength":225,"prosAvgLength":50,"consAvgLength":45,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"prosSpecificity":{"avgScore":0.2,"scores":[0.35,0.1,0.35,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.2,"scores":[0.1,0.35,0.1,0.1,0.35],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"Ken Paxton","prosCount":5,"consCount":5,"prosLength":225,"consLength":237,"prosAvgLength":45,"consAvgLength":47,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.15,"scores":[0.1,0.1,0.1,0.1,0.35],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"Wesley Hunt","prosCount":5,"consCount":5,"prosLength":221,"consLength":217,"prosAvgLength":44,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.2,"scores":[0.1,0.35,0.35,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Attorney General","district":null,"label":"Attorney General","raceFlags":[],"candidates":[{"name":"Chip Roy","prosCount":4,"consCount":4,"prosLength":174,"consLength":193,"prosAvgLength":44,"consAvgLength":48,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":7},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.16,"scores":[0.1,0.1,0.35,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Mayes Middleton","prosCount":4,"consCount":4,"prosLength":164,"consLength":186,"prosAvgLength":41,"consAvgLength":47,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Joan Huffman","prosCount":4,"consCount":4,"prosLength":175,"consLength":175,"prosAvgLength":44,"consAvgLength":44,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.16,"scores":[0.1,0.35,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Aaron Reitz","prosCount":4,"consCount":4,"prosLength":172,"consLength":172,"prosAvgLength":43,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":1,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.16,"scores":[0.35,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Comptroller of Public Accounts","district":null,"label":"Comptroller of Public Accounts","raceFlags":[],"candidates":[{"name":"Kelly Hancock","prosCount":3,"consCount":3,"prosLength":157,"consLength":125,"prosAvgLength":52,"consAvgLength":42,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.13,"scores":[0.2,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Don Huffines","prosCount":4,"consCount":4,"prosLength":187,"consLength":203,"prosAvgLength":47,"consAvgLength":51,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":1,"hedgingCount":1,"avgWordCount":7},"prosSpecificity":{"avgScore":0.16,"scores":[0.1,0.35,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.13,"scores":[0.2,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Christi Craddick","prosCount":4,"consCount":4,"prosLength":211,"consLength":216,"prosAvgLength":53,"consAvgLength":54,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":1,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":7},"prosSpecificity":{"avgScore":0.15,"scores":[0.2,0.1,0.1,0.2],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Michael Berlanga","prosCount":3,"consCount":3,"prosLength":146,"consLength":144,"prosAvgLength":49,"consAvgLength":48,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.18,"scores":[0.1,0.1,0.35],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Commissioner of Agriculture","district":null,"label":"Commissioner of Agriculture","raceFlags":[],"candidates":[{"name":"Nate Sheets","prosCount":5,"consCount":5,"prosLength":206,"consLength":189,"prosAvgLength":41,"consAvgLength":38,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":5},"prosSpecificity":{"avgScore":0.08,"scores":[0.1,0.1,0.1,0.1,0],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"Sid Miller","prosCount":5,"consCount":5,"prosLength":184,"consLength":195,"prosAvgLength":37,"consAvgLength":39,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Governor","district":null,"label":"Governor","raceFlags":[],"candidates":[{"name":"Greg Abbott","prosCount":5,"consCount":4,"prosLength":433,"consLength":303,"prosAvgLength":87,"consAvgLength":76,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":12},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":12},"prosSpecificity":{"avgScore":0.3,"scores":[0.45,0.2,0.2,0.45,0.2],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.33,"scores":[0.45,0.2,0.45,0.2],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Lieutenant Governor","district":null,"label":"Lieutenant Governor","raceFlags":[],"candidates":[{"name":"Dan Patrick","prosCount":5,"consCount":4,"prosLength":490,"consLength":503,"prosAvgLength":98,"consAvgLength":126,"prosSentiment":{"strongPositiveCount":1,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":15},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":19},"prosSpecificity":{"avgScore":0.35,"scores":[0.45,0.2,0.45,0.2,0.45],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.39,"scores":[0.2,0.2,0.7,0.45],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Railroad Commissioner","district":null,"label":"Railroad Commissioner","raceFlags":[],"candidates":[{"name":"Jim Wright","prosCount":4,"consCount":4,"prosLength":127,"consLength":143,"prosAvgLength":32,"consAvgLength":36,"prosSentiment":{"strongPositiveCount":1,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.14,"scores":[0.1,0.1,0.25,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Katherine Culbert","prosCount":4,"consCount":4,"prosLength":136,"consLength":134,"prosAvgLength":34,"consAvgLength":34,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.18,"scores":[0.1,0.35,0.25,0],"lowSpecificityCount":1},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"James \"Jim\" Matlock","prosCount":4,"consCount":4,"prosLength":129,"consLength":109,"prosAvgLength":32,"consAvgLength":27,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"prosSpecificity":{"avgScore":0.14,"scores":[0.35,0.1,0.1,0],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.06,"scores":[0,0,0,0.25],"lowSpecificityCount":3},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Bo French","prosCount":4,"consCount":4,"prosLength":121,"consLength":146,"prosAvgLength":30,"consAvgLength":37,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.14,"scores":[0.1,0.1,0.35,0],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Hawk Dunlap","prosCount":4,"consCount":4,"prosLength":121,"consLength":105,"prosAvgLength":30,"consAvgLength":26,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"prosSpecificity":{"avgScore":0.11,"scores":[0.35,0,0.1,0],"lowSpecificityCount":2},"consSpecificity":{"avgScore":0.15,"scores":[0.35,0,0.25,0],"lowSpecificityCount":2},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"U.S. Representative","district":"District 37","label":"U.S. Representative — District 37","raceFlags":[],"candidates":[{"name":"Ge'Nell Gary","prosCount":3,"consCount":3,"prosLength":109,"consLength":95,"prosAvgLength":36,"consAvgLength":32,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":3},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.07,"scores":[0.1,0,0.1],"lowSpecificityCount":1},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Lauren B. Pena","prosCount":3,"consCount":3,"prosLength":117,"consLength":113,"prosAvgLength":39,"consAvgLength":38,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":4},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Janet Malzahn","prosCount":3,"consCount":3,"prosLength":99,"consLength":104,"prosAvgLength":33,"consAvgLength":35,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"prosSpecificity":{"avgScore":0.15,"scores":[0.35,0.1,0],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"U.S. Representative","district":"District 10","label":"U.S. Representative — District 10","raceFlags":[],"candidates":[{"name":"Chris Gober","prosCount":4,"consCount":3,"prosLength":200,"consLength":136,"prosAvgLength":50,"consAvgLength":45,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":7},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Jessica Karlsruher","prosCount":3,"consCount":3,"prosLength":148,"consLength":158,"prosAvgLength":49,"consAvgLength":53,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Rob Altman","prosCount":2,"consCount":2,"prosLength":109,"consLength":78,"prosAvgLength":55,"consAvgLength":39,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"flags":[]},{"name":"Scott MacLeod","prosCount":3,"consCount":3,"prosLength":155,"consLength":157,"prosAvgLength":52,"consAvgLength":52,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.18,"scores":[0.35,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.13,"scores":[0.1,0.1,0.2],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Ben Bius","prosCount":2,"consCount":3,"prosLength":101,"consLength":158,"prosAvgLength":51,"consAvgLength":53,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Jenny Garcia Sharon","prosCount":2,"consCount":2,"prosLength":80,"consLength":81,"prosAvgLength":40,"consAvgLength":41,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"flags":[]},{"name":"Brandon Hawbaker","prosCount":2,"consCount":2,"prosLength":98,"consLength":82,"prosAvgLength":49,"consAvgLength":41,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"flags":[]},{"name":"Jeremy Story","prosCount":2,"consCount":2,"prosLength":96,"consLength":90,"prosAvgLength":48,"consAvgLength":45,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"flags":[]},{"name":"Robert Brown","prosCount":2,"consCount":2,"prosLength":87,"consLength":61,"prosAvgLength":44,"consAvgLength":31,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"State Representative","district":"District 48","label":"State Representative — District 48","raceFlags":[],"candidates":[{"name":"Anthony Gupta","prosCount":4,"consCount":4,"prosLength":233,"consLength":244,"prosAvgLength":58,"consAvgLength":61,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":8},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":9},"prosSpecificity":{"avgScore":0.19,"scores":[0.1,0.35,0.1,0.2],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.21,"scores":[0.1,0.2,0.45,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0}]},"democrat":{"summary":{"totalRaces":9,"totalCandidates":31,"totalFlags":2,"score":96,"criticalCount":0,"warningCount":0,"infoCount":2},"races":[{"office":"U.S. Senator","district":null,"label":"U.S. Senator","raceFlags":[{"type":"cross_candidate_pros_count","detail":"Pros count ranges from 2 to 5 across candidates","severity":"info"}],"candidates":[{"name":"Jasmine Crockett","prosCount":5,"consCount":5,"prosLength":219,"consLength":230,"prosAvgLength":44,"consAvgLength":46,"prosSentiment":{"strongPositiveCount":1,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":7},"prosSpecificity":{"avgScore":0.15,"scores":[0.1,0.1,0.1,0.1,0.35],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.13,"scores":[0.35,0.1,0.1,0,0.1],"lowSpecificityCount":1},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"James Talarico","prosCount":5,"consCount":5,"prosLength":225,"consLength":230,"prosAvgLength":45,"consAvgLength":46,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":7},"prosSpecificity":{"avgScore":0.2,"scores":[0.35,0.1,0.35,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"Ahmad R. Hassan","prosCount":2,"consCount":4,"prosLength":62,"consLength":140,"prosAvgLength":31,"consAvgLength":35,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":1,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.11,"scores":[0.1,0.25,0.1,0],"lowSpecificityCount":1},"prosGeneric":{"genericCount":0,"totalCount":2,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[{"type":"length_imbalance","candidate":"Ahmad R. Hassan","detail":"Total cons text is 2.3x longer (62 vs 140 chars)","severity":"info"}]}],"flagCount":2},{"office":"Governor","district":null,"label":"Governor","raceFlags":[],"candidates":[{"name":"Gina Hinojosa","prosCount":5,"consCount":4,"prosLength":179,"consLength":173,"prosAvgLength":36,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":1,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.13,"scores":[0.35,0.1,0.1,0,0.1],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.29,"scores":[0.35,0.35,0.35,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Chris Bell","prosCount":4,"consCount":4,"prosLength":131,"consLength":114,"prosAvgLength":33,"consAvgLength":29,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":4},"prosSpecificity":{"avgScore":0.05,"scores":[0.1,0,0,0.1],"lowSpecificityCount":2},"consSpecificity":{"avgScore":0.05,"scores":[0,0.1,0,0.1],"lowSpecificityCount":2},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Lieutenant Governor","district":null,"label":"Lieutenant Governor","raceFlags":[],"candidates":[{"name":"Vikki Goodwin","prosCount":4,"consCount":4,"prosLength":155,"consLength":169,"prosAvgLength":39,"consAvgLength":42,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.16,"scores":[0.35,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.16,"scores":[0.35,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Courtney Head","prosCount":4,"consCount":4,"prosLength":184,"consLength":140,"prosAvgLength":46,"consAvgLength":35,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"prosSpecificity":{"avgScore":0.13,"scores":[0.2,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.08,"scores":[0.1,0.1,0,0.1],"lowSpecificityCount":1},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Marcos Isaias Velez","prosCount":4,"consCount":4,"prosLength":160,"consLength":154,"prosAvgLength":40,"consAvgLength":39,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.05,"scores":[0.1,0.1,0,0],"lowSpecificityCount":2},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Attorney General","district":null,"label":"Attorney General","raceFlags":[],"candidates":[{"name":"Joe Jaworski","prosCount":5,"consCount":5,"prosLength":243,"consLength":217,"prosAvgLength":49,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.15,"scores":[0.35,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.15,"scores":[0.35,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"Nathan Johnson","prosCount":5,"consCount":5,"prosLength":234,"consLength":234,"prosAvgLength":47,"consAvgLength":47,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":7},"prosSpecificity":{"avgScore":0.25,"scores":[0.35,0.6,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]},{"name":"Anthony \"Tony\" Box","prosCount":5,"consCount":5,"prosLength":232,"consLength":215,"prosAvgLength":46,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.2,"scores":[0.35,0.35,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"Comptroller of Public Accounts","district":null,"label":"Comptroller of Public Accounts","raceFlags":[],"candidates":[{"name":"Sarah Eckhardt","prosCount":4,"consCount":4,"prosLength":189,"consLength":202,"prosAvgLength":47,"consAvgLength":51,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":7},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Savant Moore","prosCount":4,"consCount":4,"prosLength":205,"consLength":167,"prosAvgLength":51,"consAvgLength":42,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Michael Lange","prosCount":4,"consCount":4,"prosLength":207,"consLength":196,"prosAvgLength":52,"consAvgLength":49,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":7},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"prosSpecificity":{"avgScore":0.22,"scores":[0.35,0.1,0.35,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.16,"scores":[0.35,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"U.S. Representative","district":"District 37","label":"U.S. Representative — District 37","raceFlags":[],"candidates":[{"name":"Greg Casar","prosCount":4,"consCount":3,"prosLength":147,"consLength":116,"prosAvgLength":37,"consAvgLength":39,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":5},"prosSpecificity":{"avgScore":0.2,"scores":[0.1,0.35,0.35,0],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.18,"scores":[0.1,0.35,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]},{"name":"Esther Amalia De Jesus Fleharty","prosCount":4,"consCount":3,"prosLength":146,"consLength":107,"prosAvgLength":37,"consAvgLength":36,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"State Representative","district":"District 49","label":"State Representative — District 49","raceFlags":[],"candidates":[{"name":"Kathie Tovo","prosCount":4,"consCount":4,"prosLength":160,"consLength":183,"prosAvgLength":40,"consAvgLength":46,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":3,"avgWordCount":7},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Sam Slade","prosCount":4,"consCount":4,"prosLength":120,"consLength":134,"prosAvgLength":30,"consAvgLength":34,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":3},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":4},"prosSpecificity":{"avgScore":0.08,"scores":[0.1,0.1,0,0.1],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.05,"scores":[0.1,0,0,0.1],"lowSpecificityCount":2},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Montserrat Garibay","prosCount":4,"consCount":4,"prosLength":144,"consLength":157,"prosAvgLength":36,"consAvgLength":39,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":6},"prosSpecificity":{"avgScore":0.08,"scores":[0.1,0,0.1,0.1],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Kimmie Ellison","prosCount":4,"consCount":4,"prosLength":118,"consLength":116,"prosAvgLength":30,"consAvgLength":29,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":4},"prosSpecificity":{"avgScore":0.05,"scores":[0.1,0.1,0,0],"lowSpecificityCount":2},"consSpecificity":{"avgScore":0.03,"scores":[0,0,0,0.1],"lowSpecificityCount":3},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Robin Jennifer Lerner","prosCount":4,"consCount":4,"prosLength":129,"consLength":133,"prosAvgLength":32,"consAvgLength":33,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":4},"prosSpecificity":{"avgScore":0.08,"scores":[0.1,0.1,0.1,0],"lowSpecificityCount":1},"consSpecificity":{"avgScore":0.08,"scores":[0.1,0,0.1,0.1],"lowSpecificityCount":1},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Gigs Hodges","prosCount":4,"consCount":4,"prosLength":117,"consLength":132,"prosAvgLength":29,"consAvgLength":33,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":5},"prosSpecificity":{"avgScore":0.03,"scores":[0,0,0.1,0],"lowSpecificityCount":3},"consSpecificity":{"avgScore":0.05,"scores":[0.1,0,0,0.1],"lowSpecificityCount":2},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Josh Reyna","prosCount":4,"consCount":4,"prosLength":115,"consLength":157,"prosAvgLength":29,"consAvgLength":39,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":5},"prosSpecificity":{"avgScore":0.05,"scores":[0.1,0,0.1,0],"lowSpecificityCount":2},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Shenghao \"Daniel\" Wang","prosCount":4,"consCount":4,"prosLength":129,"consLength":111,"prosAvgLength":32,"consAvgLength":28,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":4},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":4},"prosSpecificity":{"avgScore":0.05,"scores":[0,0.1,0.1,0],"lowSpecificityCount":2},"consSpecificity":{"avgScore":0.03,"scores":[0,0,0,0.1],"lowSpecificityCount":3},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"State Representative","district":"District 48","label":"State Representative — District 48","raceFlags":[],"candidates":[{"name":"Donna Howard","prosCount":5,"consCount":3,"prosLength":362,"consLength":260,"prosAvgLength":72,"consAvgLength":87,"prosSentiment":{"strongPositiveCount":1,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":11},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":14},"prosSpecificity":{"avgScore":0.25,"scores":[0.45,0.2,0.2,0.2,0.2],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.28,"scores":[0.45,0.2,0.2],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":5,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":3,"genericItems":[]},"flags":[]}],"flagCount":0},{"office":"State Board of Education","district":"District 5","label":"State Board of Education — District 5","raceFlags":[],"candidates":[{"name":"Allison Bush","prosCount":4,"consCount":4,"prosLength":193,"consLength":170,"prosAvgLength":48,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Victor Sampson","prosCount":4,"consCount":4,"prosLength":169,"consLength":173,"prosAvgLength":42,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Neto Longoria","prosCount":4,"consCount":4,"prosLength":168,"consLength":162,"prosAvgLength":42,"consAvgLength":41,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":5},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Stephanie Limon Bazan","prosCount":4,"consCount":4,"prosLength":186,"consLength":158,"prosAvgLength":47,"consAvgLength":40,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Abigail Gray","prosCount":4,"consCount":4,"prosLength":179,"consLength":167,"prosAvgLength":45,"consAvgLength":42,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":1,"strongNegativeCount":0,"hedgingCount":2,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]},{"name":"Kevin Jackson","prosCount":4,"consCount":4,"prosLength":191,"consLength":170,"prosAvgLength":48,"consAvgLength":43,"prosSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":0,"avgWordCount":6},"consSentiment":{"strongPositiveCount":0,"weakPositiveCount":0,"strongNegativeCount":0,"hedgingCount":1,"avgWordCount":6},"prosSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"consSpecificity":{"avgScore":0.1,"scores":[0.1,0.1,0.1,0.1],"lowSpecificityCount":0},"prosGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"consGeneric":{"genericCount":0,"totalCount":4,"genericItems":[]},"flags":[]}],"flagCount":0}]}}}