Аспирант Кембриджского университета Риши Раджпопат расшифровал так называемую «языковую машину» Панини, пишет BBC News. Ученый разработал четкий алгоритм, который позволяет понять любое слово на санскрите и генерировать грамматически правильные конструкции. Это позволит обучить компьютеры этому древнему языку.

Древнеиндийский лингвист Панини примерно в 500 году до нашей эры создал свод из четырех тысяч правил, которые описывают фонетику, морфологию и синтаксис санскрита. Эту лингвистическую загадку не могли решить 2,5 тысячи лет. Все это время ученые сталкивались с одной проблемой — два или более правил, описанных Панини, могли противоречить друг другу.

Ранее считалось, что в случае конфликта между двумя равносильными правилами, побеждает то, которое появляется позже в грамматическом порядке. Раджпопат отверг традиционную интерпретацию этого правила. По его словам, Панини хотел, чтобы правила применялись к правой стороне слова. Так, ученый обнаружил, что «языковая машина» производит грамматически правильные слова.

«Он [Панини] не ожидал, что мы добавим новые идеи в его правила. Чем дольше мы пытались понять грамматику Панини, тем больше она ускользала от нас», — сказал аспирант Кембриджа.

Раджпопат рассказал, что долго пытался найти решение и затем, ничего не добившись, отложил эту работу на месяц и стал «просто наслаждаться летом». Затем ему пришло верное решение.

Что важно знать:

Санскрит — древний индоевропейский язык из Южной Азии со сложной синтетической грамматикой. В Индии на нем говорят около 25 тысяч человек.

Санскрит важен для лингвистов своим сходством с древними европейскими языками — латынью и греческим. Он стал основой для развития сравнительно-исторического языкознания.