将原来的analyzer写成了类