The article you linked is incorrect. It's not sufficient to have just one of the conditions mentioned met to avoid the LR.
The trigger for LR is:
Code:
trigger = {
civilized = yes
OR = {
NOT = { constitution = { type = democracy } }
NOT = { reform = { type = trade_unions level = all } }
NOT = { reform = { type = voting_rights level = suffrage } }
NOT = { reform = { type = political_parties level = all } }
NOT = { reform = { type = press_rights level = free_press } }
}
literacy = 0.003
NOT = { local_flag = { name = LIBERAL_REVOLUTION value = 1 } }
}
This means you have to have democracy, all trade unions allowed, suffrage voting rights, all parties allowed and free press. (The other conditions in the trigger are that you're civilized, you have literacy over 30% and that LR hasn't already happened [duh]).
The article may be based on older patches or vanilla Vicky (not Revolutions).