Вероятно, не самый короткий способ решить эту проблему, но, надеюсь, самый понятный ...
word_frequency = {'dogs': [1234, 4321], 'are': [9999, 0000], 'fun': [4389, 3234]}
negative = (v[0] for v in word_frequency.values())
positive = (v[1] for v in word_frequency.values())
vocab_frequency = sum(negative), sum(positive)
print (vocab_frequency) # (15622, 7555)
Хотя более опытные Pythonistas могут использовать zip для распаковки значений:
negative, positive = zip(*word_frequency.values())
vocab_frequency = sum(negative), sum(positive)