Разработчики представили Typed Grammar — проект для изучения естественных языков с помощью TypeScript

Разработчики Ифэн Ван (Yifeng Wang) и Сатоши Терасаки (Satoshi Terasaki) представили проект Typed Grammar. С его помощью пользователи могут выучить грамматику естественных языков с помощью TypeScript. Уже сейчас разработчики подготовили версию для изучения японского.

Авторы проекта считают, что если пользователь знает TypeScript, то он может освоить практически любой язык. Для этого надо только помочь ему перенести грамматику языка на систему типов TypeScript. Этим как раз и занимаются авторы проекта.

Разработчики уже выпустили библиотеку для японского языка и готовят для английского. В будущем ожидается поддержка и других языков. Например, вот так можно напечатать предложение на японском языке с помощью Typed Grammar:

// Define ProperNoun «ヒンメル» type ヒンメル = ProperNoun; // Define irregular verb «する» type する = IrregularVerb & { dictionary: «する» }; // Create «そうした» pattern type そうした = DemonstrativeAction; // Create conditional phrase «ヒンメルならそうした» type ヒンメルならそうした = ConditionalPhrase; // Type checking example const example: ヒンメルならそうした = «ヒンメルならそうした»; // Correct!

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии