How many Pokemon can talk?

Only Chatot can repeat what you are saying, but it sounds scratched up. All Pokemon have a cry.