<｜begin▁of▁sentence｜>### Instruction:
Given a graph whose edge set is [('A', 'B', 1), ('A', 'C', 1), ('B', 'D', 2), ('C', 'D', 2), ('C', 'E', 3)], can you compute the normalized cut size between sets S = {'A', 'B'} and T = {'D', 'E'} using NetworkX?
### Response:
import networkx as nx

# Create a graph
G = nx.Graph()
G.add_edges_from([('A', 'B', 1), ('A', 'C', 1), ('B', 'D', 2), ('C', 'D', 2), ('C', 'E', 3)])

S = {'A', 'B'}
T = {'D', 'E'}

# Compute the normalized cut size
norm_cut_size = nx.normalized_cut_size(G, S, T, weight='weight')

print('Normalized cut size:', norm_cut_size)
<|EOT|>
