Below is the list of tables from the database along with their columns and datatype. Need to generate an accurate SQL query for the question.
Only use the columns present in the respective table. Only use the columns which are required to generate the SQL query. Only use table joins if required and not otherwise.

### Tables ###
TABLE: CREATE TABLE business ( bid int, business_id varchar, name varchar, full_address varchar, city varchar, latitude varchar, longitude varchar, review_count bigint, is_open tinyint, rating float, state varchar )
TABLE: CREATE TABLE checkin ( cid int, business_id varchar, count int, day varchar )
TABLE: CREATE TABLE neighborhood ( id int, business_id varchar, neighborhood_name varchar )
TABLE: CREATE TABLE tip ( tip_id int, business_id varchar, text longtext, user_id varchar, likes int, year int, month varchar )
TABLE: CREATE TABLE user ( uid int, user_id varchar, name varchar )
TABLE: CREATE TABLE category ( id int, business_id varchar, category_name varchar )
TABLE: CREATE TABLE review ( rid int, business_id varchar, user_id varchar, rating float, text longtext, year int, month varchar )

### Question ###
find the user with the most number of reviews

### Accurate SQL ###

SELECT user.name FROM review, user WHERE user.user_id = review.user_id GROUP BY user.name ORDER BY COUNT(DISTINCT (review.text)) DESC LIMIT 1