В 1975-1980 годах учился на филологическом факультете МГУ. В 1981-1984 годах учился в аспирантуре на кафедре структурной и прикладной лингвистики филологического факультета МГУ. В июле 1991 года был слушателем Пражской летней школы по компьютерной лингвистике. В декабре 1996-марте 1997 года учился в Гете-институте (г. Геттинген). В 1984-1989 годах работал научным редактором в издательстве "Советская энциклопедия". Участвовал в создании Лингвистического энциклопедического словаря.
В 1989-1990 годах работал научным сотрудником Института проблем передачи информации Академии наук СССР в лаборатории компьютерной лингвистики.
С 1990 года работал старшим преподавателем кафедры русского языка в Московском государственном историко-архивном институте (позднее Российский государственный гуманитарный университет), c 1996 года утвержден в должности доцента и заведующего кафедрой русского языка, с 1999 года утвержден в должности профессора, с 2000 года директор Института лингвистики РГГУ. В 2003-2005 годах работал приглашенным профессором в университете Стендаль г. Гренобля.