Function is derived from Functional. Function is related to Listen. Listen requires Talk. Talk is the opposite of Keep. 
Item is related to Ear. 
Functional <--DerivedFrom-- Function <--RelatedTo--> Listen --HasPrerequisite--> Talk <--Antonym--> Keep 
Item <--RelatedTo--> Ear 