The language is incredibly complex and tone can vary a lot given the context, so I️ don't think a computer program could reliably tell you if you're right or off. Rosetta Stone tried it and it was terrible. Your best shot is to just get a real person that speaks Chinese to listen and tell you.