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


Парсинг временных меток в JS
Недавно я работал над кодовым заданием, в котором вас просили разобрать строки, отформатированные как метки времени — «ЧЧ:ММ:СС». Предпосылка проблемы заключается в том, что друг просит вас написать функцию, которая будет возвращать метку времени его прогресса в фильме. Есть четыре аргумента. Отметка времени в формате «ЧЧ:ММ:СС», представляющая прошедшее время в фильме. Отметка времени в формате «ЧЧ:ММ:СС», представляющая общую продолжительность фильма. Строка, которая может быть любой..

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

Разбор абсолютно всего в JavaScript с использованием алгоритма Эрли
Позвольте мне начать с того, что я был удивлен, насколько легко было написать грамматику для синтаксического анализатора Эрли. Я использую регулярные выражения более десяти лет. И я привык разбирать вещи с помощью регулярных выражений. Он хрупкий, не всегда возможен и т. Д. Но он быстрый и по большей части служит своей цели. Знакомство с алгоритмами синтаксического анализа навсегда изменило это отношение. Это длинная статья. Поэтому я использовал мем He Man, чтобы развлекать вас на..

Простой синтаксический анализ Python для описательных диаграмм
Как создавать визуализации для книг Поклонники веб-комикса xkcd , вероятно, помнят повествовательные диаграммы , которые он сделал для таких фильмов, как Властелин колец , Парк Юрского периода и — саркастически — 12 разгневанных мужчин: Схемы повествования о фильмах xkcd.com лучше всего просматривать с помощью Netscape Navigator 4.0 или более ранней версии на Pentium 3±1, эмулированном в Javascript на Apple IIGS… xkcd. ком..

Автоматическая вставка точки с запятой в Go
Автоматическая вставка точки с запятой в Go Формальная грамматика определяет, что составляет синтаксически допустимую программу на Go (или другом языке программирования): Block = "{" StatementList "}" . StatementList = { Statement ";" } . Приведенные выше определения взяты из спецификации Go. Они используют расширенную форму Бэкуса-Наура (EBNF). Все это означает, что блок кода - это одно или несколько операторов, разделенных точкой с запятой. Вызов..

Разбор DOM с помощью VanillaJS
В JavaScript есть экспериментальная технология. Вы можете прочитать на MDN . Я покажу класс DOMParser. Этот класс может манипулировать строками как элементами DOM. Например, вы отправили запрос ajax. После этого вы получили ответ, который включает html. Допустим, мы хотим использовать событие с этим элементом кода. Форма комментариев должна быть лучшим примером. My Comment \ save_comment.php / ... html codes Как видите, мы получили html-код после..

Есть ли какой-нибудь скрипт Python, который может помочь моему участию в виртуальном конкурсе CodeForces?
Недавно я создал скрипт для очистки последних n соревнований пользователя, где n задается как вводимые пользователем данные. Затем я столкнулся с этим вопросом и подумал, что мне следует написать лучший сценарий, который может использоваться всеми пользователями Codeforces во всем мире. Здесь я представляю вам VirtualCF - парсер Codeforces для конкретного конкурса, идентифицированного Id. Его можно использовать для непрерывного и беспрепятственного участия в виртуальном конкурсе,..