What is this?
It's a joke! A political one.
I don't like this! I like Pierre!
Ok.
How can I contact you?
Email [email protected].
Can I contact you about my dislike of this?
Please don't.
Is this associated with or endorsed in any way by Elections Canada?
No.
Is this associated with or endorsed in any way by the Liberal Party of Canada?
No.
Is this associated with or endorsed in any way by any federal political party?
No. I'm just a guy who thought it would be funny.
How was this done?
Some Python using the Natural Language Toolkit library and WordNet, along with a liberal use of the Datamuse API to generate the dictionary of rhyming words. Some Python preprocessing on the images with OpenCV to fill in the sign, make an SVG and add a fitted text box, and then it's pretty trivial javascript to fill in the text on the browser side.
It generated something offensive!
Sorry. There's like 50,000 or more words in the rhyming dictionary, I haven't checked them all. Send me an email and I'll remove it.
Can I use or modify this for my own purposes?
Please don't.
Why is this website so badly programmed?
I'm very much not a web developer. Sorry.
Can I donate?
No. This site cost $12; I'll manage.
The words didn't rhyme.
Yeah. It's challenging to get a computer to rhyme. Sometimes it screws up.
Hé! Pourquoi n'y a-t-il pas de français ? Ne savez-vous pas que le Canada est un pays bilingue?
Désolé. C'était déjà assez difficile de faire rimer l'ordinateur avec des mots dans une langue que je parle!