It is unacceptable that francophones in the rest of Canada must go to court in order to gain recognition of their most essential rights, to receive an education and health care in their language, at a time when the French speaking community in Canada is more fragile than ever, as the latest census data prove.
The French speaking citizens must go to court to enforce their rights. 
I'm not sure why it was difficult.  The paragraph states that the French speaking citizens must go to court to have their essential rights enforced. The statement is correct. 
( z1 obligate :ARG2 ( z2 go :ARG0 ( z3 citizen :ARG0-of ( z4 speak :ARG3 ( z5 language :name ( z6 name :op "French" ) ) ) ) :ARG4 ( z7 court ) :purpose ( z8 enforce :ARG0 z3 :ARG1 ( z9 right :ARG1 z3 ) ) ) )