Código Python:
Ver originalsString = raw_input('Cadena: ') # Pedimos la cadena...
sString = sString.lower() # Convertimos a minusculas...
lListA = sString.split() # Creo la lista con todos los elementos de la cadena...
lListB = [] # Lista vacia
for i in lListA: # Recorro la lista original
if i not in lListB: # Si el elemento no esta en la otra lista...
lListB.append(i) #... lo agrego
print lListB