How can a person diagnose himself with asperger's?

You can't. Diagnosing any of the so-called autism spectrum disorders (ASD) is not a good do-it-yourself project. Self-medication based on a presumed self-diagnosis can be disastrous. See a professional who specializes in that field and get a proper diagnosis.