Публикации по теме 'grammar'


Грамматика языков программирования
Программирование — это не только правила языка кода (например, JAVA, PHP, C++, JS и т. д.), но и правила вашего человеческого языка, который вы используете для написания имен переменных и функций (например, английский). Код, написанный без соблюдения правил грамматики вашего человеческого языка, приведет только к путанице. Вот несколько примеров того, как следовать правилам вашего человеческого языка в ваших программах (для английского языка): 1. Имена классов всегда должны состоять..

Еженедельное задание по программированию №2
Генерация случайных имен из грамматики Ролевой фанат во мне всегда был очарован способами случайной генерации контента для фэнтезийных игр. Пятнадцать лет назад я написал несколько программ для случайной генерации сокровищ, подземелий, персонажей и даже целых городов, и я не думаю, что мне когда-либо надоело видеть бесконечное разнообразие вещей , создаваемых этими программами. Лучше всего то, что эти программы находились на пересечении художественной литературы и другой моей любимой..

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

Код Панини
…Человек, похоже, унаследовал по существу три мозга. Бережливая Природа, развивая свой образец, ничего не выбросила. Самый старый из его мозгов в основном рептильный; второй унаследован от низших млекопитающих; а третий и новейший мозг — это поздняя стадия развития млекопитающих, которая достигает вершины у человека и наделяет его уникальной силой символического языка». [1] — Пол Маклин; нейрофизиолог Быстрый поиск по «древней литературе» выдаст множество текстов, начиная от..

Написание советов для программистов
Из редактора копии Better Programming Я редактировал копии для Better Programming почти с самого начала публикации. Я счастлив сказать, что, по моему опыту, программисты довольно неплохие писатели! Конечно, как редакторы мы вносим множество правок - я чувствую, что не делаю свою работу, если не могу найти несколько десятков способов улучшить статью. Но даже когда нужно найти множество грамматических ошибок, структура письма и организация, как правило, очень хорошие. Очевидно, что..

Грамматика JavaScript: странный POV
Как я уже писал ранее, грамматика — это набор правил. Зачем это нужно? Давайте представим, что я JS Engine и вижу свой первый скрипт. Если я не знаю лексической грамматики, я увижу что-то вроде этого: Вау! Как это прочитать? Знание лексической грамматики помогает мне понять: где ключевые слова, идентификаторы, литералы и знаки препинания. После лексического анализа я увижу это: Выглядит неплохо! Но что это значит? Как преобразовать его в часть машинного кода, чтобы мой..

НГ3. Что должно быть в структуре предложения?
В прошлый раз мы задались вопросом, может ли структура предложения участвовать в производстве или понимании. Если это действительно происходит, структура должна каким-то образом существовать в ментальной архитектуре. В этом посте рассказывается, что должна содержать структура за время своего недолгого существования. Слова и отношения Безусловно, бесспорно утверждение, что в структуру должны входить элементы, соответствующие фонологическим единицам в предложении. Для удобства здесь..