English word definition — powered by WordNet
a sign posted in a public place as an advertisement
post in a public place
publicize or announce by placards
Want to remember placard?