5. A computer-implemented method comprising: under control of a hardware computing device configured with specific computer-executable instructions, determining media content text data representing a plurality of words output in a subset of media content during presentation of the media content; determining a color palette based at least in part on a keyword of the media content text data textually corresponding to a name of the color palette, the color palette comprising a plurality of colors, wherein determining the color palette based at least in part on the keyword of the media content text data textually corresponding to the name of the color palette further comprises at least one of: determining that the name of the color palette includes the keyword of the media content text data, or determining that the name of the color palette is related to the keyword of the media content text data using natural language processing; retrieving the plurality of colors from the color palette; determining ranking data, wherein determining the ranking data comprises: calculating a first cumulative score for a first color of the plurality of colors and a second cumulative score for a second color of the plurality of colors, wherein calculating the first cumulative score and the second cumulative score further comprises: aggregating a first weight for each color palette of a plurality of color palettes comprising the first color; and aggregating a second weight for each color palette of the plurality of color palettes comprising the second color; selecting the first color from the plurality of colors based at least in part on the ranking data that includes the first cumulative score and the second cumulative score; and causing display of the first color during presentation of the media content.
5. A computer-implemented method comprising: under control of a hardware computing device configured with specific computer-executable instructions, determining media content text data representing a plurality of words output in a subset of media content during presentation of the media content; determining a color palette based at least in part on a keyword of the media content text data textually corresponding to a name of the color palette, the color palette comprising a plurality of colors, wherein determining the color palette based at least in part on the keyword of the media content text data textually corresponding to the name of the color palette further comprises at least one of: determining that the name of the color palette includes the keyword of the media content text data, or determining that the name of the color palette is related to the keyword of the media content text data using natural language processing; retrieving the plurality of colors from the color palette; determining ranking data, wherein determining the ranking data comprises: calculating a first cumulative score for a first color of the plurality of colors and a second cumulative score for a second color of the plurality of colors, wherein calculating the first cumulative score and the second cumulative score further comprises: aggregating a first weight for each color palette of a plurality of color palettes comprising the first color; and aggregating a second weight for each color palette of the plurality of color palettes comprising the second color; selecting the first color from the plurality of colors based at least in part on the ranking data that includes the first cumulative score and the second cumulative score; and causing display of the first color during presentation of the media content. 6. The computer-implemented method of claim 5 , further comprising: identifying one or more images corresponding to the first color; and causing display of at least one of the one or more images during presentation of the media content.