Speak is the opposite of Read. Read is a type of Publication. 
Test can be False. False is the opposite of Legitimate. 
Speak <--Antonym--> Read --IsA--> Publication 
Test --HasProperty--> False <--Antonym--> Legitimate 