Sour é um termo genérico para azedo, pode ser azedo no sentido de estragado, como o leite azedo ou pode ser o azedo do limão.
Tart é mais específico, seria azedo no sentido do sabor do alimento como vinagre ou limão.
https://www.quora.com/Taste-sense-Is-th ... what-is-it